gdkchan and GitHub
7fea26e97e
Remove use of reflection on GAL multithreading ( #4287 )
...
* Introduce new IGALCommand<T> interface and use it
* Remove use of reflection on GAL multithreading
* Unmanaged constraint
2023-01-22 01:07:43 +01:00
gdkchan and GitHub
6adf15e479
Implement CSET and CSETP shader instructions ( #4318 )
...
* Implement CSET and CSETP shader instructions
* Shader cache version bump
* Fix CC.HI
2023-01-21 12:18:05 -03:00
86fd0643c2
Implement support for page sizes > 4KB ( #4252 )
...
* Implement support for page sizes > 4KB
* Check and work around more alignment issues
* Was not meant to change this
* Use MemoryBlock.GetPageSize() value for signal handler code
* Do not take the path for private allocations if host supports 4KB pages
* Add Flags attribute on MemoryMapFlags
* Fix dirty region size with 16kb pages
Would accidentally report a size that was too high (generally 16k instead of 4k, uploading 4x as much data)
Co-authored-by: riperiperi <rhy3756547@hotmail.com >
2023-01-17 05:13:24 +01:00
gdkchan and GitHub
065c4e520d
Specify image view usage flags on Vulkan ( #4283 )
...
* Specify image view usage flags on Vulkan
* PR feedback
2023-01-15 23:12:52 +01:00
gdkchan and GitHub
93df366b2c
Fix texture flush from CPU WaitSync regression on OpenGL ( #4289 )
2023-01-14 11:23:57 -03:00
gdkchan and GitHub
cd3a15aea5
Fix NRE when MemoryUnmappedHandler is called for a destroyed channel ( #4285 )
2023-01-14 00:16:06 -03:00
gdkchan and GitHub
070136b3f7
Fix texture modified on CPU from GPU thread after being modified on GPU not being updated ( #4284 )
2023-01-13 23:46:45 -03:00
gdkchan and GitHub
dca5b14493
Relax Vulkan requirements ( #4228 )
2023-01-13 06:09:48 +01:00
gdkchan and GitHub
94a64f2aea
Remove textures from cache on unmap if not mapped and modified ( #4211 )
2023-01-11 01:53:56 +00:00
gdkchan and GitHub
5e0f8e8738
Implement JIT Arm64 backend ( #4114 )
...
* Implement JIT Arm64 backend
* PPTC version bump
* Address some feedback from Arm64 JIT PR
* Address even more PR feedback
* Remove unused IsPageAligned function
* Sync Qc flag before calls
* Fix comment and remove unused enum
* Address riperiperi PR feedback
* Delete Breakpoint IR instruction that was only implemented for Arm64
2023-01-10 19:16:59 -03:00
gdkchan and GitHub
c586e6d2b7
Replace tabs with spaces across the project ( #4244 )
...
* Replace tabs with spaces across the project
* Include AXAML files too
2023-01-09 22:58:29 +01:00
gdkchan and GitHub
6f60e102a2
HIPC: Fix reply possibly also receiving one request ( #4232 )
2023-01-08 15:34:49 -03:00
gdkchan and GitHub
fc4b7cba2c
Make PPTC state non-static ( #4157 )
...
* Make PPTC state non-static
* DiskCacheLoadState can be null
2023-01-05 00:01:44 +01:00
gdkchan and GitHub
08831eecf7
IPC refactor part 3+4: New server HIPC message processor ( #4188 )
...
* IPC refactor part 3 + 4: New server HIPC message processor with source generator based serialization
* Make types match on calls to AlignUp/AlignDown
* Formatting
* Address some PR feedback
* Move BitfieldExtensions to Ryujinx.Common.Utilities and consolidate implementations
* Rename Reader/Writer to SpanReader/SpanWriter and move to Ryujinx.Common.Memory
* Implement EventType
* Address more PR feedback
* Log request processing errors since they are not normal
* Rename waitable to multiwait and add missing lock
* PR feedback
* Ac_K PR feedback
2023-01-04 23:15:45 +01:00
9dfe81770a
Use vector outputs for texture operations ( #3939 )
...
* Change AggregateType to include vector type counts
* Replace VariableType uses with AggregateType and delete VariableType
* Support new local vector types on SPIR-V and GLSL
* Start using vector outputs for texture operations
* Use vectors on more texture operations
* Use vector output for ImageLoad operations
* Replace all uses of single destination texture constructors with multi destination ones
* Update textureGatherOffsets replacement to split vector operations
* Shader cache version bump
Co-authored-by: Ac_K <Acoustik666@gmail.com >
2022-12-29 16:09:34 +01:00
gdkchan and GitHub
f906eb06c2
Implement a software ETC2 texture decoder ( #4121 )
...
* Implement a software ETC2 texture decoder
* Fix output size calculation for non-2D textures
* Address PR feedback
2022-12-21 20:39:58 -03:00
gdkchan and GitHub
219f63ff4e
Fix CPU FCVTN instruction implementation (slow path) ( #4159 )
...
* Fix CPU FCVTN instruction implementation (slow path)
* PPTC version bump
2022-12-21 23:05:58 +00:00
gdkchan and GitHub
1cca3e99ab
GPU: Force rebind when pool changes ( #4129 )
2022-12-21 17:35:28 -03:00
gdkchan and GitHub
cb70e7bb30
Fix DrawArrays vertex buffer size ( #4141 )
2022-12-21 19:08:12 +01:00
gdkchan and GitHub
ee0f9b03a4
Eliminate zero-extension moves in more cases on 32-bit games ( #4140 )
...
* Eliminate zero-extension moves in more cases on 32-bit games
* PPTC version bump
* Revert X86Optimizer changes
2022-12-19 14:45:58 -03:00
gdkchan and GitHub
f93c5f006a
Revert "ARMeilleure: Add initial support for AVX512(EVEX encoding) ( #3663 )" ( #4145 )
...
This reverts commit 295fbd0542 .
2022-12-18 20:21:10 -03:00
gdkchan and GitHub
ec4cd57ccf
Implement another non-indexed draw method on GPU ( #4123 )
2022-12-16 12:06:38 -03:00
gdkchan and GitHub
f4d731ae20
Fix NRE when loading Vulkan shader cache with Vertex A shaders ( #4124 )
2022-12-15 17:52:12 +01:00
gdkchan and GitHub
459c4caeba
Fix HasUnalignedStorageBuffers value when buffers are always unaligned ( #4078 )
2022-12-09 17:41:40 -03:00
gdkchan and GitHub
8428bb6541
Fix shader FSWZADD instruction ( #4069 )
...
* Fix shader FSWZADD instruction
* Shader cache version bump
2022-12-08 14:08:07 -03:00
gdkchan and GitHub
9a0330f7f8
Shader: Implement PrimitiveID ( #4067 )
...
* Shader: Implement PrimitiveID
* Shader cache version bump
2022-12-08 10:55:03 +01:00
gdkchan and GitHub
dde9bb5c69
Fix storage buffer access when match fails ( #4037 )
...
* Fix storage buffer access when match fails
* Shader cache version bump
2022-12-06 03:36:54 +00:00
gdkchan and GitHub
de06ffb0f7
Fix shaders with global memory access from unknown locations ( #4029 )
...
* Fix shaders with global memory access from unknown locations
* Shader cache version bump
2022-12-06 01:09:24 +00:00
gdkchan and GitHub
bbb24d8c7e
Restrict shader storage buffer search when match fails ( #4011 )
...
* Restrict storage buffer search when match fails
* Shader cache version bump
2022-12-05 19:11:32 +00:00
gdkchan and GitHub
17a1cab5d2
Allow SNorm buffer texture formats on Vulkan ( #3957 )
...
* Allow SNorm buffer texture formats on Vulkan
* Shader cache version bump
2022-12-04 15:36:03 -03:00
gdkchan and GitHub
73aed239c3
Implement non-MS to MS copies with draws ( #3958 )
...
* Implement non-MS to MS copies with draws, simplify MS to non-MS copies and supports any host sample count
* Remove unused program
2022-12-04 15:07:11 -03:00
gdkchan and GitHub
4905101df1
Remove shader dependency on SPV_KHR_shader_ballot and SPV_KHR_subgroup_vote extensions ( #3943 )
...
* Remove shader dependency on SPV_KHR_shader_ballot and SPV_KHR_subgroup_vote extensions
* Shader cache version bump
2022-11-30 18:24:15 -03:00
gdkchan and GitHub
8750b90a7f
Ensure that vertex attribute buffer index is valid on GPU ( #3942 )
...
* Ensure that vertex attribute buffer index is valid on GPU
* Remove vertex buffer validation code from OpenGL
* Remove some fields that are no longer necessary
2022-11-30 18:06:40 -03:00
gdkchan and GitHub
a0c77f8d11
Fix NRE on Avalonia for error applets with unknown error message ( #3888 )
2022-11-24 09:31:00 +01:00
gdkchan and GitHub
f088c3d344
Do not update shader state for DrawTextures ( #3876 )
2022-11-21 18:16:00 +01:00
gdkchan and GitHub
5de6ae426e
Unsubscribe MemoryUnmappedHandler even when GPU channel is destroyed ( #3872 )
2022-11-19 23:54:33 -03:00
gdkchan and GitHub
69ced3a6e8
Fix shader cache on Vulkan when geometry shaders are inserted ( #3868 )
2022-11-19 10:24:23 +01:00
gdkchan and GitHub
2e43d01d36
Move gl_Layer from vertex to geometry if GPU does not support it on vertex ( #3866 )
...
* Move gl_Layer from vertex to geometry if GPU does not support it on vertex
* Shader cache version bump
* PR feedback
2022-11-18 23:27:54 -03:00
f1d1670b0b
Implement HLE macro for DrawElementsIndirect ( #3748 )
...
* Implement HLE macro for DrawElementsIndirect
* Shader cache version bump
* Use GL_ARB_shader_draw_parameters extension on OpenGL
* Fix DrawIndexedIndirectCount on Vulkan when extension is not supported
* Implement DrawIndex
* Alignment
* Fix some validation errors
* Rename BaseIds to DrawParameters
* Fix incorrect index buffer and vertex buffer size in some cases
* Add HLE macros for DrawArraysInstanced and DrawElementsInstanced
* Perform a regular draw when indirect data is not modified
* Use non-indirect draw methods if indirect buffer was not GPU modified
* Only check if draw parameters match if the shader actually uses them
* Expose Macro HLE setting on GUI
* Reset FirstVertex and FirstInstance after draw
* Update shader cache version again since some people already tested this
* PR feedback
Co-authored-by: riperiperi <rhy3756547@hotmail.com >
2022-11-16 14:53:04 -03:00
gdkchan and GitHub
9daf029f35
Use vector transform feedback outputs if possible ( #3832 )
2022-11-12 20:20:40 -03:00
gdkchan and GitHub
51a27032f0
Fix VertexId and InstanceId on Vulkan ( #3833 )
...
* Fix VertexId and InstanceId on Vulkan
* Shader cache version bump
2022-11-11 13:22:49 -03:00
gdkchan and GitHub
a6a67a2b7a
Minor improvement to Vulkan pipeline state and bindings management ( #3829 )
...
* Minor improvement to Vulkan pipeline state and bindings management
* Clean up buffer textures too
* Use glBindTextureUnit
2022-11-10 13:38:38 -03:00
gdkchan and GitHub
647de4cd31
Ensure all pending draws are done before compute dispatch ( #3822 )
2022-11-03 19:54:30 -03:00
f82309fa2d
Vulkan: Implement multisample <-> non-multisample copies and depth-stencil resolve ( #3723 )
...
* Vulkan: Implement multisample <-> non-multisample copies and depth-stencil resolve
* FramebufferParams is no longer required there
* Implement Specialization Constants and merge CopyMS Shaders (#15 )
* Vulkan: Initial Specialization Constants
* Replace with specialized helper shader
* Reimplement everything
Fix nonexistant interaction with Ryu pipeline caching
Decouple specialization info from data and relocate them
Generalize mapping and add type enum to better match spv types
Use local fixed scopes instead of global unmanaged allocs
* Fix misses in initial implementation
Use correct info variable in Create2DLayerView
Add ShaderStorageImageMultisample to required feature set
* Use texture for source image
* No point in using ReadOnlyMemory
* Apply formatting feedback
Co-authored-by: gdkchan <gab.dark.100@gmail.com >
* Apply formatting suggestions on shader source
Co-authored-by: gdkchan <gab.dark.100@gmail.com >
Co-authored-by: gdkchan <gab.dark.100@gmail.com >
* Support conversion with samples count that does not match the requested count, other minor changes
Co-authored-by: mageven <62494521+mageven@users.noreply.github.com >
2022-11-02 18:17:19 -03:00
gdkchan and GitHub
59cdf310bd
SPIR-V: Fix tessellation control shader output types ( #3807 )
...
* SPIR-V: Fix tessellation control shader output types
* Shader cache version bump
2022-10-29 13:45:30 -03:00
gdkchan and GitHub
28ba55598d
Vulkan: Fix indirect buffer barrier ( #3798 )
2022-10-26 14:53:11 -03:00
gdkchan and GitHub
5fdc46ac7f
Vulkan: Fix vertex position Z conversion with geometry shader passthrough ( #3781 )
...
* Vulkan: Fix vertex position Z conversion with geometry shader passthrough
* Shader cache version bump
2022-10-21 04:48:21 +00:00
gdkchan and GitHub
7d26e4ac7b
Fix mapping leaks caused by UnmapView not working on Linux ( #3650 )
...
* Add test for UnmapView mapping leaks
* Throw when UnmapView fails on Linux
* Fix UnmapView
* Remove throw
2022-10-19 01:02:45 +00:00
gdkchan and GitHub
a6cd044f0f
Vulkan: Fix blit levels/layers parameters being inverted ( #3768 )
2022-10-18 10:13:44 +02:00
gdkchan and GitHub
f5a1de6ac5
Fix kernel VA allocation when random allocation fails ( #3755 )
...
* Fix kernel VA allocation when random allocation fails
* This was off by one
2022-10-17 22:12:49 +00:00
gdkchan and GitHub
7c1d2bbb98
Implement OpenDataStorageWithProgramIndex partially ( #3765 )
...
* Implement OpenDataStorageWithProgramIndex partially
* Was not supposed to change this
2022-10-17 13:37:05 +00:00
gdkchan and GitHub
2df16ded9b
Improve shader BRX instruction code generation ( #3759 )
...
* Improve shader BRX instruction code generation
* Shader cache version bump, add some comments and asserts
2022-10-15 23:20:16 +00:00
gdkchan and GitHub
5af1327068
Vulkan: Fix sampler custom border color ( #3751 )
2022-10-10 08:35:44 +02:00
gdkchan and GitHub
88a8d1e567
Fix disposed textures being updated on TextureBindingsManager ( #3750 )
...
* Fix disposed textures being updated on TextureBindingsManager
* PR feedback
2022-10-09 15:23:52 -03:00
gdkchan and GitHub
599d485bff
Change NvMap ID allocation to match nvservices ( #3741 )
...
* Change NvMap ID allocation to match nvservices
* Move NvMapIdDictionary to Types
2022-10-05 17:49:18 -03:00
gdkchan and GitHub
60e16c15b6
Fix memory corruption in BCAT and FS Read methods when buffer is larger than needed ( #3739 )
...
* Fix memory corruption in FS Read methods when buffer is larger than needed
* PR feedback
* nit: Don't move this around
2022-10-04 20:12:54 -03:00
gdkchan and GitHub
2068445939
Fix shader SULD (bindless) instruction using wrong register as handle ( #3732 )
...
* GLSL: Do not generate scale helpers if we have no textures
* Fix shader SULD (bindless) instruction using wrong register as handle
2022-10-03 20:40:22 -03:00
gdkchan and GitHub
a4fc9f8050
Support use of buffer ranges with size 0 ( #3736 )
2022-10-03 20:08:38 -03:00
gdkchan and GitHub
5437d6cb13
Vulkan: Fix buffer texture storage not being updated on buffer handle reuse ( #3731 )
2022-10-03 19:45:33 -03:00
gdkchan and GitHub
81f848e54f
Allow Surface Flinger frame enqueue after process has exited ( #3733 )
2022-10-02 21:50:03 +00:00
gdkchan and GitHub
9c2500de5f
Fix incorrect tessellation inputs/outputs ( #3728 )
...
* Fix incorrect tessellation inputs/outputs
* Shader cache version bump
2022-10-01 02:35:52 -03:00
gdkchan and GitHub
dbe43c1719
Fix SSL GetCertificates with certificate ID set to All ( #3727 )
...
* Fix SSL GetCertificates with certificate ID set to All
* Fix last entry status value
2022-09-29 12:45:25 -03:00
gdkchan and GitHub
1fd5cf2b4a
Fix ListOpenContextStoredUsers and stub LoadOpenContext ( #3718 )
...
* Fix ListOpenContextStoredUsers and stub LoadOpenContext
* Remove nonsensical comment
2022-09-27 21:24:52 -03:00
gdkchan and GitHub
da75a9a6ea
OpenGL: Fix blit from non-multisample to multisample texture ( #3596 )
...
* OpenGL: Fix blit from non-multisample to multisample texture
* New approach for multisample copy using compute shaders
2022-09-19 16:12:56 -03:00
gdkchan and GitHub
0cb1e926b5
Allow bindless textures with handles from unbound constant buffer ( #3706 )
2022-09-19 15:35:47 -03:00
gdkchan and GitHub
356e480bf5
Fix partial unmap reprotection on Windows ( #3702 )
2022-09-14 17:46:37 +02:00
gdkchan and GitHub
8e119a1e96
Implement PLD and SUB (imm16) on T32, plus UADD8, SADD8, USUB8 and SSUB8 on both A32 and T32 ( #3693 )
2022-09-13 19:51:40 -03:00
gdkchan and GitHub
66f16f4392
Fix bindless 1D textures having a buffer type on the shader ( #3697 )
...
* Fix bindless 1D textures having a buffer type on the shader
* Shader cache version bump
2022-09-13 08:53:55 +02:00
gdkchan and GitHub
729ff5337c
Fix increment on Arm32 NEON VLDn/VSTn instructions with regs > 1 ( #3695 )
...
* Fix increment on Arm32 NEON VLDn/VSTn instructions with regs > 1
* PPTC version bump
* PR feedback
2022-09-13 08:24:09 +02:00
gdkchan and GitHub
2492e7e808
Fix R4G4B4A4 format on Vulkan ( #3696 )
2022-09-13 07:59:38 +02:00
gdkchan and GitHub
4d69286a9c
Implement VRINT (vector) Arm32 NEON instructions ( #3691 )
2022-09-11 15:44:27 +00:00
gdkchan and GitHub
f468db7602
Implement Thumb (32-bit) memory (ordered), multiply, extension and bitfield instructions ( #3687 )
...
* Implement Thumb (32-bit) memory (ordered), multiply and bitfield instructions
* Remove public from interface
* Fix T32 BL immediate and implement signed and unsigned extend instructions
2022-09-10 22:51:00 -03:00
gdk and Mary-nyan
c5f1d1749a
Revert address space mirror changes
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
7dd69f2d0e
Allocation free tree lookup
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
c646638680
Update several methods to use GetNode directly and avoid array allocations
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
65f2a82b97
Optimize PlaceholderManager.UnreserveRange
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
93dd6d525a
Fix potential issue with partial unmap
...
We must also do the unmap operation with the RWLock, otherwise faults on the unmapped region will cause crashes and the whole thing becomes pointless
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
96d4ad952c
Fix reprotection regression
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
6a07f80b76
Make RBTree node fields internal again
...
Prevents someone from accidentaly messing with them and leaving the tree in a invalid state
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
22214ac664
Delete unused code
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
45e520a27c
Rewrite PlaceholderManager4KB to use intrusive RBTree, and to coalesce free placeholders
...
Also make the other placeholder manager use intrusive RBTree, allows the IntervalTree that was added just for this to be deleted
2022-09-10 16:23:49 +02:00
gdk and Mary-nyan
5b5810a46a
Defer address space mirror mapping and use it only if strictly needed
2022-09-10 16:23:49 +02:00
gdkchan and GitHub
619ac86bd0
Do not output ViewportIndex on SPIR-V if GPU does not support it ( #3644 )
...
* Do not output ViewportIndex on SPIR-V if GPU does not support it
* Bump shader cache version
2022-09-10 13:20:23 +00:00
gdkchan and GitHub
81f1a4dc31
Allocate work buffer for audio renderer instead of using guest supplied memory ( #3276 )
...
* Allocate work buffer for audio renderer instead of using guest supplied memory
* Typo
* Use GC.AllocateArray to allocate pinned array
2022-09-10 01:16:24 +00:00
gdkchan and GitHub
c64524a240
Add ADD (zx imm12), NOP, MOV (rs), LDA, TBB, TBH, MOV (zx imm16) and CLZ thumb instructions ( #3683 )
...
* Add ADD (zx imm12), NOP, MOV (register shifted), LDA, TBB, TBH, MOV (zx imm16) and CLZ thumb instructions, fix LDRD, STRD, CBZ, CBNZ and BLX (reg)
* Bump PPTC version
2022-09-09 22:09:11 -03:00
gdkchan and GitHub
db45688aa8
Implement VRSRA, VRSHRN, VQSHRUN, VQMOVN, VQMOVUN, VQADD, VQSUB, VRHADD, VPADDL, VSUBL, VQDMULH and VMLAL Arm32 NEON instructions ( #3677 )
...
* Implement VRSRA, VRSHRN, VQSHRUN, VQMOVN, VQMOVUN, VQADD, VQSUB, VRHADD, VPADDL, VSUBL, VQDMULH and VMLAL Arm32 NEON instructions
* PPTC version
* Fix VQADD/VQSUB
* Improve MRC/MCR handling and exception messages
In case data is being recompiled as code, we don't want to throw at emit stage, instead we should only throw if it actually tries to execute
2022-09-09 21:47:38 -03:00
gdkchan and GitHub
408bd63b08
Transform shader LDC into constant buffer access if offset is constant ( #3672 )
...
* Transform shader LDC into constant buffer access if offset is constant
* Shader cache version bump
2022-09-07 20:25:22 -03:00
gdkchan and GitHub
6922862db8
Optimize kernel memory block lookup and consolidate RBTree implementations ( #3410 )
...
* Implement intrusive red-black tree, use it for HLE kernel block manager
* Implement TreeDictionary using IntrusiveRedBlackTree
* Implement IntervalTree using IntrusiveRedBlackTree
* Implement IntervalTree (on Ryujinx.Memory) using IntrusiveRedBlackTree
* Make PredecessorOf and SuccessorOf internal, expose Predecessor and Successor properties on the node itself
* Allocation free tree node lookup
2022-08-26 18:21:48 +00:00
gdkchan and GitHub
923089a298
Fast path for Inline-to-Memory texture data transfers ( #3610 )
...
* Fast path for Inline-to-Memory texture data transfers
* Only do it for block linear textures to be on the safe side
2022-08-26 02:16:41 +00:00
gdkchan and GitHub
eba682b767
Implement some 32-bit Thumb instructions ( #3614 )
...
* Implement some 32-bit Thumb instructions
* Optimize OpCode32MemMult using PopCount
2022-08-25 09:59:34 +00:00
gdkchan and GitHub
88a0e720cb
Use RGBA16 vertex format if RGB16 is not supported on Vulkan ( #3552 )
...
* Use RGBA16 vertex format if RGB16 is not supported on Vulkan
* Catch all shader compilation exceptions
2022-08-20 16:20:27 -03:00
gdkchan and GitHub
0ec933a615
Vulkan: Add ETC2 texture formats ( #3576 )
2022-08-16 15:42:42 +02:00
gdkchan and GitHub
e87e8b012c
Fix texture bindings using wrong sampler pool in some cases ( #3583 )
2022-08-14 14:00:30 -03:00
gdkchan and GitHub
e8f1ca8427
OpenGL: Limit vertex buffer range for non-indexed draws ( #3542 )
...
* Limit vertex buffer range for non-indexed draws
* Fix typo
2022-08-11 20:21:56 -03:00
gdkchan and GitHub
ad47bd2d4e
Fix blend with RGBX color formats ( #3553 )
2022-08-11 18:23:25 -03:00
gdkchan and GitHub
a5ff0024fb
Rename ToSpan to AsSpan ( #3556 )
2022-08-11 18:07:37 -03:00
gdkchan and GitHub
66e7fdb871
OpenGL: Fix clears of unbound color targets ( #3564 )
2022-08-08 17:39:22 +00:00
gdkchan and GitHub
2bb9b33da1
Implement Arm32 Sha256 and MRS Rd, CPSR instructions ( #3544 )
...
* Implement Arm32 Sha256 and MRS Rd, CPSR instructions
* Add tests using Arm64 outputs
2022-08-05 19:03:50 +02:00
gdkchan and GitHub
1080f64df9
Implement HLE macros for render target clears ( #3528 )
...
* Implement HLE macros for render target clears
* Add constants for the offsets
2022-08-04 21:30:08 +00:00
gdkchan and GitHub
e235d5e7bb
Fix resolution scale values not being updated ( #3514 )
2022-08-02 23:58:56 +02:00