Commit graph

1835 commits

Author SHA1 Message Date
PSI-Rockin
804b99c623 VIF: Simplify reverse FIFO
Removes the extra step of moving PATH2 data into the VIF FIFO
2020-11-02 19:23:12 -05:00
PSI-Rockin
cb93eef70f Merge branch 'master' into return_of_better_dmac 2020-11-02 04:31:08 -05:00
PSISP
6fdbdf39e3
Merge pull request #450 from refractionpcsx2/gs_download_v2
VIF/GS: Enhanced GS Download behaviour
2020-11-02 04:16:56 -05:00
PSI-Rockin
f90aa93fc0 Merge branch 'master' into return_of_better_dmac
e aborts
2020-11-02 03:55:24 -05:00
PSISP
4e34e3cdeb
Merge pull request #457 from refractionpcsx2/cop2_stall_cycles
COP2: Adjust EE cycle count if there is a DIV pipe stall
2020-10-31 22:00:42 -04:00
refractionpcsx2
75fe9e0cd9 cop2: Adjust EE cycle count if there is a DIV pipe stall
Also cleaned up the code for normal pipe stalls slightly
2020-10-26 12:21:13 +00:00
PSISP
729ba18041
Merge pull request #451 from refractionpcsx2/gs_skip_depth_always_noupdate
GS JIT: Don't recompile depth test/updates when set to ALWAYS + NO Up…
2020-08-07 17:26:37 -04:00
refractionpcsx2
c7ec7da054 GS JIT: Don't recompile depth test/updates when set to ALWAYS + NO Update 2020-08-07 22:24:14 +01:00
refractionpcsx2
1a52b7a302 VIF/GS: Enhanced GS Download behaviour
GS Downloads are now around 20% faster due to removal of thread thrashing
Code generally less janky
Reverse VIF1 DMA's arbitrate when the VIF FIFO runs out of data
2020-08-07 22:21:14 +01:00
PSISP
1d8394f4fc
Merge pull request #449 from refractionpcsx2/gs_mip_lod_limit
GS: Remove 8bit cast on LOD values
2020-08-04 01:48:38 -04:00
refractionpcsx2
2182cc1764 GS: Remove 8bit cast on LOD values 2020-08-02 19:30:29 +01:00
PSISP
5b5e506edd
Merge pull request #448 from refractionpcsx2/gs_mipmap_uv
GS: Use LOD=K MipMap mode when using UV coords
2020-08-02 12:09:49 -04:00
PSISP
ac1bf8d5a1
Merge pull request #439 from refractionpcsx2/vif_force_break_2
VIF: Stall on Force Break
2020-08-02 12:04:25 -04:00
PSISP
090cda9221
Merge pull request #446 from tadanokojin/128-vif-fifo-reads
Emulator: implement 128bit vif1 fifo read
2020-08-02 12:03:42 -04:00
refractionpcsx2
99c45d7a1d GS: Use LOD=K MipMap mode when using UV coords 2020-08-02 04:06:36 +01:00
PSISP
d0a9546f0b
Merge pull request #443 from refractionpcsx2/gs_jit_dest_alpha
GS JIT: Do dest alpha test before depth test
2020-08-01 17:16:49 -04:00
PSISP
2acb87cb90
Merge pull request #447 from tadanokojin/nightshade
gs: implement z16s local to local dest format
2020-08-01 17:16:18 -04:00
Kojin
5275ef1b7e gs: implement z16s local to local dest format 2020-08-01 10:55:32 -04:00
Kojin
6578b91311 implement 128bit vif1 fifo read 2020-08-01 10:01:04 -04:00
PSISP
3b819c778d
Merge pull request #442 from refractionpcsx2/gs_int_alpha
GS Int: Don't update alpha on RGB Only with CLUT Color
2020-07-31 12:22:25 -04:00
refractionpcsx2
ce9690c8e5 GS JIT: Do dest alpha test before depth test
The GS JIT updates the depth buffer at the same time as doing the depth test which is before the DATE test, but this breaks Sly and causes black boxes around the communication windows.
Doing the DATE test first, which is technically incorrect, but behaviour should still be correct.
2020-07-29 23:12:10 +01:00
refractionpcsx2
ca2dfed813 Fix spacing 2020-07-29 22:47:30 +01:00
refractionpcsx2
40333efb1f GS: Make checking 32bit texture format its own function 2020-07-29 22:41:46 +01:00
refractionpcsx2
7ac203edce GS Int: Don't update alpha on RGB Only with CLUT Color
Fixes Klonoa 2's menu in GS Int
2020-07-29 22:32:10 +01:00
refractionpcsx2
4a1488f2b8 Vif: Stall on Force Break
Savestate bump
2020-07-28 00:35:34 +01:00
PSISP
b7b5eeb4e5
Merge pull request #437 from refractionpcsx2/vif_force_break
VIF: Implement Force Break
2020-07-27 19:14:51 -04:00
refractionpcsx2
ca73513262 VIF: Implement Force Break
* Fixes Looney Tunes - ACME Arsenal which does Force Breaks on boot as part of VIF initialization
2020-07-27 22:48:59 +01:00
PSISP
5bed8bdc1e
Merge pull request #431 from kenshen112/ps1
CDVD: Fixed debug assert
2020-07-26 09:55:27 -04:00
PSISP
a755e9ff99
Merge pull request #433 from refractionpcsx2/add_regs_and_tidy
DMA/SPU: Add missing reg reads
2020-07-25 13:30:17 -04:00
refractionpcsx2
b6bc2cc951 DMA/SPU: Add missing reg reads
VU Int: Fix some warning and problems with floats/long longs being misinterpreted

