Commit Graph

3970 Commits

Author SHA1 Message Date
Isaac Marovitz 7f65ec0b8c Set Depth Attachment Texture 2024-12-23 21:25:17 -06:00
Isaac Marovitz 824321c88a Clamp Viewport ZNear & ZFar 2024-12-23 21:25:08 -06:00
Samuliak 91d1bb6c08 format 2024-12-23 21:24:50 -06:00
Samuliak 22d3fa068d use 0 instead of undef 2024-12-23 21:24:45 -06:00
Samuliak d08218a809 fix: pass array index as an additional argument to sample 2024-12-23 21:24:42 -06:00
Samuliak b7414c1e4d don't declare samplers for separate textures 2024-12-23 21:24:40 -06:00
Samuliak a66ab905a9 don't hardcode texture type 2024-12-23 21:24:37 -06:00
Samuliak 2bef29b200 offset storage buffer bindings by 15 2024-12-23 21:24:35 -06:00
Samuliak 72eb47513c fix: incorrect abs instruction 2024-12-23 21:24:32 -06:00
Samuliak 6095f14646 add: vertex and instance id arguments 2024-12-23 21:24:29 -06:00
Samuliak c3a9a0d625 determine type of buffer by its field types 2024-12-23 21:24:03 -06:00
Isaac Marovitz 18e1569941 Rebase + Format 2024-12-23 21:23:59 -06:00
Samuliak 362dc6eaea use unknown texture usage 2024-12-23 21:23:47 -06:00
Samuliak d66c39b64b don't hardcode render pipeline attachments 2024-12-23 21:23:42 -06:00
Samuliak de23abcf90 create GetSwizzle helper function 2024-12-23 21:23:32 -06:00
Samuliak b2a0ca0e2b add: textures and samplers as shader arguments & fix: issue with casting 2024-12-23 21:23:28 -06:00
Samuliak e3364b0fcc support fragment coord as an input to a shader 2024-12-23 21:23:24 -06:00
Samuliak 8a0dd491b9 support texture views 2024-12-23 21:23:20 -06:00
Isaac Marovitz ba05ed9552 Format 2024-12-23 21:23:14 -06:00
Isaac Marovitz b85721b738 Rebase + GAL Changes 2024-12-23 21:23:06 -06:00
Isaac Marovitz 9d7164a329 Remove TODOs 2024-12-23 21:21:51 -06:00
Isaac Marovitz 2f70337dca Fix Scissor/Viewport state & Validation Error 2024-12-23 21:21:47 -06:00
Isaac Marovitz 60c99e32b0 Require Argument Buffers Tier 2 2024-12-23 21:21:42 -06:00
Isaac Marovitz ebd2d82ff3 Buffer bindings in shader…
Will need to be reworked
2024-12-23 21:21:36 -06:00
Isaac Marovitz 44bd12104b Bind Uniform & Storage Buffers 2024-12-23 21:21:31 -06:00
Evan Husted 0df70db73c remnant 2024-12-23 21:21:14 -06:00
Isaac Marovitz 64e9dcee3d Fix buffer access syntax 2024-12-23 21:19:39 -06:00
Isaac Marovitz e353e3d3fc Dispose pipeline before window 2024-12-23 21:19:33 -06:00
Isaac Marovitz 6a67822b3b Set scissors & viewports 2024-12-23 21:19:26 -06:00
Isaac Marovitz 65b7af6308 Format 2024-12-23 21:19:22 -06:00
Isaac Marovitz 36fe41bffd Format 2024-12-23 21:19:19 -06:00
Isaac Marovitz e758e531c5 Fix some crashes 2024-12-23 21:19:16 -06:00
Isaac Marovitz efa9d56a56 Fix Cubemap & Array Texture Creation 2024-12-23 21:19:08 -06:00
Isaac Marovitz b95e1d288b Properly check for 3D 2024-12-23 21:17:32 -06:00
Isaac Marovitz 48aba086e1 Fix swizzle for certain formats 2024-12-23 21:17:28 -06:00
Isaac Marovitz 44f4d41cf8 Blit at the end of the render 2024-12-23 21:17:25 -06:00
Isaac Marovitz b4f468c653 Load attachments 2024-12-23 21:17:21 -06:00
Isaac Marovitz 3117aeca7f Cleanup Shader I/O 2024-12-23 21:17:17 -06:00
Isaac Marovitz 987a42ce30 Fix fragment shader bindings 2024-12-23 21:17:09 -06:00
Isaac Marovitz fc7f09624c Fix VertexBuffers
Naive non-managed approach
2024-12-23 21:16:57 -06:00
Isaac Marovitz e2445990a5 Fix some shader gen problems… 2024-12-23 21:16:52 -06:00
Isaac Marovitz dc4305f1cf Formatting 2024-12-23 21:16:48 -06:00
Isaac Marovitz b7a0aefa80 Make TypeConversion failure an error 2024-12-23 21:16:42 -06:00
Isaac Marovitz 7a99143a8a Fix MSL Reinterpret Casts 2024-12-23 21:16:39 -06:00
Isaac Marovitz 89d1caf30f Dont set Vertex Attributes for now 2024-12-23 21:16:35 -06:00
Isaac Marovitz de7b3e7dac Remove capture code 2024-12-23 21:16:31 -06:00
Isaac Marovitz 94e15aa662 Bind Textures & Samplers 2024-12-23 21:16:27 -06:00
Isaac Marovitz b157a8e549 Revise ISampler 2024-12-23 21:16:20 -06:00
Isaac Marovitz 6685041545 Try again 2024-12-23 21:16:15 -06:00
Isaac Marovitz b8630b5c45 Resolve warning 2024-12-23 21:16:12 -06:00