boykopovar
|
b521e1f811
|
test(agc): add texture resource and detiling coverage
|
2026-09-23 10:57:27 +03:00 |
boykopovar
|
fa09114296
|
feat(agc): add texture and sampler descriptor bindings
|
2026-09-23 09:40:06 +03:00 |
boykopovar
|
7a5f5da623
|
feat(agc): add guest sampler creation
|
2026-09-23 09:28:03 +03:00 |
boykopovar
|
d617677967
|
feat(agc): add guest texture upload - gpu detiling
|
2026-09-23 09:09:08 +03:00 |
boykopovar
|
596830be3e
|
feat(agc): add gpu texture detiling shader
|
2026-09-23 08:56:52 +03:00 |
boykopovar
|
81d9dfde54
|
feat(agc): add gpu-based texture detiling
|
2026-09-23 08:48:29 +03:00 |
boykopovar
|
efa62f3546
|
feat(agc): implement texture tiling layout
|
2026-09-23 08:31:56 +03:00 |
boykopovar
|
0bb7f38510
|
feat(agc): texture format mapping and properties
|
2026-09-23 08:11:40 +03:00 |
boykopovar
|
1fd955711b
|
feat(agc): implement guest sampler resource decoding
|
2026-09-23 08:06:06 +03:00 |
boykopovar
|
8e05ec2fa3
|
feat(agc): implement guest texture resource decoding
|
2026-09-23 08:00:22 +03:00 |
boykopovar
|
f50946adf0
|
build(agc): wire agc texture support into cmake
|
2026-09-23 07:40:22 +03:00 |
boykopovar
|
5c7dc027ea
|
feat(agc): add agc texture support definitions (wip)
|
2026-09-23 07:25:23 +03:00 |
boykopovar
|
77f44a1a8d
|
refactor(agc): report unimplemented image/sampler resources
|
2026-09-22 21:51:35 +03:00 |
boykopovar
|
bb27de6fac
|
feat(shader): add fragmentShaderBarycentricEnabled flag to recompiler
|
2026-09-22 21:35:45 +03:00 |
boykopovar
|
4734f43c60
|
feat(agc): add ACQUIRE_MEM handling in agc driver
|
2026-09-22 20:35:15 +03:00 |
boykopovar
|
8fd65f2a25
|
add EVENT_WRITE support for CS/GS/PS_PARTIAL_FLUSH + relinker return exit code from autorun
|
2026-09-22 20:27:49 +03:00 |
boykopovar
|
f7aaa2fb86
|
feat(agc): add DRAW_INDEX_AUTO handling impl
|
2026-09-22 20:07:09 +03:00 |
boykopovar
|
bf7e41bb8b
|
feat(agc): add new context state op impl
|
2026-09-22 19:44:17 +03:00 |
boykopovar
|
7fa0e0c469
|
fix(libc): add sort function manual impl for compare abi
|
2026-09-22 18:35:09 +03:00 |
boykopovar
|
a43f73163d
|
feat(libs): no patch already exported from libc.prx symbols
|
2026-09-22 18:21:08 +03:00 |
boykopovar
|
e3a960e4d1
|
feat(libs): add sce pad read state default value
|
2026-09-22 12:08:56 +03:00 |
boykopovar
|
79c9aa587b
|
feat(agc): add fragment shader barycentric support
|
2026-09-22 11:43:39 +03:00 |
boykopovar
|
5e3a13041c
|
feat(agc): implement vertex attribute input and buffer binding
|
2026-09-22 11:34:54 +03:00 |
boykopovar
|
5b424406a5
|
fix(agc): enable float controls and validate subgroup capabilities
|
2026-09-22 11:23:58 +03:00 |
boykopovar
|
7e0adc69f5
|
fix(shader): add missing spirv float controls declarations
|
2026-09-22 11:01:33 +03:00 |
boykopovar
|
1da8521ffc
|
feat(shader): add spirv validation and opt via spirv-tools
|
2026-09-22 10:43:54 +03:00 |
boykopovar
|
798e38f47e
|
fix(shader): fix recompile request memory snapshot and descriptors
|
2026-09-22 10:19:48 +03:00 |
boykopovar
|
adcf14179b
|
chore(shader): plan builder return for void + ssa pass init value
|
2026-09-22 10:00:42 +03:00 |
boykopovar
|
e7633a7f07
|
fix(shader): thread cb_color0_info swap into pixel input color component mapping
|
2026-09-22 09:28:46 +03:00 |
boykopovar
|
eccabe52ec
|
feat(shader): add EmitNative impl + EmitGlsl for recompiler
|
2026-09-22 09:10:10 +03:00 |
boykopovar
|
f38c6cd7af
|
feat(shader): implement checked BDA reads and GPU fault reporting
|
2026-09-21 19:26:09 +03:00 |
boykopovar
|
2b7eec45ac
|
test(agc): cover partial guest mappings
|
2026-09-21 19:02:06 +03:00 |
boykopovar
|
3028c87491
|
feat(agc): add bda memory mapping and resource management (wip)
|
2026-09-21 18:54:06 +03:00 |
boykopovar
|
48d08397d9
|
fix(shader): fix build break from bda cache page bits field
|
2026-09-21 18:08:03 +03:00 |
boykopovar
|
fbb8a36f65
|
feat(shader): add bda cache page bits field to spirv target
|
2026-09-21 14:33:19 +03:00 |
boykopovar
|
1490c0386c
|
refactor(agc): unify shader resource bindings and push constants
|
2026-09-21 13:48:44 +03:00 |
boykopovar
|
cc0d0b776c
|
feat(shader): add recompiler resource materialization and binding pipeline
|
2026-09-21 13:16:32 +03:00 |
boykopovar
|
ccb223f125
|
feat(shader): implement spirv buffer and shared memory instructions
|
2026-09-21 10:03:58 +03:00 |
boykopovar
|
7a9c58030f
|
feat(shader): implement spirv memory addressing and load/store logic (wip)
|
2026-09-21 09:39:58 +03:00 |
boykopovar
|
132306a7d1
|
feat(shader): add spirv memory instructions definitions
|
2026-09-21 09:23:15 +03:00 |
boykopovar
|
a37a5a6c74
|
feat(shader): add spirv module setup impl
|
2026-09-21 07:29:04 +03:00 |
boykopovar
|
206175c8be
|
feat(shader): implement tessellation in spirv emitter
|
2026-09-21 07:03:36 +03:00 |
boykopovar
|
93fef6b0f4
|
feat(shader): implement spirv program requirements analysis
|
2026-09-21 06:53:19 +03:00 |
boykopovar
|
cf507a3b89
|
feat(shader): implement spirv tessellation emission
|
2026-09-21 06:49:35 +03:00 |
boykopovar
|
2bef9d7961
|
feat(shader): implement spirv module shader io and program emission
|
2026-09-21 06:46:25 +03:00 |
boykopovar
|
c4ace2027e
|
feat(shader): add spirv emit funcs impl from spirv module emitter (wip)
|
2026-09-20 21:04:28 +03:00 |
boykopovar
|
266c197380
|
feat(shader): add spirv module funcs impl
|
2026-09-20 20:09:28 +03:00 |
boykopovar
|
342fd6f052
|
fix(shader): remove already impl funcs from spirv module emitter
|
2026-09-20 19:59:28 +03:00 |
boykopovar
|
f0e6556aea
|
fix(shader): add local helpers + fix names for spirv memory
|
2026-09-20 19:56:09 +03:00 |
boykopovar
|
cb9ac6b183
|
feat(shader): add spirv memory emitter impl + refactor (wip)
|
2026-09-20 10:44:32 +03:00 |