kd-11
e95cff0bde
rsx: Detiler improvements
...
- Detile on blit src read
- Improve blit engine integration
2023-10-12 15:25:47 +03:00
kd-11
09476fa6e5
Add the tiling toggle to core
2023-09-27 14:52:59 +03:00
kd-11
061c10ea69
vk: Fix memory initialization order in RCB/RDB path
2023-09-27 14:52:59 +03:00
kd-11
cb21fefbd9
rsx: Fix bpp when working with DMA-only (null) memory sections
2023-09-27 14:52:59 +03:00
kd-11
c1c3be8b4e
rsx: Skip CPU optimization if writing to tiled region
2023-09-27 14:52:59 +03:00
kd-11
a95e87d14d
rsx::io_buffer cleanup
2023-09-27 14:52:59 +03:00
kd-11
725bad0963
vk: Revert more debugging code
2023-09-27 14:52:59 +03:00
kd-11
e31859a5ed
vk: Remove debug visualization code
2023-09-27 14:52:59 +03:00
kd-11
ab99400f9d
vk: Restore CPU fallback on the upload path
2023-09-27 14:52:59 +03:00
kd-11
59812b947a
vk: Load DMA before decode operation
2023-09-27 14:52:59 +03:00
kd-11
ca054644ef
rsx/vk: Support ingesting pre-processed GPU data as texture input
2023-09-27 14:52:59 +03:00
kd-11
bef7d793d3
rsx: Make the texture source an io-buffer
2023-09-27 14:52:59 +03:00
kd-11
ffc61e01f7
rsx/vk: Support mismatched pitch (padded) and fix the overscan problem
2023-09-27 14:52:59 +03:00
kd-11
647f7ddeec
rsx/vk: Initial hw-accelerated tile decoder
2023-09-27 14:52:59 +03:00
kd-11
6a7386ddb8
rsx: Refactor out more junk from rsx::thread
2023-09-27 14:52:59 +03:00
kd-11
3afc379746
rsx: Import, rebase and clean up the old detiling patches from 2021
2023-09-27 14:52:59 +03:00
Darkhost1999
b2c6958750
Add restart option to home menu
2023-09-25 17:59:57 +03:00
kd-11
fe1bc18ac9
vk: Fix section merge calculations when using a temp resource
2023-09-21 19:52:15 +03:00
Eladash
90ad129b83
Debugger: Fix GOTO and intruction stepping
2023-09-02 12:31:11 +03:00
kd-11
1c793edf7d
Fix excluded sections check mismatch
2023-09-01 13:35:20 +03:00
kd-11
133ddb118c
rsx/texture-cache: Remove archaic short-circuit during purge-xxxxx routines
2023-08-31 07:23:10 +03:00
Eladash
eb61ae37ae
rsx: Optimize RET returning to following CALL
2023-08-25 20:36:39 +03:00
Eladash
5fde96d563
rsx: Discard color mask writes with reserved bits
2023-08-25 05:41:54 +03:00
Megamouse
d8af3ea855
overlays: fix some warnings, simplify code, use move and references
2023-08-23 21:42:59 +02:00
Eladash
e2d4d400ff
rsx: Fixup calculate_required_range
2023-08-22 14:26:14 +03:00
Eladash
a26b8dff18
rsx: Fix index vertex array range with modulo calculation
2023-08-22 09:41:23 +03:00
Eladash
9635417ae5
Replace some utils::bless usages
2023-08-19 17:18:40 +03:00
Eladash
cd98e84ca5
Debugger/RSX: Add FP/VP hash of current shader
2023-08-19 04:21:37 +03:00
Megamouse
39bbf17caf
cellRec: fix width of encoder frames
...
Turns out the pitch was accidentally used as width, leading to an out of bounds read/write.
I kept the pitch in the struct for completeness' sake. It may be needed later, if only for error checks.
2023-08-13 00:37:19 +02:00
Megamouse
f40a6d496a
home menu: remove non-dynamic SPU Loop Detection
2023-08-12 23:56:26 +02:00
Megamouse
d760e66fdb
VS: Fix compilation on Visual Studio 17.7.0
2023-08-12 13:53:40 +02:00
kd-11
58e9e54b7f
rsx: Remove unused code (argb<->bgra modifier) and refactor a bit
2023-08-09 00:25:50 +03:00
kd-11
767979ea44
rsx: Implement image copy between 2D -> 3C/CUBE with scaling support.
2023-08-09 00:25:50 +03:00
Ani
6672499dde
vk: Fix detection of RADV on get_driver_vendor()
...
Since Mesa 22.2.0 (2022-09-21), commit
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11027/diffs?commit_id=f06da59fd75d7ce7708d159753fcdbc11de16f9e ,
the deviceName property has included the name of the GPU, thus
invalidating our previous method of detecting RADV as a driver vendor
Before: "AMD RADV NAVY_FLOUNDER"
After: "AMD Radeon RX 6700M (RADV NAVI22)"
Before: "AMD RADV RENOIR"
After: "AMD Radeon Graphics (RADV RENOIR)"
2023-08-06 01:08:06 +02:00
trigger
51a8d2235c
osk: ignore input based on ignore_device_events
2023-08-04 21:32:04 +02:00
kd-11
26ecd88074
rsx: Rebuild shader texture state if we detect a silent mismatch
2023-08-04 19:23:06 +03:00
Ivan Chikish
d34287b2cc
Linux: use futex_waitv syscall for atomic waiting
...
In order to make this possible, some unnecessary features were removed.
2023-08-02 21:46:06 +03:00
Megamouse
ef12da774e
rsx: fix register_vertex_printer value func
2023-07-31 23:14:02 +02:00
Megamouse
d119cf6e96
Qt6 port
2023-07-31 20:03:24 +03:00
Eladash
b12edf70bb
Optimize RSX Debugger
2023-07-31 11:55:31 +03:00
Talkashie
dabb2cc9a0
Fix typos, improve consistency
...
Fixes typos where spelling or grammar is objectively wrong.
Changes wording and capitalization in some areas to be more consistent with other areas.
2023-07-28 13:09:06 +03:00
oltolm
bc40b61ef1
rename fs::stat to fs::get_stat
2023-07-25 12:15:08 +03:00
Eladash
9ff91c29f2
Invalidate Savestates
2023-07-23 17:58:54 +03:00
Eladash
c0280b43f2
PPU/Debugger: View the currently used CR field content in register panel
2023-07-12 13:22:06 +03:00
kd-11
eee7bf0c97
vk: Don't load depth-stencil textures on the transfer queue
2023-07-12 03:20:08 +03:00
oltolm
0c94606fcf
Make compile with msvc, clang and gcc on Windows
2023-07-11 21:40:30 +03:00
kd-11
bff6e0d277
rsx: Don't assert when surface and texture cache overlap lockable memory
...
- It's not a serious enough problem and the root cause is understood.
2023-07-11 04:09:30 +03:00
kd-11
c325017675
rsx: Preserve the texcoord transform around destructive modifications
2023-07-11 04:09:30 +03:00
kd-11
0d57744efa
rsx: Fix AMD shader codegen
2023-07-10 22:44:40 +03:00
kd-11
a98b4adead
rsx: Fix projected coordinates calculation again
2023-07-09 19:33:48 +03:00