Isaac Marovitz
ee6081757d
Boot Sonic Mania
2024-09-18 23:25:42 +02:00
Isaac Marovitz
fcf3094dfa
Update for new Shader IR format
2024-09-18 23:25:42 +02:00
Isaac Marovitz
dbdc2d574c
Update src/Ryujinx.Graphics.Metal/Pipeline.cs
...
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2024-09-18 23:25:42 +02:00
Isaac Marovitz
f92c36c3dd
Vertex Input Attributes
2024-09-18 23:25:41 +02:00
Isaac Marovitz
d251892077
More Shader Gen Stuff
...
Mostly copied from GLSL since in terms of syntax within blocks they’re pretty similar. Likely the result will need tweaking…
Isn’t that conveniant?
“Do the simd_shuffle”
atomics
Remaining instructions
Remove removed special instructions
Getting somewhere…
2024-09-18 23:25:41 +02:00
Isaac Marovitz
ad79f611a9
Fix Metal Validation Error
2024-09-18 23:25:41 +02:00
Isaac Marovitz
face61951f
SDL2 Headless Metal Backend support
2024-09-18 23:25:40 +02:00
Isaac Marovitz
9b23487b56
Easier capture stuff
2024-09-18 23:25:40 +02:00
Isaac Marovitz
b39bf5ca94
Define MaxFramesPerCapture
2024-09-18 23:25:39 +02:00
Isaac Marovitz
f80b83a3e6
Cleanup encoder getting + Fix capture overflow
2024-09-18 23:25:39 +02:00
Isaac Marovitz
222aded39b
Formatting
2024-09-18 23:25:39 +02:00
Isaac Marovitz
da7f3e128f
Start of MSL instructions
...
Remaining functions
2024-09-18 23:25:38 +02:00
Isaac Marovitz
9bff5bcaf6
Warn when generating unsupported shader
2024-09-18 23:25:38 +02:00
Isaac Marovitz
288cc5bc04
Pass sampler to Blit shader
2024-09-18 23:25:37 +02:00
Isaac Marovitz
6b264ec9f7
Shader comments
2024-09-18 23:25:37 +02:00
Isaac Marovitz
30e43b58b5
HelperShaders class
2024-09-18 23:25:36 +02:00
Isaac Marovitz
fd37d100f8
Undertale boots
2024-09-18 23:25:36 +02:00
Isaac Marovitz
1da7e7bc70
Check if packed depth is supported
2024-09-18 23:25:35 +02:00
Isaac Marovitz
e8ebda10ef
Fix RGB Seizure
2024-09-18 23:25:35 +02:00
Isaac Marovitz
b8ac60e00c
Barry is here mashallah
2024-09-18 23:25:35 +02:00
Isaac Marovitz
c0bffaf547
Seizure my beloved is working
2024-09-18 23:25:34 +02:00
Isaac Marovitz
acfb22e58c
SetData
2024-09-18 23:25:34 +02:00
Isaac Marovitz
52a48606b4
Look ma no crash
2024-09-18 23:25:34 +02:00
Isaac Marovitz
516be49f3a
Whitespace
2024-09-18 23:25:33 +02:00
Isaac Marovitz
73b1f9a316
TODO
2024-09-18 23:25:33 +02:00
Isaac Marovitz
ce8c2aaf5c
BeginComputePass
2024-09-18 23:25:33 +02:00
Isaac Marovitz
fda112a8ce
SetDepthTest
2024-09-18 23:25:32 +02:00
Isaac Marovitz
d20878124d
SetStencilTest
2024-09-18 23:25:32 +02:00
Isaac Marovitz
c376395b24
Forgot depth
2024-09-18 23:25:32 +02:00
Isaac Marovitz
daff3c4598
Texture usage
2024-09-18 23:25:32 +02:00
Isaac Marovitz
44cdeacd12
CopyBuffer to Buffer
2024-09-18 23:25:31 +02:00
Isaac Marovitz
9a26724929
CopyTo Buffer
2024-09-18 23:25:31 +02:00
Isaac Marovitz
2ccd45936e
SetData without region
2024-09-18 23:25:30 +02:00
Isaac Marovitz
1b4cb49cdd
Rewrite SetData for GPU
2024-09-18 23:25:30 +02:00
Isaac Marovitz
960a1a8209
Clear Buffer
2024-09-18 23:25:30 +02:00
Isaac Marovitz
41d5d1849d
Use Ryujinx Logger
2024-09-18 23:25:29 +02:00
Isaac Marovitz
a9d6228ec4
One encoder at a time
2024-09-18 23:25:29 +02:00
Isaac Marovitz
14981b477d
Fix byte alignment
2024-09-18 23:25:29 +02:00
Isaac Marovitz
b943370602
Finish SetData /w region
2024-09-18 23:25:28 +02:00
Isaac Marovitz
50cc73a9b2
Spoof Counters
2024-09-18 23:25:28 +02:00
Isaac Marovitz
93054ce3dc
BufferAccess
2024-09-18 23:25:28 +02:00
Isaac Marovitz
964233d458
Delete and Get Data from Buffer
2024-09-18 23:25:28 +02:00
Isaac Marovitz
db3c60f91f
Bump SharpMetal
2024-09-18 23:25:28 +02:00
Isaac Marovitz
c97cac3e53
Start Texture region-based CopyTo
2024-09-18 23:25:27 +02:00
Isaac Marovitz
9b994b52e9
IoMap
2024-09-18 23:25:27 +02:00
Isaac Marovitz
190311d4b0
Fix error
2024-09-18 23:25:27 +02:00
Isaac Marovitz
eaa04a206a
Renderer cleanup
2024-09-18 23:25:27 +02:00
Isaac Marovitz
2cea603124
Texture Copys
2024-09-18 23:25:27 +02:00
Isaac Marovitz
a7101a778e
Texture, Pipeline, Sample, Renderer Improvements
2024-09-18 23:25:27 +02:00
Isaac Marovitz
d70b5b29dd
Start Metal Backend
...
Revert build yml changes
2024-09-18 23:25:26 +02:00