DMA/SPU changes Fix Madagascar
2020-07-25 18:11:30 +01:00
PSISP
3926d49035
Merge pull request #429 from refractionpcsx2/gs_fifo_stat
GIF: Correct GIF_STAT information when a transfer is running according to PS2 test
2020-07-25 12:03:20 -04:00
kenshen112
be826cb712 Fixed debug assert 2020-07-23 12:41:16 -07:00
PSISP
fa33778b05
Merge pull request #430 from kenshen112/ps1
CDVD: Detect PS1 disks
2020-07-21 15:21:14 -04:00
kenshen112
92aa398875 Fixed typo 2020-07-21 12:16:36 -07:00
kenshen112
e070320f0a Fixed new lines and spacing. Heavy refractoring to disc detection. 2020-07-20 16:09:04 -07:00
kenshen112
04a038f83f Added checks for DVD's Fixed white spaces 2020-07-19 19:15:17 -07:00
kenshen112
3d8aa95c1c Added better statements to disc detection. Forced fast boot to boot full if disc isn't ps2. Fixed serial numbers 2020-07-19 15:59:07 -07:00
kenshen112
2de8295f8e Added clause for PSX.EXE 2020-07-19 13:53:07 -07:00
kenshen112
5c4c13b48a Changed to string::find 2020-07-19 11:23:52 -07:00
kenshen112
747a3f9420 Added extra case for disc illegal. Removed all spaces for BOOT 2 cases and changed detection to use std::string 2020-07-19 10:19:55 -07:00
kenshen112
f4c63378f5 Reverse Boot checks and remove spaces 2020-07-18 20:12:35 -07:00
kenshen112
23c9e2757d Added clauses for no disc and disc illegal 2020-07-18 15:41:00 -07:00
kenshen112
1306254688 Detect ps1 disks 2020-07-18 14:49:22 -07:00
refractionpcsx2
80e83bafe9 GIF: Fix when PATH3 could be erroneously activated by DMA on PATH3MSK resume 2020-07-18 03:40:02 +01:00
refractionpcsx2
e24eca81b5 Remove logging message I thought I'd deleted before 2020-07-18 01:57:58 +01:00
refractionpcsx2
8bbb5df4ca GIF: Correct GIF_STAT information when a transfer is running according to PS2 test
GIF: Correct GIF FIFO hack when DMA is runn
GS: Reset GS_CSR information when a Reset is done
Savestates: Fix COP0 GPR entries in savestates to be the correct size
Savestate version bump
2020-07-18 01:55:31 +01:00
PSISP
6893405486
Merge pull request #423 from refractionpcsx2/gs_clut_limit
GS: Limit CLUT reloads to number of entries in palette
2020-07-17 15:05:27 -04:00
PSISP
20ab6484a5
Merge pull request #424 from refractionpcsx2/eejit_storeleftright
EE JIT: Fix some incorrect instructions
2020-07-17 14:15:52 -04:00
PSISP
bd5c405146
Merge pull request #428 from refractionpcsx2/ipu_reset
IPU: Perform an interrupt on IPU_CTRL Reset.
2020-07-17 14:13:49 -04:00
PSISP
620d4bc3a4
Merge pull request #427 from refractionpcsx2/gs_signal_csrfifo
GS: Fix accidental double asserted IRQ on double SIGNAL
2020-07-17 14:13:11 -04:00