refractionpcsx2
|
f6cf965565
|
Fixed bug in GS path arbitration
|
2020-01-01 23:43:33 +00:00 |
|
refractionpcsx2
|
9d81bbecf4
|
Remove bad mask on Region Repeat clamping
|
2020-01-01 22:40:56 +00:00 |
|
refractionpcsx2
|
5b22c7dbef
|
Clean up unneeded checks
|
2020-01-01 22:07:16 +00:00 |
|
refractionpcsx2
|
b4e54987bd
|
Fix MIPMAPPING for Region Repeat clamping
|
2020-01-01 22:02:48 +00:00 |
|
PSI-Rockin
|
ac782ab636
|
VU: Remove XGKICK delay code
There doesn't seem to be any delay, and this code was only slowing things down. Breaks savestates
|
2020-01-01 16:03:21 -05:00 |
|
PSI-Rockin
|
0d0f8d2e98
|
GIF: Don't arbitrate on EOP if only available channels are lower in priority
|
2020-01-01 00:58:02 -05:00 |
|
PSISP
|
620236e298
|
Merge pull request #228 from PSI-Rockin/di_latency
Simulate a one-cycle latency for DI on EE JIT
Only apply EE pipelining bug when delay slot is not a NOP
|
2020-01-01 00:53:59 -05:00 |
|
PSI-Rockin
|
4c3e2db7a6
|
Only apply EE branch pipelining bug if the delay slot is not a NOP
|
2020-01-01 00:23:00 -05:00 |
|
PSISP
|
cd7943cae1
|
Merge branch 'master' into di_latency
|
2019-12-31 23:50:37 -05:00 |
|
PSISP
|
24bd9e3a52
|
Merge pull request #243 from refractionpcsx2/master
Improve GS Path arbitration, fixes priorities and a race condition
Add PSMCT4HH local-to-local transfer source
Add 128-bit VU mem reads on EE side
|
2019-12-31 23:49:35 -05:00 |
|
refractionpcsx2
|
81a55e738b
|
Tidy up GS path arbitration, interruption and deactivation
|
2020-01-01 02:23:50 +00:00 |
|
PSISP
|
5bf5c4bbb1
|
Merge pull request #240 from PSI-Rockin/jit_cleanup
GS/VU JIT cleanup
|
2019-12-31 20:14:33 -05:00 |
|
PSI-Rockin
|
13737426a7
|
Remove inline assembly from VU JIT
Remove some dead code that's commented out
|
2019-12-31 19:34:49 -05:00 |
|
refractionpcsx2
|
a22c07a415
|
Improve GS Path arbitration, fixes priorities and a race condition
Added PSMT4HH local-to-local transfer source
Added 128bit VU mem reads
|
2019-12-31 21:42:20 +00:00 |
|
PSISP
|
7819901af6
|
Merge pull request #242 from PSI-Rockin/extended_vu0_memmap
Allow VU0 to access VU1 registers
|
2019-12-31 16:19:42 -05:00 |
|
PSI-Rockin
|
127adf0d5f
|
Add warning for unhandled VU0 writes to VU1 registers
|
2019-12-31 13:51:41 -05:00 |
|
PSI-Rockin
|
930f081e19
|
Add ability for VU0 to read VU1 flag/status registers
Replace write_data with write_mem in VIF and Emulator
|
2019-12-31 13:46:02 -05:00 |
|
PSI-Rockin
|
241781a6c6
|
Fix a booboo
|
2019-12-30 21:27:00 -05:00 |
|
PSI-Rockin
|
3e8d3766b3
|
CMSAR1 should be multiplied by 8
Fix some masking problems
|
2019-12-30 21:19:47 -05:00 |
|
PSI-Rockin
|
1893881c79
|
Implement VU1 VF/VI reads/writes in VU0
VU1 flags still need to be accessed
|
2019-12-30 20:08:26 -05:00 |
|
PSI-Rockin
|
a0853a071d
|
Remove superfluous ASM file
|
2019-12-30 19:02:13 -05:00 |
|
PSI-Rockin
|
b6c0ced4c1
|
GS JIT: Replace inline assembly and assembly files with recompiled blocks
|
2019-12-24 23:39:24 -05:00 |
|
PSISP
|
3dcd7ad2c1
|
Merge pull request #238 from PSI-Rockin/better_eejit_dispatcher
Add a 2-level cache to EE JIT, substantially improving block lookup time
Move dispatcher to assembly
|
2019-12-24 22:04:28 -05:00 |
|
PSISP
|
0f9032ad18
|
Merge pull request #239 from refractionpcsx2/master
VU JIT: Fix boolean accesses being 16-bit instead of 8-bit
Caused an issue with certain double branch scenarios
|
2019-12-24 20:52:02 -05:00 |
|
refractionpcsx2
|
63f8da7cdf
|
VU JIT: Fix setting/testing branch conditions
|
2019-12-25 01:36:29 +00:00 |
|
PSISP
|
99ccdca264
|
Merge pull request #230 from ScrelliCopter/cmake-clanghelper
CMake: Add a Toolchain file and convenience script for Clang builds
|
2019-12-24 19:53:57 -05:00 |
|
PSI-Rockin
|
158357d98d
|
Add VU0 stalling to new dispatcher
|
2019-12-24 17:21:31 -05:00 |
|
PSI-Rockin
|
9dd6b05132
|
Take care of Windows shadow space
Stupid Win64 ABI...
|
2019-12-24 05:11:16 -05:00 |
|
PSI-Rockin
|
f57d534cec
|
Add Windows compatibility to new dispatcher
Not tested!
|
2019-12-17 22:57:39 -05:00 |
|
PSI-Rockin
|
2ae6759858
|
Add a fast lookup cache to the EE JIT
Loosen synchronization to 128 cycles. This breaks FFX but makes other games a lot faster. Need to investigate.
Disable automatic VU micro disassembly
|
2019-12-17 15:36:31 -05:00 |
|
PSI-Rockin
|
73da3aa652
|
Move EE dispatcher to recompiled code
|
2019-12-16 21:12:52 -05:00 |
|
PSI-Rockin
|
7b5245b35e
|
macOS/Linux only: remove inline assembly and replace with recompiled prologue
First step to a better dispatcher
|
2019-12-16 02:33:52 -05:00 |
|
PSISP
|
842abc832a
|
Merge pull request #237 from Souzooka/eedynarec
Fix skipping undefined CFC1 operations
|
2019-12-04 19:09:21 -05:00 |
|
dakotachasesmith
|
77d2f8c30c
|
Fix CFC1 fs 0 logic; change dest and source def in CFC1 IR
|
2019-12-01 17:10:27 -10:00 |
|
PSISP
|
8eab44785c
|
Merge pull request #236 from PSI-Rockin/ee_run_cleanup
EE run function cleanup
|
2019-12-01 21:40:10 -05:00 |
|
dakotachasesmith
|
6d61f10cff
|
Fix skipping undefined CFC1 operations
|
2019-12-01 16:25:33 -10:00 |
|
PSI-Rockin
|
6f367c59e7
|
Add missing header
|
2019-12-01 19:59:32 -05:00 |
|
PSI-Rockin
|
88c9277829
|
Make EE run function more modular
|
2019-12-01 18:25:53 -05:00 |
|
PSISP
|
bdb2aca993
|
Merge pull request #235 from Souzooka/cleanup
Add extra [[noreturn]] attributes
Simplify CDVD_Drive time initialization
|
2019-12-01 17:15:53 -05:00 |
|
PSISP
|
6ed32127a6
|
Add noreturn to unknown_op in EmotionInterpreter
|
2019-12-01 17:04:41 -05:00 |
|
dakotachasesmith
|
2656209819
|
Simplify time initialization in CDVD_Drive::reset
|
2019-12-01 01:00:31 -10:00 |
|
dakotachasesmith
|
eef40e498e
|
Declare Errors::die w/ [[noreturn]] attrib in errors.hpp
|
2019-12-01 00:11:53 -10:00 |
|
PSISP
|
30224490e6
|
Merge pull request #234 from Souzooka/cleanup
Miscellaneous code cleanup
|
2019-11-29 18:36:54 -05:00 |
|
PSISP
|
ec7447f6f2
|
Merge pull request #233 from tadanokojin/emuthread-fix
qt: emuthread fix
|
2019-11-29 18:36:42 -05:00 |
|
dakotachasesmith
|
d42a639502
|
Remove unreachable logic after Errors::die invocations
|
2019-11-29 13:28:05 -10:00 |
|
PSISP
|
66dbe542f9
|
Merge pull request #232 from tadanokojin/update-qpalette
qt: update qpalette color set
|
2019-11-29 18:01:13 -05:00 |
|
Kojin
|
64fb0b1a0f
|
qt: additional lock for pause status
|
2019-11-29 15:51:49 -05:00 |
|
Kojin
|
dccbec3e08
|
qt: fix race condition loading a new game while emu is running
|
2019-11-29 15:46:21 -05:00 |
|
Kojin
|
2740cad5d2
|
qt: update qpalette color set
Updates the `QPalette::Background` member to `QPalette::Window` as recommended by the docs.
|
2019-11-29 07:44:58 -05:00 |
|
dakotachasesmith
|
51d11fdf0c
|
Change param names in DMAC::reset to avoid hiding class members
|
2019-11-29 02:34:44 -10:00 |
|