Isaac Marovitz
11f058f30e
Cleanup encoder getting + Fix capture overflow
2024-06-20 17:11:38 +01:00
Isaac Marovitz
b61b703c74
Formatting
2024-06-20 17:11:38 +01:00
Isaac Marovitz
9f3f0fad5e
Remaining functions
2024-06-20 17:11:38 +01:00
Isaac Marovitz
627be97b5e
Start of MSL instructions
2024-06-20 17:11:38 +01:00
Isaac Marovitz
fc4607a613
Warn when generating unsupported shader
2024-06-20 17:11:38 +01:00
Isaac Marovitz
d37bf1262e
Pass sampler to Blit shader
2024-06-20 17:11:38 +01:00
Isaac Marovitz
717693557f
Shader comments
2024-06-20 17:11:38 +01:00
Isaac Marovitz
cff498a328
HelperShaders class
2024-06-20 17:11:38 +01:00
Isaac Marovitz
9b37260078
Undertale boots
2024-06-20 17:11:38 +01:00
Isaac Marovitz
e62b8b0fb0
Check if packed depth is supported
2024-06-20 17:11:38 +01:00
Isaac Marovitz
dc3d430552
Fix RGB Seizure
2024-06-20 17:11:38 +01:00
Isaac Marovitz
e863183d73
Barry is here mashallah
2024-06-20 17:11:38 +01:00
Isaac Marovitz
a27365cc3c
Seizure my beloved is working
2024-06-20 17:11:38 +01:00
Isaac Marovitz
8f40aa20a1
SetData
2024-06-20 17:11:38 +01:00
Isaac Marovitz
bd40e1299a
Look ma no crash
2024-06-20 17:11:38 +01:00
Isaac Marovitz
ddc1ca42b9
Whitespace
2024-06-20 17:11:38 +01:00
Isaac Marovitz
6a121ee35a
TODO
2024-06-20 17:11:38 +01:00
Isaac Marovitz
69e36f3288
BeginComputePass
2024-06-20 17:11:38 +01:00
Isaac Marovitz
b7f2ae1910
SetDepthTest
2024-06-20 17:11:38 +01:00
Isaac Marovitz
8ebf016f2d
SetStencilTest
2024-06-20 17:11:38 +01:00
Isaac Marovitz
094953edb6
Forgot depth
2024-06-20 17:11:38 +01:00
Isaac Marovitz
93fdee0ea8
Texture usage
2024-06-20 17:11:38 +01:00
Isaac Marovitz
9b7b892b50
CopyBuffer to Buffer
2024-06-20 17:11:38 +01:00
Isaac Marovitz
4a0e9261ee
CopyTo Buffer
2024-06-20 17:11:38 +01:00
Isaac Marovitz
62ad19055f
SetData without region
2024-06-20 17:11:38 +01:00
Isaac Marovitz
7d733149dd
Rewrite SetData for GPU
2024-06-20 17:11:38 +01:00
Isaac Marovitz
606da9edb0
Clear Buffer
2024-06-20 17:11:38 +01:00
Isaac Marovitz
7010bbc93d
Use Ryujinx Logger
2024-06-20 17:11:38 +01:00
Isaac Marovitz
45086ebb77
One encoder at a time
2024-06-20 17:11:38 +01:00
Isaac Marovitz
49d2492b03
Fix byte alignment
2024-06-20 17:11:38 +01:00
Isaac Marovitz
831ce266f0
Finish SetData /w region
2024-06-20 17:11:38 +01:00
Isaac Marovitz
bc9072e01f
Spoof Counters
2024-06-20 17:11:38 +01:00
Isaac Marovitz
e82713de58
BufferAccess
2024-06-20 17:11:38 +01:00
Isaac Marovitz
eb3380b795
Delete and Get Data from Buffer
2024-06-20 17:11:38 +01:00
Isaac Marovitz
03e3560c36
Bump SharpMetal
2024-06-20 17:11:38 +01:00
Isaac Marovitz
fe9fc094dc
Start Texture region-based CopyTo
2024-06-20 17:11:38 +01:00
Isaac Marovitz
07cb0098f4
IoMap
2024-06-20 17:11:38 +01:00
Isaac Marovitz
21b4a7df2d
Fix error
2024-06-20 17:11:38 +01:00
Isaac Marovitz
a2c9127810
Renderer cleanup
2024-06-20 17:11:38 +01:00
Isaac Marovitz
9310d131e1
Texture Copys
2024-06-20 17:11:38 +01:00
Isaac Marovitz
f5a0e4277a
Texture, Pipeline, Sample, Renderer Improvements
2024-06-20 17:11:38 +01:00
Isaac Marovitz
30912bc415
Start Metal Backend
...
Revert build yml changes
2024-06-20 17:11:38 +01:00
gdkchan
0afa8f2c14
JIT: Coalesce copies on LSRA with simple register preferencing ( #6950 )
...
* JIT: Coalesce copies on LSRA with simple register preferencing
* PPTC version bump
2024-06-19 09:39:29 -03:00
gdkchan
d25a084858
JIT: Ensure entry block has no predecessors on RegisterUsage pass ( #6951 )
2024-06-19 09:25:47 -03:00
jhorv
311ca3c3f1
fix: for pooled memory used for reference types, clear it on return to the pool so that it doesn't prevent GC of the instances it contained ( #6937 )
2024-06-16 17:47:47 -03:00
gdkchan
3193ef1083
Extend bindless elimination to catch a few more specific cases ( #6921 )
...
* Catch more cases on bindless elimination
* Match blocks with the same comparison condition
* Shader cache version bump
2024-06-16 14:46:27 -03:00
jhorv
5a878ae9af
replace ByteMemoryPool
use with MemoryOwner<byte>
and SpanOwner<byte>
( #6911 )
2024-06-15 23:00:13 +02:00
dependabot[bot]
1828bc949e
nuget: bump Microsoft.IO.RecyclableMemoryStream from 3.0.0 to 3.0.1 ( #6936 )
...
Bumps [Microsoft.IO.RecyclableMemoryStream](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream/releases )
- [Changelog](https://github.com/microsoft/Microsoft.IO.RecyclableMemoryStream/blob/master/CHANGES.md )
- [Commits](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream/compare/3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.IO.RecyclableMemoryStream
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-15 22:51:50 +02:00
gdkchan
c0f2491eae
Vulkan separate descriptor set fixes ( #6895 )
...
* Ensure descriptor sets are only re-used when all command buffers using it have completed
* Fix some SPIR-V capabilities
* Set update after bind flag if we exceed limits
* Simpler fix for Intel
* Format whitespace
* Make struct readonly
* Add barriers for extra set arrays too
2024-06-02 22:40:28 -03:00
sunshineinabox
d7c6474729
GPU: Remove unused dynamic state and pipeline settings ( #6796 )
...
* Dynamic state for Depth Bounds should not be passed to PipelineDynamicStateCreateInfo as the command to set them is never called.
Do not pass pointer to viewport and scissor as those dynamic states should be supported on all devices.
Same as above for DepthBias values.
* Code Review Suggestion
* Pipeline derivation is not implemented and is not suggested.
* Depth Bounds are not used.
2024-06-02 22:32:10 -03:00