SamoZ256
|
20b1f6a6ee
|
Fix Scott Pilgrim (#15)
* check for null vertex functions
* format
* Format
---------
Co-authored-by: Isaac Marovitz <isaacryu@icloud.com>
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
8b7ac4e87f
|
Suppress GC Finalize on StateCache
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
bbcd05aacf
|
Use Stack instead of List
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
0e095c778a
|
Whitespace formatting
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
2833642858
|
dispose all temporary buffers
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
f470430c2f
|
dispose temporary metal buffer
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
051bd144e1
|
dispose drawable texture view
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
68f6c08287
|
implement texture get data
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
704a78c11f
|
fix: don't dispose stencil state before using
|
2024-09-28 19:03:01 -04:00 |
|
Samuliak
|
acce02bdf5
|
allow null depth stencil render targets
|
2024-09-28 19:03:01 -04:00 |
|
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 |
|