Commit Graph

3609 Commits

Author SHA1 Message Date
Isaac Marovitz d4628ce4c0 Remove rebase garbage 2024-09-15 08:42:19 -04:00
Isaac Marovitz a4c395b0ad Be smart and use a bitmask not a list 2024-09-15 08:42:19 -04:00
Isaac Marovitz 1b67ee0133 Cleanup 2024-09-15 08:42:19 -04:00
Isaac Marovitz 9696fd3eba Fix Vertex Attributes in Wonder & Kirby 2024-09-15 08:42:19 -04:00
Isaac Marovitz ecb8bffe03 Implement SetDepthClamp 2024-09-15 08:42:19 -04:00
Isaac Marovitz 91eea95437 Implement SetBlendState 2024-09-15 08:42:19 -04:00
Isaac Marovitz 2a2003837b Be consistent with things that lack support 2024-09-15 08:42:19 -04:00
Isaac Marovitz dd6135463a Ignore SetDepthMode 2024-09-15 08:42:19 -04:00
Isaac Marovitz c061e7391a Make Texture Volatile on dispose 2024-09-15 08:42:19 -04:00
Isaac Marovitz 450b8ad382 Format 2024-09-15 08:42:19 -04:00
Isaac Marovitz 702a99f4c4 Fix present 2024-09-15 08:42:19 -04:00
Isaac Marovitz 9a8761ddb9 Fix Depth/Stencil attachments 2024-09-15 08:42:19 -04:00
Isaac Marovitz dd22b0c0bd Break everything :D 2024-09-15 08:42:19 -04:00
Isaac Marovitz 00c2c98c50 Clamp ScissorRect 2024-09-15 08:42:19 -04:00
Isaac Marovitz f40bdc1f18 Set DepthAttachmentPixelFormat 2024-09-15 08:42:19 -04:00
Isaac Marovitz 6a2db0b198 Set Depth Attachment Texture 2024-09-15 08:42:19 -04:00
Isaac Marovitz 8526444dc6 Clamp Viewport ZNear & ZFar 2024-09-15 08:42:19 -04:00
Samuliak b633337af1 format 2024-09-15 08:42:19 -04:00
Samuliak ef7741cec1 use 0 instead of undef 2024-09-15 08:42:19 -04:00
Samuliak a96f63b8b5 fix: pass array index as an additional argument to sample 2024-09-15 08:42:19 -04:00
Samuliak 87764fcc26 don't declare samplers for separate textures 2024-09-15 08:42:19 -04:00
Samuliak 811be972b7 don't hardcode texture type 2024-09-15 08:42:19 -04:00
Samuliak 99600bbd6f offset storage buffer bindings by 15 2024-09-15 08:42:19 -04:00
Samuliak 0dace0c4f7 fix: incorrect abs instruction 2024-09-15 08:42:19 -04:00
Samuliak 7bfe99f951 add: vertex and instance id arguments 2024-09-15 08:42:19 -04:00
Samuliak 0bce31d898 determine type of buffer by its field types 2024-09-15 08:42:19 -04:00
Isaac Marovitz 70a8c72742 Rebase + Format 2024-09-15 08:42:19 -04:00
Samuliak 467aa5fc3e use unknown texture usage 2024-09-15 08:42:19 -04:00
Samuliak f6e9a88ce7 don't hardcode render pipeline attachments 2024-09-15 08:42:19 -04:00
Samuliak 9be9d2ada0 create GetSwizzle helper function 2024-09-15 08:42:19 -04:00
Samuliak 7bfe9564a6 add: textures and samplers as shader arguments & fix: issue with casting 2024-09-15 08:42:19 -04:00
Samuliak 903a330767 support fragment coord as an input to a shader 2024-09-15 08:42:19 -04:00
Samuliak f97fb23764 support texture views 2024-09-15 08:42:19 -04:00
Isaac Marovitz 266c550e94 Format 2024-09-15 08:42:19 -04:00
Isaac Marovitz 5a17653e1b Rebase + GAL Changes 2024-09-15 08:42:19 -04:00
Isaac Marovitz 09f88ec0eb Remove TODOs 2024-09-15 08:42:19 -04:00
Isaac Marovitz 657e344c08 Fix Scissor/Viewport state & Validation Error 2024-09-15 08:42:19 -04:00
Isaac Marovitz e3819a02bb Require Argument Buffers Tier 2 2024-09-15 08:42:19 -04:00
Isaac Marovitz af00bc0fb5 Buffer bindings in shader…
Will need to be reworked
2024-09-15 08:42:19 -04:00
Isaac Marovitz 49724e4344 Bind Uniform & Storage Buffers 2024-09-15 08:42:19 -04:00
Isaac Marovitz 23768f4fd1 Fix buffer access syntax 2024-09-15 08:42:19 -04:00
Isaac Marovitz f9b601d038 Dispose pipeline before window 2024-09-15 08:42:19 -04:00
Isaac Marovitz 188728bc1e Set scissors & viewports 2024-09-15 08:42:19 -04:00
Isaac Marovitz fd50a0a204 Format 2024-09-15 08:42:19 -04:00
Isaac Marovitz 8b68f69c85 Format 2024-09-15 08:42:19 -04:00
Isaac Marovitz 03dce2a4b4 Fix some crashes 2024-09-15 08:42:19 -04:00
Isaac Marovitz 5f677465e0 Fix Cubemap & Array Texture Creation 2024-09-15 08:42:19 -04:00
Isaac Marovitz 504dbec78e Properly check for 3D 2024-09-15 08:42:19 -04:00
Isaac Marovitz 46409ec557 Fix swizzle for certain formats 2024-09-15 08:42:19 -04:00
Isaac Marovitz b96e2e72f2 Blit at the end of the render 2024-09-15 08:42:19 -04:00