Elad Ashkenazi
1219e5c244
SPU: Fix static interpreter requirement with interrupts
...
Removed a wrong condition in PPU LLVM as a fixup.
2023-07-07 22:39:49 +03:00
Megamouse
4aec48c2ca
Only silence logging during gameplay
2023-07-07 18:28:34 +02:00
Eladash
8d54ddf426
memory viewer: Add RegEx instruction searching mode
2023-07-07 16:03:08 +03:00
Eladash
c21cdb8055
Implement PPU LV2 debug
2023-07-07 16:03:08 +03:00
Eladash
05824e6acd
UX: Option to pause emulation when RPCS3 is not focused
2023-07-07 14:38:32 +03:00
Ivan Chikish
b3b680f073
[simd.hpp] Fix gv_fmafs
2023-07-07 11:09:55 +03:00
Eladash
598fe85243
PPU LLVM/RawSPU: Implement MMIO violation elimination pass
2023-07-06 19:46:36 +03:00
kd-11
e7ac84fca3
rsx: Fine-tune the subimage view bezel dimensions
2023-07-06 14:06:30 +03:00
kd-11
b9ea6be842
rsx: Fix AA factor calculation
2023-07-06 14:06:30 +03:00
kd-11
d46dbc0fa8
rsx: Fill section dimensions when converting atlas op to copy op
2023-07-06 14:06:30 +03:00
Michael G
0e10f12ec0
build-mac: Improve build time for macOS
...
Co-Authored-By: Megamouse <studienricky89@googlemail.com>
2023-07-06 07:49:06 +02:00
Sanjay Govind
8f178b2c29
sys_usbd: Implement support for Santroller devices
2023-07-05 23:54:37 +02:00
kd-11
d41fe80b8e
Clamp MSAA sampling weights to avoid clipping
2023-07-05 02:51:04 +03:00
Megamouse
96e992bd26
CI: Ignore FAudio submodule in windows builds
2023-07-04 23:51:44 +02:00
kd-11
465c421707
rsx: Wrap MSAA coordinates before texelFetch
2023-07-04 23:41:12 +03:00
Elad Ashkenazi
f7e9622084
vm_native.cpp: Workaround for rpcs3_vm_sparse.tmp crashes
2023-07-04 20:44:41 +02:00
kd-11
79e000f63d
rsx: Fix virtual coordinate clamping
2023-07-04 09:31:51 +03:00
kd-11
10af0e8c93
vk: Disable anisotropy if the anisotropic level is meaningless
2023-07-04 09:31:51 +03:00
kd-11
d13cf0e29a
rsx: Fix shader interpreter
...
- It broke ages ago
2023-07-04 09:31:51 +03:00
kd-11
1671922f7e
rsx: Fix shader interpreter compilation
2023-07-04 09:31:51 +03:00
kd-11
c9da795bf3
rsx: Fix vp codegen when unrestricted depth range extension is absent
2023-07-04 09:31:51 +03:00
kd-11
69eb1401a9
vk/gl: Fix debug overlay stats
2023-07-04 09:31:51 +03:00
kd-11
aa06ac119f
rsx: Fix sampled descriptor address corruption
2023-07-04 09:31:51 +03:00
kd-11
1afee59c95
rsx: Insert missing texture barrier
2023-07-04 09:31:51 +03:00
kd-11
4decad6f6b
rsx: Force compatibility checks when applying fast-path optimizations
2023-07-04 09:31:51 +03:00
kd-11
a37f786a37
rsx: Properly fill in the cyclic ref field for framebuffer references
2023-07-04 09:31:51 +03:00
kd-11
8f98e572e1
rsx: Use designated initializer for the dangerous copy_region_descriptor type
...
- We need to move more dangerous braced initializations to c++20
- Also adds a base address variable which will come in handy
2023-07-04 09:31:51 +03:00
kd-11
c818f8af82
vk: Fix namespace pollution in sync module
2023-07-04 09:31:51 +03:00
kd-11
fac8bcc20c
rsx: Formatting and tidying changes
2023-07-04 09:31:51 +03:00
kd-11
1d004f2788
rsx: Lower single-image-blit to a scaled coordinate fetch
2023-07-04 09:31:51 +03:00
kd-11
cef4ea786a
rsx: Trivially detect single-image-blit transfer operations
2023-07-04 09:31:51 +03:00
kd-11
8ebf24d8e7
vk: Do not clear memory if we're going to overwrite it with a copy anyway
2023-07-04 09:31:51 +03:00
kd-11
69b02f7e46
rsx: Implement atlas trivialization pass
...
- Decompose sequences of copies into the minimally required set.
This does 2 things:
a. Reduces GPU workload by doing less transfers
b. Allows the clipping optimization to kick in and skip a ton of GPU work
2023-07-04 09:31:51 +03:00
kd-11
b788e05396
rsx: Implement GPU copy ellision through coordinate transform
...
- TODO: Some corner cases still exist where format may not be a match after a cache merge.
2023-07-04 09:31:51 +03:00
kd-11
5dc4e74c98
rsx: Minor optimization to speed up texture state sync a bit given the larger structure in use now
2023-07-04 09:31:51 +03:00
kd-11
436ef1cff6
rsx: Fix shader compilation when texture ops are referenced
2023-07-04 09:31:51 +03:00
kd-11
d77a78cdf1
rsx: Rework texture coordinate handling to support clamping and a more sane scale-bias setup
2023-07-04 09:31:51 +03:00
kd-11
66cb855db0
rsx: Fix fragment program codegen
2023-07-04 09:31:51 +03:00
kd-11
fb3aa9628d
rsx: Migrate vertex fetch out of the cpp file
2023-07-04 09:31:51 +03:00
kd-11
89c81d9f22
rsx: Switch common codegen to use the glsl scripts
2023-07-04 09:31:51 +03:00
kd-11
cffcfad42a
rsx: Add the glsl files
...
- Generated from inline strings in GLSLCommon.cpp
2023-07-04 09:31:51 +03:00
Eladash
21f5976d35
cellSpurs: Implement ShutdownTaskset and WorkloadFlagReceiver2
2023-07-02 19:01:13 +03:00
Megamouse
21ada251fe
Update dependencies
2023-07-02 07:59:25 +02:00
Megamouse
44801c50f3
Input: update buttons on pressure button toggle
2023-07-01 08:56:10 +02:00
Megamouse
6a1fb8cb73
Input: fix multibutton mousepress (sticks only)
2023-07-01 08:56:10 +02:00
Megamouse
8e8cefb3f6
Input: fix multibutton mousepress (buttons only)
2023-07-01 08:56:10 +02:00
Megamouse
e0e4fa3b3e
Input: Add tooltips for button mapping
2023-07-01 08:56:10 +02:00
Megamouse
b9dbda5ddc
Fix some warning
2023-07-01 08:56:10 +02:00
kd-11
931a2c516f
vk/rsx: Fix build errors and warnings
2023-06-30 18:38:14 +03:00
kd-11
2f9e1cf4df
vk: Get rid of some spammy debug code
2023-06-30 18:38:14 +03:00