Commit Graph

3617 Commits (17334b21313ce6f86cedf49f60761e5c555b46f0)

Author SHA1 Message Date
Samuliak 17334b2131 remove useless parameters 2024-09-28 19:03:01 -04:00
Samuliak be9f5dcf69 set the inline state after restoring state 2024-09-28 19:03:01 -04:00
Samuliak f08d6c1cad make states private 2024-09-28 19:03:01 -04:00
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 f4190bd95a Rebase 2024-09-28 19:03:01 -04:00
Isaac Marovitz 997393bc65 Cleanup + Format 2024-09-28 19:03:01 -04:00
Isaac Marovitz 937d84018e Start Proper Dispose 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
Samuliak 0d15f0fc90 implement depth stencil cache 2024-09-28 19:03:01 -04:00
Isaac Marovitz 20beb2e250 Fix typo in SamplerType.TextureBuffer 2024-09-28 19:03:01 -04:00
Isaac Marovitz e1279f67fe Fix StoreActions & Don’t Clamp Scissor for Now 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 087bf71a13 FragmentOutputDepth Fixes 2024-09-28 19:03:01 -04:00
Isaac Marovitz 3e1f624308 Depth Sampler Fixes 2024-09-28 19:03:01 -04:00
Isaac Marovitz 8b2cc4ccf1 Revert position changes 2024-09-28 19:03:01 -04:00
Isaac Marovitz 1aa2b793eb Nvm it should be in.position 2024-09-28 19:03:01 -04:00
Isaac Marovitz 6f44dcc416 More shader fixes 2024-09-28 19:03:01 -04:00
Samuliak bd14efb220 fix: incorrect layer count of texture view 2024-09-28 19:03:01 -04:00
Samuliak f5cffa0b46 don't use mask on size query 2024-09-28 19:03:01 -04:00
Samuliak 979da4c1ab declare local memory 2024-09-28 19:03:01 -04:00
Samuliak f08d3a7517 support multiple render targets & fix: incorrect texture name 2024-09-28 19:03:01 -04:00
Samuliak 21029e895a put render pipeline cache into a separate file 2024-09-28 19:03:01 -04:00
Samuliak bab9542020 implement pipeline cache 2024-09-28 19:03:01 -04:00
Isaac Marovitz f2490347af Use return value of BeginRenderPass 2024-09-28 19:03:01 -04:00
Isaac Marovitz 684e025d61 Cleanup 2024-09-28 19:03:01 -04:00
Samuliak 7983bc062b remove outdated comment 2024-09-28 19:03:01 -04:00
Isaac Marovitz fe2337d61a Fix table 2024-09-28 19:03:01 -04:00
Isaac Marovitz e72c69cf19 Dont hardcode Vertex Format 2024-09-28 19:03:01 -04:00
Samuliak 9ecaacc977 style 2024-09-28 19:03:01 -04:00
Samuliak d04e24c382 bring back inline updates for some state 2024-09-28 19:03:01 -04:00
Samuliak bb425bf640 fix: don't rebind pipeline unless dirty 2024-09-28 19:03:01 -04:00
Samuliak 0444e43654 don't bind null vertex buffers 2024-09-28 19:03:01 -04:00
Samuliak ccce85e1bb mark state as dirty 2024-09-28 19:03:01 -04:00
Samuliak 348a37a355 add todo notice 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 2abadbd649 Remove rebase garbage 2024-09-28 19:03:01 -04:00
Isaac Marovitz 14c58f62eb Be smart and use a bitmask not a list 2024-09-28 19:03:01 -04:00
Isaac Marovitz 102c87e623 Cleanup 2024-09-28 19:03:01 -04:00
Isaac Marovitz a7e5c26011 Fix Vertex Attributes in Wonder & Kirby 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