Samuliak
|
8d7be4fe25
|
reset certain state before doing blit or clear
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
57a173a671
|
reset viewport before blit
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
e6e898b297
|
dispose encoder state manager
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
7654f0b16c
|
dispose all objects in encoder state manager
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
c26df1f7a3
|
dispose caches
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
41fb433495
|
warn about barriers
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
1a0b928c35
|
do memory barriers
|
2024-09-28 19:03:01 -04:00 |
|
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 |
|