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 |
|
Isaac Marovitz
|
42c6611563
|
Some debug improvements
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
3d12f7ef74
|
Stop complaining about clip distance
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
e42e4931a8
|
Shader Gen Fixes
Fixes Luigi’s Mansion 2 HD
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
3a04d72686
|
DepthStencil Blits
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
aa6e87e8a6
|
Multisample Blits
Partially fixes Sonic Colors Ultimate
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
b434cae2c2
|
Fix image bindings
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
2b919493e3
|
FSI (with raster order groups)
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
fdf7578928
|
SwizzleAdd (NOT TESTED)
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
558752594c
|
Consolodate barriers
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
a31e461db8
|
Shader Memory Barriers
Fixes some of the shader generation failures in Sonic Frontiers
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
650f309b58
|
Image binding support
Kirby still has a problem with NaN 3D Texture
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
4e5cf38009
|
Image shader gen support
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
b44167d12a
|
Shader cache support
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
eb2dae561f
|
Make dotnet format happy
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
1287098b8b
|
GAL ResourceUsage Changes
TODO: Guest Barrier Defer
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
9f2c99fcfa
|
Better vertex buffer management
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
a6f5f2f82b
|
Fix LOD
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
655823ecc7
|
Better index buffer management
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
18a1741348
|
Formatting cleanup
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
b734c81683
|
Formatting
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
6e80cc6caa
|
Update binding model description comment
|
2024-09-28 19:03:01 -04:00 |
|
riperiperi
|
ea30e543e6
|
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-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
e3468d35b6
|
Fix invariant position not doing its job
|
2024-09-28 19:03:01 -04:00 |
|
riperiperi
|
d22feff1d2
|
implement compressed/uncompressed copy, fix other copies, fix int/uint output shaders (#33)
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
9d866ff282
|
Fix blend state optimisation breaking attachments
Fixes SM3DW
|
2024-09-28 19:03:01 -04:00 |
|
riperiperi
|
fd0329f2eb
|
Fix warnings
|
2024-09-28 19:03:01 -04:00 |
|
riperiperi
|
468ab8242f
|
Maintain identity swizzle view of textures for rendering
|
2024-09-28 19:03:01 -04:00 |
|
riperiperi
|
7b9b23e500
|
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-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
0c1acb5107
|
Cleanup + Format
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
8e8dcf0d7f
|
Fix trying to reserve size 0 in staging buffer
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
9f0a468f55
|
Fix zero buff not being reset
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
ab79959975
|
Dirty Arg Buffers on Program Change
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
de5bf3a141
|
Least allocations in the west
|
2024-09-28 19:03:01 -04:00 |
|
Isaac Marovitz
|
5e8606c89a
|
Don’t use Enum.HasFlag
|
2024-09-28 19:03:01 -04:00 |
|