Isaac Marovitz
|
c0d20f8689
|
Properly create stencil views of combined formats
Fixes Link’s Awakening
|
2024-12-23 21:43:42 -06:00 |
|
Isaac Marovitz
|
4a81d9edc4
|
Add missing set texture for depth stencil blit
Mostly fixes Sonic Frontiers & Link’s Awakening
|
2024-12-23 21:43:38 -06:00 |
|
Isaac Marovitz
|
a05a9a33f1
|
Fix typo in stride change shader
Fixes Castlevania Dominus Collection
|
2024-12-23 21:43:35 -06:00 |
|
Isaac Marovitz
|
b1e5262893
|
Fix invalid depth stencil state when no depth stencil is present
Partially fixes Sonic Frontiers and Castlevania Dominus Collection
|
2024-12-23 21:43:32 -06:00 |
|
Isaac Marovitz
|
dce6b94841
|
Style
|
2024-12-23 21:43:30 -06:00 |
|
Isaac Marovitz
|
51e85ed38b
|
Metal: Unsupported topology indexed draw conversion (#40)
* Convert unsupported indexed buffer topologies
* Fix index count and dispatch size
* Cleanup
* Fix typos
|
2024-12-23 21:43:23 -06:00 |
|
Isaac Marovitz
|
38b2cf9b83
|
Fix null resources breaking arg buffer alignment
|
2024-12-23 21:43:16 -06:00 |
|
Isaac Marovitz
|
e406b67690
|
Remove RenderPipelineDescriptorResult
|
2024-12-23 21:43:13 -06:00 |
|
Isaac Marovitz
|
2d522b1675
|
D32FS8 to D24S8 Conversion
|
2024-12-23 21:43:10 -06:00 |
|
Isaac Marovitz
|
967887d050
|
Upstream changes
|
2024-12-23 21:43:04 -06:00 |
|
Isaac Marovitz
|
3258a4bad1
|
Logic Operations
|
2024-12-23 21:43:00 -06:00 |
|
Isaac Marovitz
|
b988c0bc3d
|
Debug Groups
|
2024-12-23 21:42:51 -06:00 |
|
Isaac Marovitz
|
1fc96128fa
|
IaIndexing
Fixes shader problems in Donkey Kong Country Tropical Freeze, and Fire Emblem: Three Houses
|
2024-12-23 21:42:49 -06:00 |
|
Isaac Marovitz
|
4a11cc9c7a
|
Rasterizer Discard + Multisample State
|
2024-12-23 21:42:47 -06:00 |
|
Isaac Marovitz
|
782299c123
|
Metal: Argument Buffer Pre-Pass (#38)
* Init
* Fix missing flags
* Cleanup
|
2024-12-23 21:42:44 -06:00 |
|
riperiperi
|
e8de1156eb
|
Patch some leaks and only perform copies on valid textures (#37)
|
2024-12-23 21:42:42 -06:00 |
|
Isaac Marovitz
|
ceaa174859
|
Get render command encoder after finalising buffers
Fixes crash in Fire Emblem: Houses
|
2024-12-23 21:42:40 -06:00 |
|
Isaac Marovitz
|
7eaaeea999
|
Format
|
2024-12-23 21:42:38 -06:00 |
|
Isaac Marovitz
|
2a7375209e
|
Finally fix (most) image atomics
|
2024-12-23 21:42:22 -06:00 |
|
Isaac Marovitz
|
341e4e5fb1
|
Image Constant Fixes
Allows Mario Party Superstars to boot
|
2024-12-23 21:42:10 -06:00 |
|
Isaac Marovitz
|
68146fa285
|
Helper Shader fixes for non float formats
|
2024-12-23 21:41:44 -06:00 |
|
Isaac Marovitz
|
80bb95dfb9
|
Shader Extra Set Support + Cleanup (#36)
Separate samplers are now supported and arrays in constant sets are bound
|
2024-12-23 21:41:39 -06:00 |
|
Isaac Marovitz
|
9d3fc82484
|
TextureArray & ImageArray Creation + State
|
2024-12-23 21:41:33 -06:00 |
|
Isaac Marovitz
|
04bd1fa1ca
|
Use RGBA8Unorm for R4G4B4A4Unorm
Gets SM64 to boot
|
2024-12-23 21:41:28 -06:00 |
|
Isaac Marovitz
|
8bbfa86538
|
Get Tomb Raider working
|
2024-12-23 21:41:23 -06:00 |
|
Isaac Marovitz
|
421ba5448a
|
Properly register TextureBuffer usage + Store Auto ref
|
2024-12-23 21:41:12 -06:00 |
|
Isaac Marovitz
|
45c99dbfa8
|
Partial indirect draw support
|
2024-12-23 21:41:05 -06:00 |
|
Isaac Marovitz
|
d650538138
|
Bind TextureBuffers
|
2024-12-23 21:40:53 -06:00 |
|
Isaac Marovitz
|
eeadf17f5c
|
Remove ClearSegments for now
Currently unimplemented and issues are arising with building BindingSegments in general.
|
2024-12-23 21:40:51 -06:00 |
|
Isaac Marovitz
|
5220ee1dc8
|
Some debug improvements
|
2024-12-23 21:40:46 -06:00 |
|
Isaac Marovitz
|
cb0a1ce48a
|
Stop complaining about clip distance
|
2024-12-23 21:40:44 -06:00 |
|
Isaac Marovitz
|
40ea153616
|
DepthStencil Blits
|
2024-12-23 21:40:40 -06:00 |
|
Isaac Marovitz
|
4373610790
|
Multisample Blits
Partially fixes Sonic Colors Ultimate
|
2024-12-23 21:40:38 -06:00 |
|
Isaac Marovitz
|
f5b82cd6dc
|
Fix image bindings
|
2024-12-23 21:40:36 -06:00 |
|
Isaac Marovitz
|
d42f0e5945
|
Image binding support
Kirby still has a problem with NaN 3D Texture
|
2024-12-23 21:40:22 -06:00 |
|
Isaac Marovitz
|
d9b322688c
|
Shader cache support
|
2024-12-23 21:39:54 -06:00 |
|
Isaac Marovitz
|
5e72eb8362
|
Make dotnet format happy
|
2024-12-23 21:39:51 -06:00 |
|
Isaac Marovitz
|
e0cd935c28
|
GAL ResourceUsage Changes
TODO: Guest Barrier Defer
|
2024-12-23 21:39:49 -06:00 |
|
Isaac Marovitz
|
1f133040bd
|
Better vertex buffer management
|
2024-12-23 21:39:47 -06:00 |
|
Isaac Marovitz
|
fcd2adecc5
|
Better index buffer management
|
2024-12-23 21:39:43 -06:00 |
|
Isaac Marovitz
|
b468569665
|
Formatting cleanup
|
2024-12-23 21:39:36 -06:00 |
|
Isaac Marovitz
|
353a6ca4bb
|
Formatting
|
2024-12-23 21:39:31 -06:00 |
|
riperiperi
|
8411f69899
|
Fix preload cbs optimization (for real) (#34)
* Mostly fix preload cbs. There seems to be some random flickering...
* fix index buffer usage range
* fix missing preflush submit before present
|
2024-12-23 21:39:13 -06:00 |
|
Isaac Marovitz
|
0bb0ecb599
|
Fix invariant position not doing its job
|
2024-12-23 21:39:11 -06:00 |
|
riperiperi
|
8cbd44aecb
|
implement compressed/uncompressed copy, fix other copies, fix int/uint output shaders (#33)
|
2024-12-23 21:39:09 -06:00 |
|
Isaac Marovitz
|
d2f965885a
|
Fix blend state optimisation breaking attachments
Fixes SM3DW
|
2024-12-23 21:39:07 -06:00 |
|
riperiperi
|
29b6e8ac53
|
Fix warnings
|
2024-12-23 21:39:05 -06:00 |
|
riperiperi
|
26da57cccd
|
Maintain identity swizzle view of textures for rendering
|
2024-12-23 21:39:03 -06:00 |
|
riperiperi
|
82b5f8e681
|
Fix a bunch of issues with texture copy and flush (#32)
* Fix a bunch of issues with texture copy and flush
* TextureCopy helper class, fix clear bug
|
2024-12-23 21:38:59 -06:00 |
|
Isaac Marovitz
|
58527e02ee
|
Cleanup + Format
|
2024-12-23 21:38:54 -06:00 |
|