Isaac Marovitz
|
7d86cb8d7f
|
GAL Changes
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
f58920b944
|
Check for null resources before declaring them resident
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
ca30248d97
|
Fix null sampler crash
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
6fed9b51b5
|
Fix counted indirect draws
Fixes Monster Hunter Rise and Apollo Justice
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
bb917a4aa4
|
Program hash set
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
7245193f08
|
Auto-backed samplers
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
2f0235fc37
|
Refactor binding logic + Bind image arrays
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
04c0090653
|
Fix primitive id in shader gen
Fixes Dark Souls
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
d5502b02b1
|
Fix cubemap array length
Fixes crash in Sonic Frontiers
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
691b0de6e1
|
Properly create stencil views of combined formats
Fixes Link’s Awakening
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
b43ff78ba1
|
Add missing set texture for depth stencil blit
Mostly fixes Sonic Frontiers & Link’s Awakening
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
16eb005e8b
|
Fix typo in stride change shader
Fixes Castlevania Dominus Collection
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
ce23bff285
|
Fix invalid depth stencil state when no depth stencil is present
Partially fixes Sonic Frontiers and Castlevania Dominus Collection
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
6b2bc16dc3
|
Style
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
302ee73f34
|
Metal: Unsupported topology indexed draw conversion (#40)
* Convert unsupported indexed buffer topologies
* Fix index count and dispatch size
* Cleanup
* Fix typos
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
6a46943af9
|
Fix null resources breaking arg buffer alignment
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
a968ec71fd
|
Remove RenderPipelineDescriptorResult
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
d7c71c8a7b
|
D32FS8 to D24S8 Conversion
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
f06c869df1
|
Upstream changes
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
8a579b64be
|
Logic Operations
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
e928ec9708
|
Fix array size query
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
c7c80dc2fb
|
Debug Groups
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
fc581cf707
|
IaIndexing
Fixes shader problems in Donkey Kong Country Tropical Freeze, and Fire Emblem: Three Houses
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
bdb00f3981
|
Rasterizer Discard + Multisample State
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
6e3aaa6360
|
Metal: Argument Buffer Pre-Pass (#38)
* Init
* Fix missing flags
* Cleanup
|
2024-09-28 19:03:01 -04:00 |
|
riperiperi
|
fff3a4f8f8
|
Patch some leaks and only perform copies on valid textures (#37)
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
01f41b8b0e
|
Get render command encoder after finalising buffers
Fixes crash in Fire Emblem: Houses
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
080af8db24
|
Format
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
29e6f17978
|
Fix non atomic image loads again
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
068a83bdfb
|
Finally fix (most) image atomics
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
8fa8f3a390
|
Precise Float Fixes
Fixes artifacts in TOTK
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
3360740250
|
Fix image atomics
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
c77f3b90a9
|
Fix Non-Float Textures + Image Read + FSI Buffers
Fixes Mario Party Superstars
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
d5e19a70bd
|
Image Constant Fixes
Allows Mario Party Superstars to boot
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
245778bc7e
|
Helper Shader fixes for non float formats
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
4cd15cb1a6
|
Shader Extra Set Support + Cleanup (#36)
Separate samplers are now supported and arrays in constant sets are bound
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
d9025904a7
|
InstGenMemory Refactor + Bindless Support
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
47b99e6bc3
|
TextureArray & ImageArray Creation + State
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
d07f6ed38e
|
Fix hex number type ambiguity
Fixes cutscenes in Super Mario Sunshine
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
7490afbdc3
|
Use RGBA8Unorm for R4G4B4A4Unorm
Gets SM64 to boot
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
62b8d25315
|
Dual Source Blend Support in Shader
Fixes Super Mario Galaxy and The Legend of Zelda: Skyward Sword HD
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
911389db63
|
Get Tomb Raider working
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
4f6860cfd4
|
Remove DummyBufferTextures
Mostly gets VTG on Compute working again
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
e8dda2d5ef
|
Properly register TextureBuffer usage + Store Auto ref
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
810b5792a8
|
Partial indirect draw support
|
2024-09-28 19:03:01 -04:00 |
|
Gabriel A
|
1b9377023a
|
Fixes
|
2024-09-28 19:03:01 -04:00 |
|
Gabriel A
|
29cca80d9f
|
Start building more accurate vertex as compute usage info
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
3214a4cf8e
|
Bind TextureBuffers
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
62602e58b7
|
Remove ClearSegments for now
Currently unimplemented and issues are arising with building BindingSegments in general.
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
997e8d11f7
|
Fix compute generation failure in NieR
|
2024-09-28 19:03:01 -04:00 |
|