Commit Graph

123 Commits

Author SHA1 Message Date
Samuliak 8eba42447f fix: incorrect merge stuff 2024-09-28 19:03:01 -04:00
Samuliak 3ec45f73f4 don't interrupt render pass before color clear 2024-09-28 19:03:01 -04:00
Samuliak b475a44941 implement save and restore state system 2024-09-28 19:03:01 -04:00
Samuliak 295845e6e3 revert deferred clears 2024-09-28 19:03:01 -04:00
Samuliak 79acae3709 prepare for deferred clears 2024-09-28 19:03:01 -04:00
Samuliak d423a53595 resolve merge conflicts 2024-09-28 19:03:01 -04:00
Isaac Marovitz 997393bc65 Cleanup + Format 2024-09-28 19:03:01 -04:00
Samuliak 4bbf7b67d4 do texture barrier tiled 2024-09-28 19:03:01 -04:00
Samuliak b1549be8c3 do texture barrier 2024-09-28 19:03:01 -04:00
Isaac Marovitz bd3df5f26a Depth Clear 2024-09-28 19:03:01 -04:00
Isaac Marovitz 8feee9c005 Shitty Clears + Inline Buffer Improvements? 2024-09-28 19:03:01 -04:00
Isaac Marovitz f2490347af Use return value of BeginRenderPass 2024-09-28 19:03:01 -04:00
Samuliak 918e1c16b7 don't end render pass when not neccessary 2024-09-28 19:03:01 -04:00
Isaac Marovitz 20e1d1cd33 Implement SetDepthClamp 2024-09-28 19:03:01 -04:00
Isaac Marovitz f98d9bae24 Implement SetBlendState 2024-09-28 19:03:01 -04:00
Isaac Marovitz 1db8decd12 Be consistent with things that lack support 2024-09-28 19:03:01 -04:00
Isaac Marovitz 71ccb7eaef Ignore SetDepthMode 2024-09-28 19:03:01 -04:00
Isaac Marovitz 45b533b23b Fix present 2024-09-28 19:03:01 -04:00
Isaac Marovitz 738227519d Break everything :D 2024-09-28 19:03:01 -04:00
Isaac Marovitz de86f20b94 Clamp ScissorRect 2024-09-28 19:03:01 -04:00
Isaac Marovitz 4e6abb0191 Set Depth Attachment Texture 2024-09-28 19:03:01 -04:00
Isaac Marovitz 35b0436a2b Clamp Viewport ZNear & ZFar 2024-09-28 19:03:01 -04:00
Samuliak 262452f586 offset storage buffer bindings by 15 2024-09-28 19:03:01 -04:00
Samuliak 64005ba9ee don't hardcode render pipeline attachments 2024-09-28 19:03:01 -04:00
Isaac Marovitz 32db6cc281 Format 2024-09-28 19:03:01 -04:00
Isaac Marovitz 722aa4e45d Rebase + GAL Changes 2024-09-28 19:03:01 -04:00
Isaac Marovitz 00b99770a2 Remove TODOs 2024-09-28 19:03:01 -04:00
Isaac Marovitz df6821d023 Fix Scissor/Viewport state & Validation Error 2024-09-28 19:03:01 -04:00
Isaac Marovitz 192a84aa2d Bind Uniform & Storage Buffers 2024-09-28 19:03:01 -04:00
Isaac Marovitz 316fea1fa9 Set scissors & viewports 2024-09-28 19:03:01 -04:00
Isaac Marovitz 009f791879 Format 2024-09-28 19:03:01 -04:00
Isaac Marovitz c0bb55cf5e Fix some crashes 2024-09-28 19:03:01 -04:00
Isaac Marovitz cd7d62542a Blit at the end of the render 2024-09-28 19:03:01 -04:00
Isaac Marovitz 72209ba2a6 Load attachments 2024-09-28 19:03:01 -04:00
Isaac Marovitz 8dca53685a Fix VertexBuffers
Naive non-managed approach
2024-09-28 19:03:01 -04:00
Isaac Marovitz 4a30b58e0b Formatting 2024-09-28 19:03:01 -04:00
Isaac Marovitz e8a2637d46 Dont set Vertex Attributes for now 2024-09-28 19:03:01 -04:00
Isaac Marovitz e4a14dd23a Remove capture code 2024-09-28 19:03:01 -04:00
Isaac Marovitz ffb7423260 Bind Textures & Samplers 2024-09-28 19:03:01 -04:00
Isaac Marovitz 80340c98d3 Revise ISampler 2024-09-28 19:03:01 -04:00
Isaac Marovitz 3d897c4f9a FIx build 2024-09-28 19:03:01 -04:00
Isaac Marovitz 62bf395970 Fix some rebase errors 2024-09-28 19:03:01 -04:00
Isaac Marovitz bb742f64c6 End Pass on Dispose 2024-09-28 19:03:01 -04:00
Isaac Marovitz a669592651 Don’t change Render State if Vertex Function is Invalid 2024-09-28 19:03:01 -04:00
Isaac Marovitz b9c4a23f22 Render Targets 2024-09-28 19:03:01 -04:00
Isaac Marovitz 264742f085 Formatting 2024-09-28 19:03:01 -04:00
Isaac Marovitz 2890fc1069 Vertex buffer data 2024-09-28 19:03:01 -04:00
Isaac Marovitz 7f41e7dbd4 Dont be stupid 2024-09-28 19:03:01 -04:00
Isaac Marovitz db9de66437 Set Vertex Descriptor properly 2024-09-28 19:03:01 -04:00
Isaac Marovitz 5c9d1bd0da Start vertex descriptor work 2024-09-28 19:03:01 -04:00