Eladash
|
c7a185d4e7
|
SPU: Fix not acuiring reservation locks on DMA with more than one cache line (Accurate DMA)
|
2020-09-05 22:23:55 +03:00 |
|
Bevan Weiss
|
baf96b3eb6
|
RSX: Update manual string creation -> std::string()
Replace manual string creation with call to std::string() constructor passing in char*
This appears to drastically reduce the cache impact here
|
2020-09-05 10:38:32 +03:00 |
|
Eladash
|
0b023d4e28
|
SPU: Make Accurate GETLLAR, PUTLLUC settings dynamically adjustable
|
2020-09-04 10:20:44 +02:00 |
|
Eladash
|
4ffc58a8ce
|
SPU: Cleanup for Accurate PUTLLUC
Should no longer affect GET commands because Accurate DMA is available for this functionality.
|
2020-09-04 10:20:44 +02:00 |
|
Eladash
|
c5c9ea1b21
|
SPU: Make GET's full and aligned cache line accesses atomic with Accurate DMA
|
2020-09-04 10:20:44 +02:00 |
|
kd-11
|
3c43d8fe05
|
rsx: Fix execution barrier insertion
- In case of element re-arrangement, the barrier should obey the current insertion pointer
|
2020-09-04 09:34:13 +03:00 |
|
Eladash
|
73d23eb6e6
|
SPU: Implement Accurate DMA (#8822)
|
2020-09-02 23:58:29 +02:00 |
|
kd-11
|
a917f55ef8
|
vk/sdk: Sync with vulkan SDK v148 (#8814)
- Sync with vulkan SDK 148
- glslang library was split into several smaller libraries
- HLSL is no longer needed
|
2020-09-01 00:57:38 +03:00 |
|
kd-11
|
af9e217fa4
|
vk: Improve D16F handling
- Adds upload and download routines. Mostly untested, which is why the error message exists
|
2020-08-30 09:26:37 +03:00 |
|
kd-11
|
e9cdb248a0
|
glsl: Properly implement shadow filtering when running emulated shadow compare
- Previous code was completely borked
|
2020-08-29 02:03:09 +01:00 |
|
kd-11
|
e8274d5a59
|
vk: Fix depth format mismatch detection in copy_image
|
2020-08-29 02:03:09 +01:00 |
|
Eladash
|
6952be5ce4
|
Debugger: Replace SPU register perefix '$' with 'r'
|
2020-08-28 20:44:13 +02:00 |
|
RipleyTom
|
4317291827
|
tcp_timeout_monitor deadlock fix (#8783)
|
2020-08-28 01:06:01 +01:00 |
|
Nekotekina
|
bd40430d2b
|
Fix some warnng in lv2.cpp
|
2020-08-28 01:54:39 +03:00 |
|
Nekotekina
|
ebc4a0188a
|
Restore some code
|
2020-08-28 01:54:39 +03:00 |
|
Nekotekina
|
bfa4fcf584
|
Use g_fxo for progress_dialog_server
|
2020-08-28 01:54:39 +03:00 |
|
Eladash
|
48f70fbf10
|
Fix UB in Emulator::Load
|
2020-08-27 23:52:37 +01:00 |
|
Eladash
|
019d2d5dcf
|
Implement HLE cellSpursAddUrgentCommand
|
2020-08-27 23:52:37 +01:00 |
|
Eladash
|
17f7f329a8
|
Log PRX segment end for usage with kernel explorer
|
2020-08-27 23:52:37 +01:00 |
|
Eladash
|
933737e8f0
|
PPU: log LR in HLE functions
|
2020-08-27 23:52:37 +01:00 |
|
Eladash
|
47b545282e
|
SPU: Fix events ACK, minor optimizations (#8771)
|
2020-08-27 21:36:54 +01:00 |
|
RipleyTom
|
190822c2b2
|
RPCN Client (#8663)
|
2020-08-27 20:47:04 +01:00 |
|
kd-11
|
d000d648b0
|
vk: Fix some minor spec violation
- Stencil clear pass does not consume an image, do not bind one.
- Add push_barrier to allow push-pop semantics for texture barrier insert.
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
d257ba5156
|
vk: Add some more diagnostic messages for unoptimized image transfer setups
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
9828d6146b
|
rsx: Fix format matching when aggregating textures
- When copying depth-depth, prefer own format over depth int format
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
9e4bec8cec
|
vk: Fix some missing render target declarations
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
65ead08880
|
rsx: Refactor and improve image memory manipulation routines
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
f6c6c04648
|
vk: Implement transport for D24S8_FLOAT data
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
794378d5e9
|
rsx: Do not create depth textures as blit engine targets.
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
a5ac5a9861
|
rsx: Separate uint depth formats from float depth formats
|
2020-08-27 12:52:28 +03:00 |
|
kd-11
|
faaf28b41d
|
rsx: Basic support for creating depth float formats
|
2020-08-27 12:52:28 +03:00 |
|
Eladash
|
c099bb817f
|
Debugger: Disable PPU address redirection
It causes more confusion than it helps.
|
2020-08-25 17:43:07 +02:00 |
|
Eladash
|
7fe98d8d66
|
Debugger: Add missing PPU stack register checks
|
2020-08-25 17:43:07 +02:00 |
|
Eladash
|
3ce7fd7894
|
Debugger: Fix instructions editor
|
2020-08-25 17:43:07 +02:00 |
|
Eladash
|
c5aebe4564
|
Debugger: Implement PPU SLWI, SRWI, SLDI mnemonics
|
2020-08-24 02:10:51 +03:00 |
|
Eladash
|
841b8fad38
|
SPU: Fix timer events
|
2020-08-24 01:57:32 +03:00 |
|
Bevan Weiss
|
ab0df0a0f5
|
Support for Namco GCon3 gun (#8757)
This gun now works (passes calibration) in Time Crisis 4.
|
2020-08-22 15:41:08 +02:00 |
|
Eladash
|
27e3317449
|
[HOTFIX] Fix UB in Emu/System.cpp
|
2020-08-22 11:55:08 +02:00 |
|
Eladash
|
edc09e22b4
|
PSF: Avoid redundent string copies in psf::array/string/get_string (#8707)
|
2020-08-21 23:55:17 +01:00 |
|
Eladash
|
4a40ef6a19
|
Debugger: Use Signed Hexadecimal formatting (#8751)
|
2020-08-20 22:07:31 +01:00 |
|
Eladash
|
bcddbc15f0
|
Debugger: Fix PPU stepping on non-TSX
|
2020-08-19 19:48:35 +01:00 |
|
Eladash
|
19500ac9ad
|
Fix truncation warning in sys_cond.cpp
|
2020-08-17 17:36:27 +01:00 |
|
Eladash
|
ee953f7953
|
Fix vm::reservation_update
|
2020-08-16 22:58:49 +03:00 |
|
Eladash
|
853e2b90a3
|
rsx: Minor rsx::ceil_log2 bugfix
|
2020-08-15 20:39:21 +03:00 |
|
Eladash
|
995cb8125e
|
SPU LLVM: Improve approx FCGT (#8728)
|
2020-08-14 19:33:35 +01:00 |
|
Whatcookie
|
9e4f43f4d1
|
SPU LLVM: Add icelake optimized paths for SHUFB (#8712)
|
2020-08-13 15:00:56 +01:00 |
|
Eladash
|
8cdfe5952a
|
SPU/PPU LLVM: Improve 0 addend FMA detection (#8709)
|
2020-08-13 04:13:08 +03:00 |
|
Eladash
|
0f8ca1f7c5
|
SPU: Implement RSX accurate reservations on TSX (#8721)
|
2020-08-13 00:00:37 +01:00 |
|
kd-11
|
fd2607ad52
|
rsx: Fix XBGR vs XRGB screenshots
|
2020-08-12 20:19:19 +03:00 |
|
kd-11
|
7e1b24224d
|
rsx: Support XBGR flip image load from Cell memory
|
2020-08-12 20:19:19 +03:00 |
|