Commit Graph

  • 2601afb5f3 experimental support for parsing from a float16 mesh (or a float32-quantized-as-ushort mesh) master mrq 2023-10-26 13:22:47 -0500
  • 0efe4c6cef Add missing defines Luke Benstead 2023-10-19 22:26:13 +0100
  • b32504bec4 Merge branch 'dreamroq' into 'master' lerabot 2023-09-26 18:51:35 +0000
  • 744dfb32f7 Merge branch 'fix-glshort-uv-read' into 'master' Luke Benstead 2023-09-26 18:51:30 +0000
  • 79172452f2 Convert GL_SHORT to proper float on conversion Spencer Elliott 2023-09-26 18:51:29 +0000
  • dd75698f4d Merge branch 'fix-glshort-uv-read' into 'master' Spencer Elliott 2023-09-26 18:48:00 +0000
  • 6960920246 Convert GL_SHORT to proper float Spencer Elliott 2023-09-26 13:44:19 -0500
  • 420e2d75f2 Merge branch 'fix-glulookat-alignment' into 'master' Luke Benstead 2023-09-20 15:47:38 +0000
  • d3111391b1 Merge branch 'fix-glulookat-alignment' into 'master' Spencer Elliott 2023-09-20 15:20:57 +0000
  • 202f546848 Fixed alignment for matrix passed into UploadMatrix4x4 in gluLookAt Spencer Elliott 2023-09-20 10:18:55 -0500
  • d054dde785 Fix paletted texture glitch Luke Benstead 2023-09-12 21:11:05 +0100
  • 00b4468928 Remove unused function Luke Benstead 2023-09-11 20:42:09 +0100
  • f0d799d14f Merge branch 'texture-refactor' into 'master' Luke Benstead 2023-09-11 19:39:03 +0000
  • 7f359742bf Merge branch 'texture-refactor' into 'master' Luke Benstead 2023-09-11 19:38:45 +0000
  • 1bf8554926 More erquirements texture-refactor Luke Benstead 2023-09-11 20:34:18 +0100
  • 9bc6da9fba Add some requirements Luke Benstead 2023-09-11 19:55:26 +0100
  • a1536cba44 Add dependency Luke Benstead 2023-09-11 17:31:08 +0100
  • 3eee140add Fix stage Luke Benstead 2023-09-11 17:29:59 +0100
  • 43d64a4957 Fix twiddling issues Luke Benstead 2023-09-11 17:27:04 +0100
  • 951ece6d19 Add test job to CI Luke Benstead 2023-09-11 17:25:47 +0100
  • 61e5a7a2a6 More twiddling work Luke Benstead 2023-09-10 19:41:25 +0100
  • 3308a57e59 Implement defragmenting the memory Luke Benstead 2023-09-08 17:49:46 +0100
  • db9e1cd424 Fall back to unaligned if there's no more aligned spaced Luke Benstead 2023-09-08 09:13:33 +0100
  • 6eb079228e Fix infinite loop Luke Benstead 2023-09-06 21:01:37 +0100
  • 7ce01ad93f Fix up paletted textures Luke Benstead 2023-09-06 08:01:01 +0100
  • 12bd6f474f Fix issues with the allocator Luke Benstead 2023-09-06 07:59:40 +0100
  • e5a4f4f716 Continue fixing up paletted texture issues Luke Benstead 2023-09-03 21:12:11 +0100
  • 4d39e19ed5 Start repairing paletted textures Luke Benstead 2023-09-02 21:10:42 +0100
  • 49a0e103cb Fix up CI Luke Benstead 2023-09-01 20:34:29 +0100
  • 9cedc81850 Fix broken merge Luke Benstead 2023-09-01 20:29:24 +0100
  • 0e31aa3d27 Tweak Luke Benstead 2023-09-01 20:23:36 +0100
  • 5e7b33797d Perf improvements and fixes Luke Benstead 2023-09-01 20:23:22 +0100
  • b19b9d498a Clean up the allocator code Luke Benstead 2023-09-01 20:25:21 +0100
  • 36de063756 Allow configuring automatic texture twiddling in glKosInitEx Luke Benstead 2023-09-01 20:22:38 +0100
  • 246cb997da Add optional dcprof to prof_texture_upload Luke Benstead 2023-09-01 20:22:19 +0100
  • cfbaea4a46 Don't calculate things twice Luke Benstead 2023-09-01 08:52:01 +0100
  • 4b47f6878f Remove yalloc Luke Benstead 2023-09-01 08:34:48 +0100
  • 3248499d5a Switch to the new allocator Luke Benstead 2023-08-31 21:21:14 +0100
  • fd9a9d1c25 Merge commit 'f49a98ab543b1be0049e07456fb23022435ba450' into texture-refactor Luke Benstead 2023-08-31 20:49:42 +0100
  • f49a98ab54 Fix allocate and free Luke Benstead 2023-08-31 20:49:34 +0100
  • f278777c0e WIP: Start implementing new allocator Luke Benstead 2023-08-31 08:45:05 +0100
  • 34173d926c Drastically refactor glTexImage2D Luke Benstead 2023-08-31 08:44:09 +0100
  • 77531ca347 Drastically refactor glTexImage2D Luke Benstead 2023-08-26 20:34:11 +0100
  • 360b8e2d39 Added a glKosCopyTexture lerabot 2023-08-23 08:43:45 -0400
  • f1d0a507df Updated the DreamRoq Lib lerabot 2023-08-22 23:03:23 -0400
  • 5939601c42 New DreamRoQ sample lerabot 2023-08-22 19:00:08 -0400
  • 397cfa6aa9 DreamRoQ sample added lerabot 2023-08-22 18:56:30 -0400
  • a05e1b01fa Make glGenerateMipmap the function, and EXT the alias Luke Benstead 2023-07-26 20:33:12 +0100
  • 3dcbbdbde6 Add logging Luke Benstead 2023-06-09 20:35:00 +0100
  • 92ee4f616d Set mode to PAL@50 if it's a European console without VGA Luke Benstead 2023-06-06 21:05:28 +0100
  • e7574bca1d Fix issues with GL_QUADS Luke Benstead 2023-05-31 18:27:17 +0100
  • 026bdeff09 Fix infuriating memory corruption bug Luke Benstead 2023-05-20 07:47:39 +0100
  • f6713bc778 Speed up the software renderer Luke Benstead 2023-05-20 07:45:45 +0100
  • 5865d57384 Wait for the store queues to finish when we've uploaded everything Luke Benstead 2023-05-20 07:45:16 +0100
  • 1e3896e699 Clean up Luke Benstead 2023-05-20 07:44:55 +0100
  • bd47f333d6 Add more assertions Luke Benstead 2023-05-20 07:43:57 +0100
  • e57b503355 Fix memory errors Luke Benstead 2023-05-18 16:44:11 +0100
  • d81472ef57 Liberally assert stuff Luke Benstead 2023-05-17 20:39:58 +0100
  • 462eb40d7a Fix bugs in texture deletion Luke Benstead 2023-05-17 20:39:49 +0100
  • c4c0bf4239 Fix an off-by-one error Luke Benstead 2023-05-17 20:39:27 +0100
  • 9037d157d5 Clean up Luke Benstead 2023-05-17 20:38:21 +0100
  • 52a0215ed8 Make sure we initialize texture 0. We don't actually use it yet (binding zero disables texturing) but I believe the spec says that texture 0 is the "default texture" and is an actual texture object. Luke Benstead 2023-05-17 20:36:59 +0100
  • a5891056db Many bug fixes and optimisations Luke Benstead 2023-05-16 13:31:44 +0100
  • 9cffe14ad6 Clean up aligned vector Luke Benstead 2023-05-12 20:51:36 +0100
  • e683b8becb Optimisations Luke Benstead 2023-05-11 20:00:13 +0100
  • cba2fb7ceb Fix a memory corruption issue Luke Benstead 2023-05-11 15:22:46 +0100
  • c754c5c338 Ensure RelWithDebInfo builds use release flags + debugging Luke Benstead 2023-05-11 15:22:27 +0100
  • 452cda5a3b Fix backface culling Luke Benstead 2023-04-28 19:48:56 +0100
  • 9e1b1bc40a Merge branch 'clipping-rewrite-for-the-last-time-ffs' into 'master' Luke Benstead 2023-04-26 20:00:17 +0000
  • cfc8b91e58 Merge branch 'clipping-rewrite-for-the-last-time-ffs' into 'master' Luke Benstead 2023-04-26 19:50:57 +0000
  • 0f65eab86a Much faster clipping clipping-rewrite-for-the-last-time-ffs Luke Benstead 2023-04-26 20:50:43 +0100
  • 1a678d2c8d Undo some bad changes Luke Benstead 2023-04-23 21:00:01 +0100
  • 0923b5c601 Further optimisations Luke Benstead 2023-04-23 20:16:15 +0100
  • 2ec7055547 Optimisations Luke Benstead 2023-04-23 07:44:09 +0100
  • 9cc52a01fe Better clipping Luke Benstead 2023-04-22 20:47:45 +0100
  • 095ebf2790 Fix final bug Luke Benstead 2023-04-22 11:37:42 +0100
  • baa275b41b Fix a bunch of issues with clipping (almost working) Luke Benstead 2023-04-21 20:38:21 +0100
  • 72c375f87c Fix some things Luke Benstead 2023-04-21 11:39:37 +0100
  • e54494e995 More clipping work Luke Benstead 2023-04-20 20:45:59 +0100
  • c5ce81a38d WIP: Restructure clipping to be much MUCH faster in the visible case Luke Benstead 2023-04-19 20:57:44 +0100
  • 34448939a4 Merge branch 'update-cubes-cmakelists' into 'master' Luke Benstead 2023-04-17 18:24:56 +0000
  • db385816f0 Merge branch 'update-cubes-cmakelists' into 'master' David Reichelt 2023-04-17 17:37:07 +0000
  • b6249e9ca4 Update README Dave 2023-04-17 19:35:06 +0200
  • 1a181f702c Update CMakeLists with CXX flags (Debug and Release) Dave 2023-04-17 19:34:56 +0200
  • 3b53691e4b Change float colors to GLubyte in cubes sample Dave 2023-04-17 19:33:59 +0200
  • 25d215dad3 Add some compiler flags for lolz Luke Benstead 2023-04-11 20:46:44 +0100
  • 307d371c55 Various store queue shinanigans Luke Benstead 2023-04-11 20:46:31 +0100
  • 4ad58bea89 Optimise glLoadMatrixf Luke Benstead 2023-04-11 20:46:12 +0100
  • 8e60b18f29 Merge branch 'add-new-cubes-sample' into 'master' Luke Benstead 2023-04-08 20:32:18 +0000
  • 6271a777e0 Merge branch 'add-new-cubes-sample' into 'master' David Reichelt 2023-04-08 20:27:48 +0000
  • 190b4ecfb7 Add include for printf David Reichelt 2023-04-08 20:07:21 +0000
  • a4b778063a Make sure ZNEAR_CLIPPING_ENABLED is defined in software renderer David Reichelt 2023-04-08 20:00:33 +0000
  • df9a12bbd6 Added new cubes sample - A button toggles between glDrawElements and glDrawArrays - B button toggles glBlend - Start quits the sample - Every 10 seconds a log with stats will be sent to the terminal Dave Reichelt 2023-04-08 21:24:52 +0200
  • b4277b0ca9 Merge branch 'new-submission-api' into 'master' Luke Benstead 2023-03-24 02:15:04 +0000
  • 6ee9a823c1 Don't update lights unnecessarily Luke Benstead 2023-03-23 20:01:41 +0000
  • b18f390f02 Clean up submission code new-submission-api Luke Benstead 2023-03-20 19:37:19 +0000
  • 279581c5a6 Add a new submission API and switch immediate mode to it Luke Benstead 2023-03-19 20:30:35 +0000
  • 0c5f941098 Optimise nearz clipping Luke Benstead 2023-03-17 20:40:55 +0000
  • 300f2a611e Optimise state management Luke Benstead 2023-03-17 20:40:45 +0000
  • e810d2567d Merge commit 'e5c6fefcd92cb6e877e8501c4b43cbf75460409d' Luke Benstead 2023-03-16 21:24:22 +0000