Luke Benstead
|
00b4468928
|
Remove unused function
|
2023-09-11 20:42:09 +01:00 |
|
Luke Benstead
|
f0d799d14f
|
Merge branch 'texture-refactor' into 'master'
Drastically refactor glTexImage2D
See merge request simulant/GLdc!107
|
2023-09-11 19:39:03 +00:00 |
|
Luke Benstead
|
1bf8554926
|
More erquirements
|
2023-09-11 20:34:18 +01:00 |
|
Luke Benstead
|
9bc6da9fba
|
Add some requirements
|
2023-09-11 19:55:26 +01:00 |
|
Luke Benstead
|
a1536cba44
|
Add dependency
|
2023-09-11 17:31:08 +01:00 |
|
Luke Benstead
|
3eee140add
|
Fix stage
|
2023-09-11 17:29:59 +01:00 |
|
Luke Benstead
|
43d64a4957
|
Fix twiddling issues
|
2023-09-11 17:27:04 +01:00 |
|
Luke Benstead
|
951ece6d19
|
Add test job to CI
|
2023-09-11 17:25:47 +01:00 |
|
Luke Benstead
|
61e5a7a2a6
|
More twiddling work
|
2023-09-10 19:41:25 +01:00 |
|
Luke Benstead
|
3308a57e59
|
Implement defragmenting the memory
|
2023-09-08 17:49:46 +01:00 |
|
Luke Benstead
|
db9e1cd424
|
Fall back to unaligned if there's no more aligned spaced
|
2023-09-08 09:13:33 +01:00 |
|
Luke Benstead
|
6eb079228e
|
Fix infinite loop
|
2023-09-06 21:01:37 +01:00 |
|
Luke Benstead
|
7ce01ad93f
|
Fix up paletted textures
|
2023-09-06 08:01:01 +01:00 |
|
Luke Benstead
|
12bd6f474f
|
Fix issues with the allocator
|
2023-09-06 07:59:40 +01:00 |
|
Luke Benstead
|
e5a4f4f716
|
Continue fixing up paletted texture issues
|
2023-09-03 21:12:11 +01:00 |
|
Luke Benstead
|
4d39e19ed5
|
Start repairing paletted textures
|
2023-09-02 21:10:42 +01:00 |
|
Luke Benstead
|
49a0e103cb
|
Fix up CI
|
2023-09-01 20:34:29 +01:00 |
|
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 |
|