Samuliak
|
1965ac74a8
|
allow null depth stencil render targets
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
f8a81aac84
|
reset certain state before doing blit or clear
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
8a5748aa28
|
reset viewport before blit
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
c2ab9f4b43
|
dispose encoder state manager
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
ad1fe10533
|
dispose all objects in encoder state manager
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
dd61bb4a84
|
dispose caches
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
c44586c47d
|
warn about barriers
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
65994f1a98
|
do memory barriers
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
949313b98a
|
remove useless parameters
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
6ba438bb17
|
set the inline state after restoring state
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
9d96b01a0e
|
make states private
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
b24852c835
|
fix: incorrect merge stuff
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
30e150534b
|
don't interrupt render pass before color clear
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
0dcd0b0655
|
implement save and restore state system
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
666e258a7e
|
revert deferred clears
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
f1dfba2958
|
prepare for deferred clears
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
af4238280c
|
resolve merge conflicts
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
839c3159fc
|
Rebase
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
d1493f2b24
|
Cleanup + Format
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
8cc955180f
|
Start Proper Dispose
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
0a698d575b
|
do texture barrier tiled
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
490efa8cff
|
do texture barrier
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
8a91e0bfe6
|
implement depth stencil cache
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
93f817ef1d
|
Fix typo in SamplerType.TextureBuffer
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
49e1058ab4
|
Fix StoreActions & Don’t Clamp Scissor for Now
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
0bb24a052d
|
Depth Clear
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
72b9559e86
|
Shitty Clears + Inline Buffer Improvements?
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
0dfb755a01
|
FragmentOutputDepth Fixes
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
bdb57934ef
|
Depth Sampler Fixes
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
8c001adce6
|
Revert position changes
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
a463a32671
|
Nvm it should be in.position
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
d54df5783e
|
More shader fixes
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
dde3ce117c
|
fix: incorrect layer count of texture view
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
bd1f215149
|
don't use mask on size query
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
9e14a8f2fa
|
declare local memory
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
5e3706a8da
|
support multiple render targets & fix: incorrect texture name
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
d86237f49c
|
put render pipeline cache into a separate file
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
a6b20f4129
|
implement pipeline cache
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
13aa76f66c
|
Use return value of BeginRenderPass
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
305a092dcc
|
Cleanup
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
6366ca0e60
|
remove outdated comment
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
2ed2ff5b81
|
Fix table
|
2024-09-15 08:42:19 -04:00 |
Isaac Marovitz
|
931f23b25a
|
Dont hardcode Vertex Format
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
28c5bf843e
|
style
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
658b1aa84f
|
bring back inline updates for some state
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
2a53211217
|
fix: don't rebind pipeline unless dirty
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
d5f2b7d28b
|
don't bind null vertex buffers
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
6af4581e42
|
mark state as dirty
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
5526c8129f
|
add todo notice
|
2024-09-15 08:42:19 -04:00 |
Samuliak
|
c1a6b9831c
|
don't end render pass when not neccessary
|
2024-09-15 08:42:19 -04:00 |