Luke Benstead
|
9cedc81850
|
Fix broken merge
|
2023-09-01 20:29:24 +01:00 |
|
Luke Benstead
|
0e31aa3d27
|
Tweak
|
2023-09-01 20:25:27 +01:00 |
|
Luke Benstead
|
5e7b33797d
|
Perf improvements and fixes
|
2023-09-01 20:25:27 +01:00 |
|
Luke Benstead
|
b19b9d498a
|
Clean up the allocator code
|
2023-09-01 20:25:21 +01:00 |
|
Luke Benstead
|
36de063756
|
Allow configuring automatic texture twiddling in glKosInitEx
Defaults to enabled.
|
2023-09-01 20:23:55 +01:00 |
|
Luke Benstead
|
246cb997da
|
Add optional dcprof to prof_texture_upload
|
2023-09-01 20:23:55 +01:00 |
|
Luke Benstead
|
cfbaea4a46
|
Don't calculate things twice
|
2023-09-01 08:52:01 +01:00 |
|
Luke Benstead
|
4b47f6878f
|
Remove yalloc
|
2023-09-01 08:34:48 +01:00 |
|
Luke Benstead
|
3248499d5a
|
Switch to the new allocator
|
2023-08-31 21:21:14 +01:00 |
|
Luke Benstead
|
fd9a9d1c25
|
Merge commit 'f49a98ab543b1be0049e07456fb23022435ba450' into texture-refactor
|
2023-08-31 20:49:42 +01:00 |
|
Luke Benstead
|
f49a98ab54
|
Fix allocate and free
|
2023-08-31 20:49:34 +01:00 |
|
Luke Benstead
|
f278777c0e
|
WIP: Start implementing new allocator
|
2023-08-31 08:47:00 +01:00 |
|
Luke Benstead
|
34173d926c
|
Drastically refactor glTexImage2D
|
2023-08-31 08:47:00 +01:00 |
|
Luke Benstead
|
77531ca347
|
Drastically refactor glTexImage2D
|
2023-08-26 20:34:11 +01:00 |
|
Luke Benstead
|
a05e1b01fa
|
Make glGenerateMipmap the function, and EXT the alias
|
2023-07-26 20:33:12 +01:00 |
|
Luke Benstead
|
3dcbbdbde6
|
Add logging
|
2023-06-09 20:35:00 +01:00 |
|
Luke Benstead
|
92ee4f616d
|
Set mode to PAL@50 if it's a European console without VGA
|
2023-06-06 21:05:52 +01:00 |
|
Luke Benstead
|
e7574bca1d
|
Fix issues with GL_QUADS
|
2023-05-31 18:27:17 +01:00 |
|
Luke Benstead
|
026bdeff09
|
Fix infuriating memory corruption bug
|
2023-05-20 07:47:39 +01:00 |
|
Luke Benstead
|
f6713bc778
|
Speed up the software renderer
|
2023-05-20 07:45:45 +01:00 |
|
Luke Benstead
|
5865d57384
|
Wait for the store queues to finish when we've uploaded everything
|
2023-05-20 07:45:16 +01:00 |
|
Luke Benstead
|
1e3896e699
|
Clean up
|
2023-05-20 07:44:55 +01:00 |
|
Luke Benstead
|
bd47f333d6
|
Add more assertions
|
2023-05-20 07:43:57 +01:00 |
|
Luke Benstead
|
e57b503355
|
Fix memory errors
|
2023-05-18 16:44:11 +01:00 |
|
Luke Benstead
|
d81472ef57
|
Liberally assert stuff
|
2023-05-17 20:39:58 +01:00 |
|
Luke Benstead
|
462eb40d7a
|
Fix bugs in texture deletion
|
2023-05-17 20:39:49 +01:00 |
|
Luke Benstead
|
c4c0bf4239
|
Fix an off-by-one error
|
2023-05-17 20:39:27 +01:00 |
|
Luke Benstead
|
9037d157d5
|
Clean up
|
2023-05-17 20:38:21 +01:00 |
|
Luke Benstead
|
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.
|
2023-05-17 20:36:59 +01:00 |
|
Luke Benstead
|
a5891056db
|
Many bug fixes and optimisations
|
2023-05-16 13:31:44 +01:00 |
|
Luke Benstead
|
9cffe14ad6
|
Clean up aligned vector
|
2023-05-12 20:51:36 +01:00 |
|
Luke Benstead
|
e683b8becb
|
Optimisations
|
2023-05-11 20:00:13 +01:00 |
|
Luke Benstead
|
cba2fb7ceb
|
Fix a memory corruption issue
|
2023-05-11 15:22:46 +01:00 |
|
Luke Benstead
|
c754c5c338
|
Ensure RelWithDebInfo builds use release flags + debugging
|
2023-05-11 15:22:27 +01:00 |
|
Luke Benstead
|
452cda5a3b
|
Fix backface culling
|
2023-04-28 19:49:01 +01:00 |
|
Luke Benstead
|
9e1b1bc40a
|
Merge branch 'clipping-rewrite-for-the-last-time-ffs' into 'master'
Restructure clipping to be much MUCH faster in the visible case
See merge request simulant/GLdc!105
|
2023-04-26 20:00:17 +00:00 |
|
Luke Benstead
|
0f65eab86a
|
Much faster clipping
|
2023-04-26 20:50:43 +01:00 |
|
Luke Benstead
|
1a678d2c8d
|
Undo some bad changes
|
2023-04-23 21:00:01 +01:00 |
|
Luke Benstead
|
0923b5c601
|
Further optimisations
|
2023-04-23 20:16:15 +01:00 |
|
Luke Benstead
|
2ec7055547
|
Optimisations
|
2023-04-23 07:44:09 +01:00 |
|
Luke Benstead
|
9cc52a01fe
|
Better clipping
|
2023-04-22 20:47:45 +01:00 |
|
Luke Benstead
|
095ebf2790
|
Fix final bug
|
2023-04-22 11:37:42 +01:00 |
|
Luke Benstead
|
baa275b41b
|
Fix a bunch of issues with clipping (almost working)
|
2023-04-21 20:38:21 +01:00 |
|
Luke Benstead
|
72c375f87c
|
Fix some things
|
2023-04-21 11:39:37 +01:00 |
|
Luke Benstead
|
e54494e995
|
More clipping work
|
2023-04-20 20:45:59 +01:00 |
|
Luke Benstead
|
c5ce81a38d
|
WIP: Restructure clipping to be much MUCH faster in the visible case
This currently only works with triangles, anything more and it crashes
due to me not queuing subsequent vertices in the strip correctly
|
2023-04-19 20:57:44 +01:00 |
|
Luke Benstead
|
34448939a4
|
Merge branch 'update-cubes-cmakelists' into 'master'
Update cubes sample + cmakelists
See merge request simulant/GLdc!104
|
2023-04-17 18:24:56 +00:00 |
|
Dave
|
b6249e9ca4
|
Update README
|
2023-04-17 19:35:06 +02:00 |
|
Dave
|
1a181f702c
|
Update CMakeLists with CXX flags (Debug and Release)
|
2023-04-17 19:34:56 +02:00 |
|
Dave
|
3b53691e4b
|
Change float colors to GLubyte in cubes sample
|
2023-04-17 19:33:59 +02:00 |
|