Commit Graph

3743 Commits

Author SHA1 Message Date
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
Isaac Marovitz
ecc923fa26
Set Depth Attachment Texture 2024-09-19 19:51:09 +02:00
Isaac Marovitz
e6b4626bb7
Clamp Viewport ZNear & ZFar 2024-09-19 19:51:08 +02:00
Samuliak
42f63d901d
format 2024-09-19 19:51:08 +02:00
Samuliak
f2a0876fc6
use 0 instead of undef 2024-09-19 19:51:08 +02:00
Samuliak
a7e56fc9ed
fix: pass array index as an additional argument to sample 2024-09-19 19:51:08 +02:00
Samuliak
4cd6074862
don't declare samplers for separate textures 2024-09-19 19:51:08 +02:00
Samuliak
cda64928a2
don't hardcode texture type 2024-09-19 19:51:08 +02:00
Samuliak
ac00ce2dfa
offset storage buffer bindings by 15 2024-09-19 19:51:07 +02:00
Samuliak
a90aa9c105
fix: incorrect abs instruction 2024-09-19 19:51:07 +02:00
Samuliak
2a43323e34
add: vertex and instance id arguments 2024-09-19 19:51:07 +02:00
Samuliak
a368398abd
determine type of buffer by its field types 2024-09-19 19:51:07 +02:00