Commit Graph

  • 18d5b3e7e7 Merge branch 'master' into 'master' T_chan 2021-07-05 19:16:03 +0000
  • 08eebfccc0 Enable building for sub-architecture naomi. Tested with examples nehe02, nehe06, nehe08 - displays the same as on Dreamcast. T_chan 2021-07-05 19:12:10 +0000
  • fc947c49f8 Performance improvements Luke Benstead 2021-05-25 20:40:43 +0100
  • f736332eb8 Always make sure we send opaque polys with one/zero blending Luke Benstead 2021-05-23 20:58:01 +0100
  • 7376d3e625 Tweak toolchain fix Luke Benstead 2021-05-23 13:25:52 +0100
  • 5d4f83c53a Tweak toolchain fix Luke Benstead 2021-05-23 13:24:29 +0100
  • 3975c68c5e Try to fix toolchain file on Windows Luke Benstead 2021-05-23 13:21:08 +0100
  • a79c1dd753 Set the right depth mode when autosort is on Luke Benstead 2021-05-23 13:19:54 +0100
  • cde0abd18d Force the correct depth and blend modes with PT polys Luke Benstead 2021-05-23 13:15:07 +0100
  • 0789ea99b3 Disable fast mode by default Luke Benstead 2021-05-23 13:06:11 +0100
  • f0383f8e1c Remove broken check Luke Benstead 2021-05-16 20:33:43 +0100
  • 5ea4313d59 Fix software renderer Luke Benstead 2021-05-14 21:53:27 +0100
  • 840ac7f0cd Merge branch 'master' into 'master' Luke Benstead 2021-05-14 14:11:03 +0000
  • 0729171fe5 Merge branch 'master' into 'master' cepawiel 2021-05-14 13:13:25 +0000
  • 3d6c756ab7 Fix memory leaks in samples Colton Pawielski 2021-05-14 08:57:10 -0400
  • 06529d4fe7 Perf tweaks Luke Benstead 2021-05-08 14:38:55 +0100
  • cfefce44a6 Add nehe20 sample Luke Benstead 2021-05-08 14:17:57 +0100
  • a98f22e3c9 Remove old Makefiles Luke Benstead 2021-05-08 13:15:18 +0100
  • cb9d699576 Use invW as the Z axis (abandon standards compliance for speed) Luke Benstead 2021-05-01 14:32:16 +0100
  • 0a8d43d47b Add nehe08 sample Luke Benstead 2021-04-30 20:47:33 +0100
  • e67f1fb8f9 Don't transform the vertex again incorrectly. Optimise Luke Benstead 2021-04-30 07:58:57 +0100
  • d05c5b8353 Remove incorrect warning Luke Benstead 2021-04-30 07:52:12 +0100
  • fcbb6418d2 Perf improvements Luke Benstead 2021-04-26 16:14:33 +0100
  • 5fc77887d0 Remove unnecessary branches Luke Benstead 2021-04-25 15:27:04 +0100
  • 16243acd7b More immediate mode optimisation Luke Benstead 2021-04-25 14:21:09 +0100
  • 1b6f543fab Slight optimisation Luke Benstead 2021-04-25 13:33:24 +0100
  • 40678836e0 Refactor viewport handling Luke Benstead 2021-04-25 13:05:56 +0100
  • 57bb8c65c5 Fix artifact path Luke Benstead 2021-04-24 11:31:11 +0100
  • 22680e8cbd Store the release artifacts in CI Luke Benstead 2021-04-23 09:11:13 +0100
  • 1f42838992 Fix incorrect glColorPointer stride Luke Benstead 2021-04-23 09:09:25 +0100
  • 28c14fdb0e Add fast path for glDrawElements Luke Benstead 2021-04-22 17:48:15 +0100
  • bb53dad90d Merge remote-tracking branch 'origin/master' Luke Benstead 2021-04-21 21:31:21 +0100
  • a7858d1f00 Merge branch 'batched-arrays' into 'master' Luke Benstead 2021-04-21 16:23:43 +0000
  • df2d7a210c New Fast Path Luke Benstead 2021-04-21 16:23:43 +0000
  • 87dc1741ce Merge branch 'batched-arrays' into 'master' Luke Benstead 2021-04-21 16:22:16 +0000
  • f7424ea5bd Implement TransformVertex for PC Luke Benstead 2021-04-21 17:21:03 +0100
  • 26c9a454e4 More performance work Luke Benstead 2021-04-21 15:34:28 +0100
  • 2547459ef3 Refactor fast path Luke Benstead 2021-04-21 09:11:51 +0100
  • bfca6fd8b6 Revert batching Luke Benstead 2021-04-20 19:52:49 +0100
  • e1e3eaf51b Testing with batched arrays Luke Benstead 2021-04-20 19:27:16 +0100
  • 5a9b7bb37e Force inline aligned vector functions Luke Benstead 2021-04-20 16:49:00 +0100
  • ea25251944 Optimisations Luke Benstead 2021-04-20 16:08:58 +0100
  • faf24ac61d Small optimisations Luke Benstead 2021-04-20 09:07:14 +0100
  • b6a5ac6ce6 Optimisation in aligned_vector_extend Luke Benstead 2021-04-19 21:29:19 +0100
  • 38c7967ae2 Clean up some things Luke Benstead 2021-04-19 21:23:23 +0100
  • 165318ea76 Use MATH_fmac Luke Benstead 2021-04-19 21:12:46 +0100
  • 1a849c8b1c Minor optimisation Luke Benstead 2021-04-19 21:08:09 +0100
  • a3c4aaac8f Don't set a zero zclip value Luke Benstead 2021-04-19 20:51:22 +0100
  • 8977fbf6e2 Compile quadmark on PC Luke Benstead 2021-04-19 20:43:56 +0100
  • b480c0a01f Fix optimisations Luke Benstead 2021-04-19 20:21:46 +0100
  • eb35d607b9 Immediate mode performance optimisation Luke Benstead 2021-04-19 10:53:08 +0100
  • 778e9c4e64 Optimise CompilePolyHeader Luke Benstead 2021-04-18 21:50:41 +0100
  • ce9f3677f6 Immediate mode optimisation Luke Benstead 2021-04-18 21:33:23 +0100
  • 7bcbb86e80 Align to 32 byte Luke Benstead 2021-04-18 13:57:28 +0100
  • 9ca68de427 Force 32-byte allocations Luke Benstead 2021-04-18 13:57:00 +0100
  • 1172086378 Add debug logging and assertions to make sure we use sq_cpy aligned Luke Benstead 2021-04-15 21:31:29 +0100
  • fc1a18e002 Merge branch 'scissor' into 'master' Luke Benstead 2021-04-14 20:41:10 +0000
  • b1fabde1bc Merge branch 'scissor' into 'master' Luke Benstead 2021-04-14 20:39:40 +0000
  • f03f0e8f04 Implement glScissor correctly scissor Luke Benstead 2021-04-14 21:38:33 +0100
  • 7146ed303b Add some files Luke Benstead 2021-04-14 08:36:46 +0100
  • 30d76eada9 Fix texture issues Luke Benstead 2021-04-13 21:28:59 +0100
  • 448f9737c4 Update README Luke Benstead 2021-04-10 13:15:46 +0100
  • ebfcd31ea0 Update .gitignore Luke Benstead 2021-04-10 13:00:59 +0100
  • 8fe7a8afdf Add missing header Luke Benstead 2021-04-10 12:58:05 +0100
  • 3e0569c9b8 Merge branch 'x86' into 'master' Luke Benstead 2021-04-09 15:24:48 +0000
  • fe616028bb X86 Luke Benstead 2021-04-09 15:24:47 +0000
  • 46fcbec88a Merge branch 'x86' into 'master' Luke Benstead 2021-04-09 15:22:50 +0000
  • dcc2d9bae1 Tweak x86 Luke Benstead 2021-04-09 16:22:41 +0100
  • ecdee79375 Update .gitignore Luke Benstead 2021-04-09 16:16:17 +0100
  • 9731f38a06 Merge remote-tracking branch 'origin/master' into x86 Luke Benstead 2021-04-09 16:04:44 +0100
  • bfd8088af5 Allow the backend to be configurable Luke Benstead 2021-04-09 16:03:59 +0100
  • 6efb90f28c Don't generate romdisks on PC Luke Benstead 2021-04-08 22:16:23 +0100
  • 79bbfbf704 Remove old include Luke Benstead 2021-04-08 21:01:16 +0100
  • 91f32a9fba Refactor version file generation Luke Benstead 2021-04-08 20:58:35 +0100
  • 0493e0e008 Add glibc-devel.i686 to ci Luke Benstead 2021-04-08 16:01:55 +0100
  • 93745c38fb Fix DC build Luke Benstead 2021-04-08 16:00:53 +0100
  • c67566f3c0 Add C++ compiler Luke Benstead 2021-04-08 15:59:12 +0100
  • 0b1e454acd Update .gitlab-ci Luke Benstead 2021-04-08 15:55:56 +0100
  • 120242b5f9 Get all samples compiling Luke Benstead 2021-04-08 14:46:51 +0100
  • 84b1f40cf8 More work on compiling samples Luke Benstead 2021-04-08 14:05:43 +0100
  • 2f1bb5523b Start fixing up DC building Luke Benstead 2021-04-07 21:54:21 +0100
  • 9ba82d4bfc Fix issues with the nehe06 sample Luke Benstead 2021-04-07 21:08:53 +0100
  • 566fc8134d Add more samples Luke Benstead 2021-04-07 20:44:35 +0100
  • 1d14478802 Fix incorrect ST coordinate reading Luke Benstead 2021-04-07 20:36:03 +0100
  • a7ef07df4c Restrict to video mode bounds when rasterizing Luke Benstead 2021-04-07 20:31:12 +0100
  • b61d9a157b Fix out-of-bounds reads on GL_BGRA colours Luke Benstead 2021-04-07 20:30:55 +0100
  • 89031cfaba Add more samples Luke Benstead 2021-04-07 15:43:31 +0100
  • d2f8741fcc Add some more samples to CMake Luke Benstead 2021-04-07 15:35:28 +0100
  • 2cd4c813ad Add some more samples and fix background colour Luke Benstead 2021-04-07 15:27:40 +0100
  • 43e9508f6a Implement face culling modes Luke Benstead 2021-04-07 15:13:17 +0100
  • 43dc1023d6 Add some basic software rendering Luke Benstead 2021-04-07 14:32:11 +0100
  • bed0ccfa6e Copy CompilePolyHeader from KOS Luke Benstead 2021-04-06 14:38:06 +0100
  • e4d9c516f5 Fix kos compilation Luke Benstead 2021-04-06 14:26:41 +0100
  • a2ec68f960 Start implementing triangle rasterizer Luke Benstead 2021-04-06 13:09:40 +0100
  • f02b1ee894 Rename x86 -> software Luke Benstead 2021-04-06 11:49:13 +0100
  • cd4a7e0cf0 Add SDL to power software backend Luke Benstead 2021-04-06 11:47:34 +0100
  • 79c3ad74e7 Get nehe02 running on PC Luke Benstead 2021-04-05 21:59:04 +0100
  • f968c3b828 Get things compiling on PC Luke Benstead 2021-04-05 19:55:55 +0100
  • 5518d837ed More sh4 Luke Benstead 2021-04-05 14:46:19 +0100
  • df646bdb53 Implement more sh4 Luke Benstead 2021-04-05 14:43:57 +0100