Samuliak
|
58e09e72f1
|
dispose temporary metal buffer
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
fa8713835c
|
dispose drawable texture view
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
7784385c37
|
implement texture get data
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
98964c5174
|
fix: don't dispose stencil state before using
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
5647f297b3
|
allow null depth stencil render targets
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
268ad89347
|
reset certain state before doing blit or clear
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
5a43c63335
|
reset viewport before blit
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
a2e7f14e21
|
dispose encoder state manager
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
5485292372
|
dispose all objects in encoder state manager
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
7abf75a97b
|
dispose caches
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
8fcd94fb6e
|
warn about barriers
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
1973f0082b
|
do memory barriers
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
d251675fce
|
remove useless parameters
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
e7c90b3f6d
|
set the inline state after restoring state
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
119e460adb
|
make states private
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
3481b6eb7e
|
fix: incorrect merge stuff
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
9e18b61b87
|
don't interrupt render pass before color clear
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
f808196eab
|
implement save and restore state system
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
6a526613da
|
revert deferred clears
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
fd398eecf2
|
prepare for deferred clears
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
fe4769fc0b
|
resolve merge conflicts
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
68c208902e
|
Rebase
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
c3754de86f
|
Cleanup + Format
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
4918debf89
|
Start Proper Dispose
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
d464ea4ad0
|
do texture barrier tiled
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
b454c54fe9
|
do texture barrier
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
366175e6ed
|
implement depth stencil cache
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
dea2e531ae
|
Fix typo in SamplerType.TextureBuffer
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
577ef09c89
|
Fix StoreActions & Don’t Clamp Scissor for Now
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
c1ccb8abd6
|
Depth Clear
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
db7e00b573
|
Shitty Clears + Inline Buffer Improvements?
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
3bbf64e35a
|
FragmentOutputDepth Fixes
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
bd440cf800
|
Depth Sampler Fixes
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
a7684a4a0b
|
Revert position changes
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
f69af4132d
|
Nvm it should be in.position
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
76be286718
|
More shader fixes
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
6428bb256f
|
fix: incorrect layer count of texture view
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
bdd38bfb2d
|
don't use mask on size query
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
00a31665da
|
declare local memory
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
69dcf959e6
|
support multiple render targets & fix: incorrect texture name
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
4a585d04aa
|
put render pipeline cache into a separate file
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
fdb2984642
|
implement pipeline cache
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
f0c0cdfcc8
|
Use return value of BeginRenderPass
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
f3641a9290
|
Cleanup
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
022d1ffead
|
remove outdated comment
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
d169ff9496
|
Fix table
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
8c3c3b35f0
|
Dont hardcode Vertex Format
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
6ba7056e34
|
style
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
436c2d8e31
|
bring back inline updates for some state
|
2024-06-20 17:11:38 +01:00 |
|
Samuliak
|
3d957d5c84
|
fix: don't rebind pipeline unless dirty
|
2024-06-20 17:11:38 +01:00 |
|