Commit Graph

3604 Commits

Author SHA1 Message Date
Samuliak
b00f3acb68
prepare for deferred clears 2024-09-19 19:51:18 +02:00
Samuliak
4d34c4d027
resolve merge conflicts 2024-09-19 19:51:18 +02:00
Isaac Marovitz
216cc2659f
Rebase 2024-09-19 19:51:17 +02:00
Isaac Marovitz
464ed7b25c
Cleanup + Format 2024-09-19 19:51:17 +02:00
Isaac Marovitz
6927fd8add
Start Proper Dispose 2024-09-19 19:51:17 +02:00
Samuliak
d0d41f1269
do texture barrier tiled 2024-09-19 19:51:17 +02:00
Samuliak
c2abbfa3b5
do texture barrier 2024-09-19 19:51:17 +02:00
Samuliak
c504ea2862
implement depth stencil cache 2024-09-19 19:51:16 +02:00
Isaac Marovitz
f81f636367
Fix typo in SamplerType.TextureBuffer 2024-09-19 19:51:16 +02:00
Isaac Marovitz
ab270bc23e
Fix StoreActions & Don’t Clamp Scissor for Now 2024-09-19 19:51:16 +02:00
Isaac Marovitz
82c7766fa5
Depth Clear 2024-09-19 19:51:16 +02:00
Isaac Marovitz
f200419c6e
Shitty Clears + Inline Buffer Improvements? 2024-09-19 19:51:16 +02:00
Isaac Marovitz
b2ae66c536
FragmentOutputDepth Fixes 2024-09-19 19:51:16 +02:00
Isaac Marovitz
5b27c4fbb1
Depth Sampler Fixes 2024-09-19 19:51:15 +02:00
Isaac Marovitz
2d576e006c
Revert position changes 2024-09-19 19:51:15 +02:00
Isaac Marovitz
e350561339
Nvm it should be in.position 2024-09-19 19:51:15 +02:00
Isaac Marovitz
41d18cc6b7
More shader fixes 2024-09-19 19:51:15 +02:00
Samuliak
00134616b3
fix: incorrect layer count of texture view 2024-09-19 19:51:15 +02:00
Samuliak
07c38abf12
don't use mask on size query 2024-09-19 19:51:15 +02:00
Samuliak
83a4c626e2
declare local memory 2024-09-19 19:51:14 +02:00
Samuliak
1ba6a3453d
support multiple render targets & fix: incorrect texture name 2024-09-19 19:51:14 +02:00
Samuliak
71de0ee2ce
put render pipeline cache into a separate file 2024-09-19 19:51:14 +02:00
Samuliak
3ff09355e1
implement pipeline cache 2024-09-19 19:51:14 +02:00
Isaac Marovitz
4ad8aceb28
Use return value of BeginRenderPass 2024-09-19 19:51:14 +02:00
Isaac Marovitz
638618599e
Cleanup 2024-09-19 19:51:13 +02:00
Samuliak
d69b08e25e
remove outdated comment 2024-09-19 19:51:13 +02:00
Isaac Marovitz
89ea27d7c2
Fix table 2024-09-19 19:51:13 +02:00
Isaac Marovitz
783d6bd35e
Dont hardcode Vertex Format 2024-09-19 19:51:13 +02:00
Samuliak
879fa7c562
style 2024-09-19 19:51:13 +02:00
Samuliak
77edd81df6
bring back inline updates for some state 2024-09-19 19:51:13 +02:00
Samuliak
f6694d28a6
fix: don't rebind pipeline unless dirty 2024-09-19 19:51:12 +02:00
Samuliak
f083d17b9e
don't bind null vertex buffers 2024-09-19 19:51:12 +02:00
Samuliak
6a551456dd
mark state as dirty 2024-09-19 19:51:12 +02:00
Samuliak
c94e3be05a
add todo notice 2024-09-19 19:51:12 +02:00
Samuliak
8143748d48
don't end render pass when not neccessary 2024-09-19 19:51:12 +02:00
Isaac Marovitz
9a1641eadd
Remove rebase garbage 2024-09-19 19:51:11 +02:00
Isaac Marovitz
9be7ccce79
Be smart and use a bitmask not a list 2024-09-19 19:51:11 +02:00
Isaac Marovitz
b41753fb7c
Cleanup 2024-09-19 19:51:11 +02:00
Isaac Marovitz
3bc508b8d2
Fix Vertex Attributes in Wonder & Kirby 2024-09-19 19:51:11 +02:00
Isaac Marovitz
5e4950397c
Implement SetDepthClamp 2024-09-19 19:51:11 +02:00
Isaac Marovitz
79431256d2
Implement SetBlendState 2024-09-19 19:51:10 +02:00
Isaac Marovitz
4cddc0648f
Be consistent with things that lack support 2024-09-19 19:51:10 +02:00
Isaac Marovitz
17519fd91a
Ignore SetDepthMode 2024-09-19 19:51:10 +02:00
Isaac Marovitz
93fdf18b5e
Make Texture Volatile on dispose 2024-09-19 19:51:10 +02:00
Isaac Marovitz
9bbe88ffd7
Format 2024-09-19 19:51:10 +02:00
Isaac Marovitz
c6424f1211
Fix present 2024-09-19 19:51:10 +02:00
Isaac Marovitz
abd5df61c7
Fix Depth/Stencil attachments 2024-09-19 19:51:09 +02:00
Isaac Marovitz
e8c3267630
Break everything :D 2024-09-19 19:51:09 +02:00
Isaac Marovitz
e258e7688f
Clamp ScissorRect 2024-09-19 19:51:09 +02:00
Isaac Marovitz
4367c1ea58
Set DepthAttachmentPixelFormat 2024-09-19 19:51:09 +02:00