Samuliak
|
541f1096b7
|
make states private
|
2024-09-18 23:26:33 +02:00 |
Samuliak
|
6296de1a65
|
fix: incorrect merge stuff
|
2024-09-18 23:26:32 +02:00 |
Samuliak
|
bff52c221b
|
don't interrupt render pass before color clear
|
2024-09-18 23:26:32 +02:00 |
Samuliak
|
37272c6223
|
implement save and restore state system
|
2024-09-18 23:26:32 +02:00 |
Samuliak
|
56fcfba689
|
revert deferred clears
|
2024-09-18 23:26:31 +02:00 |
Samuliak
|
19c5391e7d
|
prepare for deferred clears
|
2024-09-18 23:26:31 +02:00 |
Samuliak
|
f93d309bff
|
resolve merge conflicts
|
2024-09-18 23:26:30 +02:00 |
Isaac Marovitz
|
854c25e0a6
|
Rebase
|
2024-09-18 23:26:30 +02:00 |
Isaac Marovitz
|
a42b70890b
|
Cleanup + Format
|
2024-09-18 23:26:30 +02:00 |
Isaac Marovitz
|
67e83af943
|
Start Proper Dispose
|
2024-09-18 23:26:29 +02:00 |
Samuliak
|
8ad4ee2892
|
do texture barrier tiled
|
2024-09-18 23:26:29 +02:00 |
Samuliak
|
5bf7e146fa
|
do texture barrier
|
2024-09-18 23:26:29 +02:00 |
Samuliak
|
94b253476e
|
implement depth stencil cache
|
2024-09-18 23:26:28 +02:00 |
Isaac Marovitz
|
57d68ce7f0
|
Fix typo in SamplerType.TextureBuffer
|
2024-09-18 23:26:28 +02:00 |
Isaac Marovitz
|
d5f510a745
|
Fix StoreActions & Don’t Clamp Scissor for Now
|
2024-09-18 23:26:27 +02:00 |
Isaac Marovitz
|
f836258728
|
Depth Clear
|
2024-09-18 23:26:27 +02:00 |
Isaac Marovitz
|
d79f6b9743
|
Shitty Clears + Inline Buffer Improvements?
|
2024-09-18 23:26:26 +02:00 |
Isaac Marovitz
|
52978986c7
|
FragmentOutputDepth Fixes
|
2024-09-18 23:26:26 +02:00 |
Isaac Marovitz
|
1984c5af7e
|
Depth Sampler Fixes
|
2024-09-18 23:26:26 +02:00 |
Isaac Marovitz
|
8e9f7f4829
|
Revert position changes
|
2024-09-18 23:26:25 +02:00 |
Isaac Marovitz
|
3044457dca
|
Nvm it should be in.position
|
2024-09-18 23:26:25 +02:00 |
Isaac Marovitz
|
290b8657d2
|
More shader fixes
|
2024-09-18 23:26:25 +02:00 |
Samuliak
|
0b2984e4b6
|
fix: incorrect layer count of texture view
|
2024-09-18 23:26:24 +02:00 |
Samuliak
|
0d7fb3aaef
|
don't use mask on size query
|
2024-09-18 23:26:24 +02:00 |
Samuliak
|
89c29152d0
|
declare local memory
|
2024-09-18 23:26:23 +02:00 |
Samuliak
|
c3575ce115
|
support multiple render targets & fix: incorrect texture name
|
2024-09-18 23:26:23 +02:00 |
Samuliak
|
bde83d8469
|
put render pipeline cache into a separate file
|
2024-09-18 23:26:23 +02:00 |
Samuliak
|
d77f5a7fb1
|
implement pipeline cache
|
2024-09-18 23:26:22 +02:00 |
Isaac Marovitz
|
4d24cc6e63
|
Use return value of BeginRenderPass
|
2024-09-18 23:26:22 +02:00 |
Isaac Marovitz
|
9e799f5589
|
Cleanup
|
2024-09-18 23:26:22 +02:00 |
Samuliak
|
19f53084fc
|
remove outdated comment
|
2024-09-18 23:26:22 +02:00 |
Isaac Marovitz
|
d72e63978e
|
Fix table
|
2024-09-18 23:26:21 +02:00 |
Isaac Marovitz
|
a1851c480e
|
Dont hardcode Vertex Format
|
2024-09-18 23:26:21 +02:00 |
Samuliak
|
e2fc86a67e
|
style
|
2024-09-18 23:26:21 +02:00 |
Samuliak
|
f3885d72e5
|
bring back inline updates for some state
|
2024-09-18 23:26:20 +02:00 |
Samuliak
|
4235eddfd2
|
fix: don't rebind pipeline unless dirty
|
2024-09-18 23:26:20 +02:00 |
Samuliak
|
45f7e4ce53
|
don't bind null vertex buffers
|
2024-09-18 23:26:20 +02:00 |
Samuliak
|
5c34de072c
|
mark state as dirty
|
2024-09-18 23:26:19 +02:00 |
Samuliak
|
77ca515e06
|
add todo notice
|
2024-09-18 23:26:19 +02:00 |
Samuliak
|
c3d1f93bc1
|
don't end render pass when not neccessary
|
2024-09-18 23:26:19 +02:00 |
Isaac Marovitz
|
9e8b333d9c
|
Remove rebase garbage
|
2024-09-18 23:26:18 +02:00 |
Isaac Marovitz
|
ac96cb7587
|
Be smart and use a bitmask not a list
|
2024-09-18 23:26:18 +02:00 |
Isaac Marovitz
|
503291e5d9
|
Cleanup
|
2024-09-18 23:26:18 +02:00 |
Isaac Marovitz
|
408b72bce1
|
Fix Vertex Attributes in Wonder & Kirby
|
2024-09-18 23:26:17 +02:00 |
Isaac Marovitz
|
205df92942
|
Implement SetDepthClamp
|
2024-09-18 23:26:17 +02:00 |
Isaac Marovitz
|
f72a5ccdf9
|
Implement SetBlendState
|
2024-09-18 23:26:17 +02:00 |
Isaac Marovitz
|
12fc642fb6
|
Be consistent with things that lack support
|
2024-09-18 23:26:17 +02:00 |
Isaac Marovitz
|
c70f7005dd
|
Ignore SetDepthMode
|
2024-09-18 23:26:16 +02:00 |
Isaac Marovitz
|
500aff53b1
|
Make Texture Volatile on dispose
|
2024-09-18 23:26:16 +02:00 |
Isaac Marovitz
|
0a7cec1a29
|
Format
|
2024-09-18 23:26:15 +02:00 |