SamoZ256
|
18b852e05d
|
Fix Scott Pilgrim (#15)
* check for null vertex functions
* format
* Format
---------
Co-authored-by: Isaac Marovitz <isaacryu@icloud.com>
|
2024-12-23 21:32:02 -06:00 |
|
Isaac Marovitz
|
41e6a04a23
|
Suppress GC Finalize on StateCache
|
2024-12-23 21:31:59 -06:00 |
|
Isaac Marovitz
|
881ab59177
|
Use Stack instead of List
|
2024-12-23 21:31:57 -06:00 |
|
Isaac Marovitz
|
327c1576f7
|
Whitespace formatting
|
2024-12-23 21:31:54 -06:00 |
|
Samuliak
|
60ece6d9a1
|
dispose all temporary buffers
|
2024-12-23 21:31:52 -06:00 |
|
Samuliak
|
58b42a1143
|
dispose temporary metal buffer
|
2024-12-23 21:31:47 -06:00 |
|
Samuliak
|
3be47ae4a9
|
dispose drawable texture view
|
2024-12-23 21:31:41 -06:00 |
|
Samuliak
|
6ab989ac54
|
implement texture get data
|
2024-12-23 21:31:36 -06:00 |
|
Samuliak
|
9f01cce95f
|
fix: don't dispose stencil state before using
|
2024-12-23 21:31:30 -06:00 |
|
Samuliak
|
0abbbdc277
|
allow null depth stencil render targets
|
2024-12-23 21:31:28 -06:00 |
|
Samuliak
|
eb7ec713ec
|
reset certain state before doing blit or clear
|
2024-12-23 21:31:26 -06:00 |
|
Samuliak
|
d5437f3dbf
|
reset viewport before blit
|
2024-12-23 21:31:24 -06:00 |
|
Samuliak
|
1c4e527ac2
|
dispose encoder state manager
|
2024-12-23 21:31:01 -06:00 |
|
Samuliak
|
af341f88df
|
dispose all objects in encoder state manager
|
2024-12-23 21:30:58 -06:00 |
|
Samuliak
|
1ff81393be
|
dispose caches
|
2024-12-23 21:30:55 -06:00 |
|
Samuliak
|
2cb5265c8e
|
warn about barriers
|
2024-12-23 21:30:53 -06:00 |
|
Samuliak
|
78553f31d9
|
do memory barriers
|
2024-12-23 21:30:50 -06:00 |
|
Samuliak
|
60084f826e
|
remove useless parameters
|
2024-12-23 21:30:48 -06:00 |
|
Samuliak
|
280efb2ed6
|
set the inline state after restoring state
|
2024-12-23 21:30:46 -06:00 |
|
Samuliak
|
14607f4471
|
make states private
|
2024-12-23 21:30:41 -06:00 |
|
Samuliak
|
fd4fe01348
|
fix: incorrect merge stuff
|
2024-12-23 21:30:39 -06:00 |
|
Samuliak
|
8f91b556af
|
don't interrupt render pass before color clear
|
2024-12-23 21:30:29 -06:00 |
|
Samuliak
|
305a703d4a
|
implement save and restore state system
|
2024-12-23 21:30:22 -06:00 |
|
Samuliak
|
a2c0c11380
|
revert deferred clears
|
2024-12-23 21:30:02 -06:00 |
|
Samuliak
|
016df3b050
|
prepare for deferred clears
|
2024-12-23 21:29:58 -06:00 |
|
Samuliak
|
084b75a398
|
resolve merge conflicts
|
2024-12-23 21:29:56 -06:00 |
|
Isaac Marovitz
|
91aed4d0dd
|
Rebase
|
2024-12-23 21:29:54 -06:00 |
|
Isaac Marovitz
|
bea46ff9ce
|
Cleanup + Format
|
2024-12-23 21:29:50 -06:00 |
|
Isaac Marovitz
|
58fb8564a8
|
Start Proper Dispose
|
2024-12-23 21:29:47 -06:00 |
|
Samuliak
|
94e077ca27
|
do texture barrier tiled
|
2024-12-23 21:29:44 -06:00 |
|
Samuliak
|
a10b0230c3
|
do texture barrier
|
2024-12-23 21:29:42 -06:00 |
|
Samuliak
|
c7dc9ba34e
|
implement depth stencil cache
|
2024-12-23 21:29:40 -06:00 |
|
Isaac Marovitz
|
ad4db6b242
|
Fix typo in SamplerType.TextureBuffer
|
2024-12-23 21:29:37 -06:00 |
|
Isaac Marovitz
|
11c596a18a
|
Fix StoreActions & Don’t Clamp Scissor for Now
|
2024-12-23 21:29:35 -06:00 |
|
Isaac Marovitz
|
7f8d54d6dc
|
Depth Clear
|
2024-12-23 21:29:33 -06:00 |
|
Isaac Marovitz
|
90e3899c23
|
Shitty Clears + Inline Buffer Improvements?
|
2024-12-23 21:29:24 -06:00 |
|
Isaac Marovitz
|
381f4ec091
|
FragmentOutputDepth Fixes
|
2024-12-23 21:29:20 -06:00 |
|
Isaac Marovitz
|
b76f9105c8
|
Depth Sampler Fixes
|
2024-12-23 21:29:09 -06:00 |
|
Isaac Marovitz
|
486fd78eba
|
Revert position changes
|
2024-12-23 21:29:06 -06:00 |
|
Isaac Marovitz
|
38385bad30
|
Nvm it should be in.position
|
2024-12-23 21:29:04 -06:00 |
|
Isaac Marovitz
|
27ece39dbe
|
More shader fixes
|
2024-12-23 21:29:02 -06:00 |
|
Samuliak
|
7a6c7196c8
|
fix: incorrect layer count of texture view
|
2024-12-23 21:28:59 -06:00 |
|
Samuliak
|
765ca8e6c0
|
don't use mask on size query
|
2024-12-23 21:28:57 -06:00 |
|
Samuliak
|
d5b98d6187
|
declare local memory
|
2024-12-23 21:28:51 -06:00 |
|
Samuliak
|
913f25b2a0
|
support multiple render targets & fix: incorrect texture name
|
2024-12-23 21:28:41 -06:00 |
|
Samuliak
|
5d0ae23a0b
|
put render pipeline cache into a separate file
|
2024-12-23 21:28:38 -06:00 |
|
Samuliak
|
dd5fb8bed9
|
implement pipeline cache
|
2024-12-23 21:28:36 -06:00 |
|
Isaac Marovitz
|
2316f30de1
|
Use return value of BeginRenderPass
|
2024-12-23 21:28:33 -06:00 |
|
Isaac Marovitz
|
96eea9de23
|
Cleanup
|
2024-12-23 21:28:31 -06:00 |
|
Samuliak
|
9c5917912b
|
remove outdated comment
|
2024-12-23 21:28:29 -06:00 |
|