Commit graph

3644 commits

Author SHA1 Message Date
Isaac Marovitz
f0c0cdfcc8 Use return value of BeginRenderPass 2024-06-20 17:11:38 +01:00
Isaac Marovitz
f3641a9290 Cleanup 2024-06-20 17:11:38 +01:00
Samuliak
022d1ffead remove outdated comment 2024-06-20 17:11:38 +01:00
Isaac Marovitz
d169ff9496 Fix table 2024-06-20 17:11:38 +01:00
Isaac Marovitz
8c3c3b35f0 Dont hardcode Vertex Format 2024-06-20 17:11:38 +01:00
Samuliak
6ba7056e34 style 2024-06-20 17:11:38 +01:00
Samuliak
436c2d8e31 bring back inline updates for some state 2024-06-20 17:11:38 +01:00
Samuliak
3d957d5c84 fix: don't rebind pipeline unless dirty 2024-06-20 17:11:38 +01:00
Samuliak
bdd08f8d1c don't bind null vertex buffers 2024-06-20 17:11:38 +01:00
Samuliak
69cb9348eb mark state as dirty 2024-06-20 17:11:38 +01:00
Samuliak
fd22158865 add todo notice 2024-06-20 17:11:38 +01:00
Samuliak
b7ac467877 don't end render pass when not neccessary 2024-06-20 17:11:38 +01:00
Isaac Marovitz
1134296684 Remove rebase garbage 2024-06-20 17:11:38 +01:00
Isaac Marovitz
1de5739a2b Be smart and use a bitmask not a list 2024-06-20 17:11:38 +01:00
Isaac Marovitz
1e8a813847 Cleanup 2024-06-20 17:11:38 +01:00
Isaac Marovitz
f818e11da4 Fix Vertex Attributes in Wonder & Kirby 2024-06-20 17:11:38 +01:00
Isaac Marovitz
2ab6b32839 Implement SetDepthClamp 2024-06-20 17:11:38 +01:00
Isaac Marovitz
1cdf3739b4 Implement SetBlendState 2024-06-20 17:11:38 +01:00
Isaac Marovitz
35d4a565c2 Be consistent with things that lack support 2024-06-20 17:11:38 +01:00
Isaac Marovitz
2a14dc8145 Ignore SetDepthMode 2024-06-20 17:11:38 +01:00
Isaac Marovitz
1843b09cca Make Texture Volatile on dispose 2024-06-20 17:11:38 +01:00
Isaac Marovitz
673ffa97a1 Format 2024-06-20 17:11:38 +01:00
Isaac Marovitz
245fb4811e Fix present 2024-06-20 17:11:38 +01:00
Isaac Marovitz
d786020778 Fix Depth/Stencil attachments 2024-06-20 17:11:38 +01:00
Isaac Marovitz
e6fd4a78d1 Break everything :D 2024-06-20 17:11:38 +01:00
Isaac Marovitz
a24450c088 Clamp ScissorRect 2024-06-20 17:11:38 +01:00
Isaac Marovitz
2b9c80e492 Set DepthAttachmentPixelFormat 2024-06-20 17:11:38 +01:00
Isaac Marovitz
ff2c4fc305 Set Depth Attachment Texture 2024-06-20 17:11:38 +01:00
Isaac Marovitz
a9a6676be6 Clamp Viewport ZNear & ZFar 2024-06-20 17:11:38 +01:00
Samuliak
85966969dc format 2024-06-20 17:11:38 +01:00
Samuliak
4f43cf2c32 use 0 instead of undef 2024-06-20 17:11:38 +01:00
Samuliak
f9f74cc35b fix: pass array index as an additional argument to sample 2024-06-20 17:11:38 +01:00
Samuliak
cf9b0843e7 don't declare samplers for separate textures 2024-06-20 17:11:38 +01:00
Samuliak
ce5c15655b don't hardcode texture type 2024-06-20 17:11:38 +01:00
Samuliak
29fc5cf5b6 offset storage buffer bindings by 15 2024-06-20 17:11:38 +01:00
Samuliak
741957aad7 fix: incorrect abs instruction 2024-06-20 17:11:38 +01:00
Samuliak
eefcabf561 add: vertex and instance id arguments 2024-06-20 17:11:38 +01:00
Samuliak
cf98d73afd determine type of buffer by its field types 2024-06-20 17:11:38 +01:00
Isaac Marovitz
6fecc38793 Rebase + Format 2024-06-20 17:11:38 +01:00
Samuliak
4726333299 use unknown texture usage 2024-06-20 17:11:38 +01:00
Samuliak
3336425872 don't hardcode render pipeline attachments 2024-06-20 17:11:38 +01:00
Samuliak
029f6f0acb create GetSwizzle helper function 2024-06-20 17:11:38 +01:00
Samuliak
3d49be8dd2 add: textures and samplers as shader arguments & fix: issue with casting 2024-06-20 17:11:38 +01:00
Samuliak
370123aaf1 support fragment coord as an input to a shader 2024-06-20 17:11:38 +01:00
Samuliak
680ef37184 support texture views 2024-06-20 17:11:38 +01:00
Isaac Marovitz
309a008372 Format 2024-06-20 17:11:38 +01:00
Isaac Marovitz
5e44d0db6b Rebase + GAL Changes 2024-06-20 17:11:38 +01:00
Isaac Marovitz
26abba5e86 Remove TODOs 2024-06-20 17:11:38 +01:00
Isaac Marovitz
a435669fd7 Fix Scissor/Viewport state & Validation Error 2024-06-20 17:11:38 +01:00
Isaac Marovitz
925adc9cf7 Require Argument Buffers Tier 2 2024-06-20 17:11:38 +01:00