TheTurtle
|
6ceab6dfac
|
shader_recompiler: Implement most integer image atomics, workgroup barriers and shared memory load/store (#231)
* shader_recompiler: Add LDEXP
* shader_recompiler: Add most image integer atomic ops
* shader_recompiler: Implement shared memory load/store
* shader_recompiler: More image atomics
* externals: Update sirit
* clang format
* cmake: Add missing files
* shader_recompiler: Fix some atomic bugs
* shader_recompiler: Vs outputs
* shader_recompiler: Shared mem has side-effects, fix format component order
* shader_recompiler: Inline constant buffer impl
* video_core: Fix regressions
* Work
* Fixup a few things
|
2024-07-05 00:15:44 +03:00 |
psucien
|
c4061c3b95
|
amdgpu: fix for wrong constant ram offset in `WriteConstRam` decoding
|
2024-06-30 01:21:39 +03:00 |
psucien
|
c04fbb75d8
|
libraries: gnm_driver: added `sceGnmDrawIndexIndirect` and `sceGnmDrawIndirect`
|
2024-06-24 22:53:59 +02:00 |
psucien
|
cb6b21de1f
|
Initial instancing and asynchronous compute queues (#207)
* gnm_driver: added `sceGnmRegisterOwner` and `sceGnmRegisterResource`
* video_out: `sceVideoOutGetDeviceCapabilityInfo` for sdk runtime
* gnm_driver: correct vqid index range
* amdgpu: indirect buffer, release mem and some additional irq modes
* amdgpu: added ASC commands processor
* shader_recompiler: added support for fetch instance id
* amdgpu: classic bitfields for T# representation (debugging experience)
* renderer_vulkan: skip zero sized VBs from binding
* texture_cache: image upload logic moved into `Image` object
* gnm_driver: `sceGnmDingDong` implementation
* texture_cache: `Image` usage flags moved; correct VO buffer pitch
|
2024-06-22 19:50:20 +03:00 |
raphaelthegreat
|
ae7e6dafd5
|
shader_recompiler: Add more instructions and fix a few thinhs
|
2024-06-05 22:22:34 +03:00 |
raphaelthegreat
|
58de7ff55a
|
video_core: Implement basic compute shaders and more instructions
|
2024-05-30 01:39:24 +03:00 |
psucien
|
2963790e0d
|
video_core: initial support for CE and ASC queues
|
2024-05-26 12:39:30 +02:00 |
psucien
|
d804a66aa2
|
review comments applied
|
2024-05-11 00:04:04 +02:00 |
psucien
|
37014394fd
|
amdgpu: return perfcounter on EOP
|
2024-05-10 23:16:56 +02:00 |
psucien
|
923baf0164
|
core: gpu interrupt dispatcher
|
2024-05-10 21:48:01 +02:00 |
psucien
|
581688c1ac
|
amdgpu: EOS event packet handling
|
2024-05-10 11:55:04 +02:00 |
psucien
|
8e0c67f12e
|
amdgpu: `wait_reg_mem` and `write_data` implementation
Command list parsing is temporary moved to async task
|
2024-05-09 22:59:35 +02:00 |
psucien
|
bfb18135fb
|
amdgpu: EOP irq and dummy PM4 handlers
|
2024-05-08 23:27:56 +02:00 |
psucien
|
498c5eb0cd
|
gnm_driver: `sceGnmSubmitAndFlipCommandBuffers` implementation
|
2024-05-08 22:55:39 +02:00 |
psucien
|
4746f514ff
|
gnm_driver: various fixes
|
2024-05-08 22:53:55 +02:00 |
psucien
|
7e8d90d609
|
core: libraries: gnmdriver: basic functionality extension (#120)
Also a bit of refactoring in `video_core`
|
2024-05-01 19:29:06 +03:00 |
TheTurtle
|
b94efcba5a
|
video_core: Add basic command list processing (#117)
|
2024-04-30 01:23:28 +03:00 |