Megamouse
568e7481d8
sys_fs: use path instead of u8path
...
Japanese PS3 games often use unicode paths which hard crash the std::filesystem::string() method.
wstring() would work in these cases, but I guess we can just use path() instead of u8path().
2023-07-20 07:22:07 +03:00
Darkhost1999
a0297933ce
Create Missing Paths for Dev_USB/HDD0 and mms
...
In addiytion, fix 2 warnings.
2023-07-19 12:01:44 +03:00
Eladash
50dad6801b
SPU LLVM: Use get_known_bits() in SHUFB
2023-07-18 22:27:45 +03:00
Malcolm Jestadt
ee7475a9d4
SPU LLVM: Handle SHUFB special cases with a lookup table
...
- Needs 3 instructions to handle the special cases, since x86 lacks an 8 bit simd shift instruction
2023-07-18 22:27:45 +03:00
Megamouse
db029ed29f
Fix default renderer when creating a brand new config
2023-07-17 09:35:26 +02:00
Elad Ashkenazi
41d38975f7
Savestates/sys_fs: Utilize fs::file::get_id to fix an old bug
2023-07-17 08:09:09 +03:00
Eladash
eecadab387
Implement fs::file::get_id()
...
File descripor ID with 2 provided ways to compare between them:
1. is_mirror_of():
Test if identical:
For example: when LHS writes one byte to a file at X offset, RHS file be able to read that exact byte at X offset)
2. is_coherent_with():
Test if both files point to the same file:
For example: if a file descriptor pointing to the complete file exists and is being truncated to 0 bytes from non-
-zero size state: this has to affect both RHS and LHS files.
2023-07-17 08:09:09 +03:00
Eladash
e27e6c0b2d
Implement PPU usleep control setting hack
2023-07-17 07:17:11 +03:00
Eladash
1371bf89e0
PPU LLVM: Allow to abort OVL analysis in the middle
2023-07-15 08:26:28 +03:00
Eladash
3b8f8d7fc8
PPU LLVM: Improve precompilation time
2023-07-15 08:26:28 +03:00
Eladash
083b4f0d3b
Patches: Fix potential RPCS3 crashes due to invalid patches
2023-07-13 07:38:46 +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
Elad Ashkenazi
4b12c9a9fc
Force inherit BDVD/PS3_GAME across game updates ( #14159 )
2023-07-11 00:30:02 +03:00
kd-11
0d57744efa
rsx: Fix AMD shader codegen
2023-07-10 22:44:40 +03:00
Elad Ashkenazi
e882d64d8a
SPU/PPU Debugger: Add decimal mode to registers panel
2023-07-10 19:06:57 +03:00
Eladash
16f910e350
sys_fs: Fix log levels
2023-07-10 12:39:26 +03:00
Megamouse
e2c2ef9788
Write config.yml if it doesn't exist or is empty on boot
2023-07-10 00:50:19 +02:00
kd-11
a98b4adead
rsx: Fix projected coordinates calculation again
2023-07-09 19:33:48 +03:00
kd-11
186fe53279
rsx: Fix the default shadow codegen path
2023-07-09 19:33:48 +03:00
kd-11
c9917c826a
Fix typo
2023-07-09 19:33:48 +03:00
kd-11
aedebecae2
rsx: Reimplement projected texturing
2023-07-09 19:33:48 +03:00
Eladash
482dd0e8f8
SPU: Remove wrong clamp in MFC_Size
...
Just crashes real MFC.
2023-07-09 13:33:03 +03:00
Eladash
cae2e7de80
LV2: Log allocated guest VM addresses
2023-07-09 13:33:03 +03:00
Eladash
a98174be85
Logs re-enable on Emu.Kill() fixup
2023-07-09 13:33:03 +03:00
Eladash
b68cfbf794
Fix spu_thread::dump_callstack_list regression
...
TODO: Fix in PPU [properly!]
2023-07-09 13:33:03 +03:00
Eladash
17d8f2884e
Debug fixes
2023-07-09 13:33:03 +03:00
Megamouse
c30c9b2168
Home menu: improve Anisotropic Filter Override value labels
2023-07-08 13:42:05 +02:00
Megamouse
358735a199
Home menu: add optional special label overrides
2023-07-08 13:42:05 +02:00
Megamouse
d909bbc297
Home menu: set vblank step size to 30
2023-07-08 13:42:05 +02:00
Megamouse
2adb2f82d7
Home menu: move advanced video options to advanced menu
2023-07-08 13:42:05 +02:00
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
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
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
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
kd-11
465c421707
rsx: Wrap MSAA coordinates before texelFetch
2023-07-04 23:41:12 +03: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