SternXD
d983b2b066
Copyright: Change year from 2002-2025 to 2002-2026
2026-01-15 00:22:32 +01:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
Stenzek
71036c95a4
Core: ARM64 compatibility
2024-06-14 17:06:45 +10:00
lightningterror
4035f1c554
Gif: Fix the scope of the variable can be reduced warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
refractionpcsx2
2a0f001902
GIF: Adjust run length of split in intermittent packets
2023-08-12 00:28:28 +01:00
Stenzek
81236209db
SaveState: Remove exceptions
2023-06-30 21:37:44 +10:00
Stenzek
7c9c8e197c
Common: Replace MemsetFast routines with C memset
...
And associated cleanup.
On most compilers these days, it'll either inline the memset with vector
fills or rep stosq, or outline with a call to memset.
I trust the compiler is probably going to make a better decision here,
than manual SSE intrinsics.
Ends up a couple of percent faster in FMV decoding.
2023-06-22 19:11:57 +10:00
lightningterror
490a8d35cb
GIF: Cleanup Gif.
...
Constants, initializations, declarations, unused code.
2023-06-06 12:46:46 +02:00
Stenzek
512d24cea6
Misc: More build system cleanups
...
Set UTF-8 source file format globally.
Set permissive/compliance mode globally.
Get rid of include of base 3rdparty directory, be explicit.
Get rid of duplicated properties.
Get rid of leftover plugin property files.
2023-05-16 12:58:19 +01:00
Stenzek
07789f5dad
Core: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Ty Lamontagne
e1f7fe5700
GIF: Fix MFIFO DMAStalls. Fix InstantDMA with PSE bit set
2022-11-18 01:55:43 +00:00
refractionpcsx2
5321ca913e
EE: Implement Instant DMA hack for some cache problematic games
...
Bump savestate version for new dma stall flag
[SAVEVERSION+]
2022-11-07 18:56:04 +00:00
refractionpcsx2
6efdbf2950
GIF: sync GIF packet ends
2022-06-05 16:50:20 +01:00
refractionpcsx2
e270c46703
GIF: Separate GIF Reset and GIF DMA Reset
...
The two shouldn't be reset together anyway, the GIF has no control over the DMA.
2022-01-13 09:53:11 +00:00
refractionpcsx2
fe85fc9d25
GIF: Modify fifo read behaviour
...
Fixes some glitching in Need for Speed Underground 2
2021-11-21 03:01:03 +00:00
TellowKrinkle
f7476dfb63
Core: Replace alignment macros with alignas
2021-11-14 13:52:20 -06:00
refractionpcsx2
3ac86a19ff
GIF: Time transfers from FIFO correctly.
...
Will break FIFA Street 2 / FIFA 2005 but they can be fixed with GIF FIFO Gamefix + Cycle Rate + 3
2021-10-28 20:02:35 +01:00
refractionpcsx2
24e73b3134
Savestates: Add missing things from Savestates ( #4917 )
...
Savestates: Add missing variables from Savestates
2021-10-20 10:41:50 +01:00
refractionpcsx2
a85247ff9f
GIF: re-re-fix FIFO behaviour
...
Fixes #4915
2021-10-18 12:14:21 +01:00
refractionpcsx2
2af8cde40d
GIF: Correct GIF FIFO timing logic
2021-10-01 22:25:09 +01:00
refractionpcsx2
980c954bf4
GIF: Fix GIF FIFO behaviour when the FIFO drains
2021-09-12 16:12:31 +01:00
refractionpcsx2
7966c27246
GIF: Handle PATH2 ending when VIF not running
2021-09-12 16:12:31 +01:00
refractionpcsx2
c2af477758
VU Int: Combine XGKick handling in to one function
...
Also fixed a situation where PATH3 could transfer a packet to the GIF and finish its DMA while PATH1 was busy, so PATH3 never finished transferring properly as it relies on the DMA to handle the pretend timing of PATH3.
2021-09-12 16:12:31 +01:00
kojin
c6fc357c43
vs: fix a few compiler warnings
2021-08-29 19:51:24 -04:00
refractionpcsx2
88a53f013e
Clang: Format Gif.cpp, Vif_Codes.cpp, Vif.cpp
2021-07-29 14:58:36 +01:00
refractionpcsx2
88edd1acd6
GIF: Adjusted intermittent mode split of large packets
...
Should be a bit more performant now in games like Tekken Tag
Adjusted for The Suffering
2021-07-29 14:58:36 +01:00
refractionpcsx2
fd1305e4da
GIF: Reimplement GIF FIFO to kick in only when it is needed.
...
Need to adjust GameDB entries for to remove ones no longer required, added EE Timing fix for SOCOM as that seems to fix it up like its sequel.
Some misc changes too which are inconsequential (mostly formatting)
2021-07-29 14:58:36 +01:00
Gauvain 'GovanifY' Roussel-Tarbouriech
136c326059
pcsx2: clean up references to plugins
2021-07-03 18:16:11 -04:00
refractionpcsx2
3d43293a5d
DMA: Correctly emulate QWC 0 on NORMAL transfers
2020-12-02 20:00:02 +00:00
refractionpcsx2
40d02400ca
DMAC: Improve DMA Stall handling ( #3701 )
...
SIF: Implemented SIF0 and SIF1 DMA Stall handling
Cleaned up some of the handling of DMA Stalls on the other channels
2020-09-18 16:23:18 +01:00
refractionpcsx2
10aced77f0
GIF: Solve stack overflow problem on large GS packets with no data
2020-08-30 15:13:28 +01:00
Jonathan Li
cdee1875a5
pcsx2: Avoid trigraphs
...
Fixes a -Wtrigraph warning on clang.
2018-08-07 00:15:10 +01:00
refractionpcsx2
46662b0436
MFIFO: Fix Tadr position on END tags with data. An Empty interrupt needs to be fired at DMA end for FF7 DoC, but the formula doesn't work out normally since we don't increment TADR on END tags (due to Soul Calibur 2 & 3 breaking), so a special case is made for MFIFO
2018-07-14 14:32:02 +01:00
refractionpcsx2
c78b5b706d
MFIFO: Refactor of some of the VIF/GIF MFIFO functionality. Centralised the MFIFO resume function which should have been separate anyway.
...
Added some more memory address safeguards.
Logging now makes a bit more sense to look at.
2018-05-30 01:29:23 +01:00
np511
936d9edc4c
Remove old/pointless code
2017-01-29 09:06:21 -05:00
refractionpcsx2
af3c1fc510
Gif MFIFO: Slight Optimisation for GIF MFIFO heavily used area.
...
Hopefully this translates well to slower systems :)
Tekken Tag:
Before: 79-81fps
After: 82-84fps
Front Mission 4 intro (as it pans over the roofs)
Before: 158-159fps
After: 165-166fps
2016-12-24 20:09:47 +00:00
Gregory Hainaut
056ecb1c39
pcsx2: add some cast to fix gcc (int vs uint) warning
...
I'm pretty sure that .RMSK (which is an u32:31) warnings are false positives
2016-11-12 17:36:40 +01:00
refractionpcsx2
1053234507
VIF: Fix some stalls getting stuck in situations, fixes #1658
...
Gif FIFO: Improve reliability a little bit, especially when MFIFO is in use.
2016-11-12 12:36:04 +00:00
refractionpcsx2
59be0818e2
Gif: Fix MFIFO logic so it doesn't get caught in a loop (Tekken Tag)
2016-10-02 14:35:36 +01:00
Gregory Hainaut
f26842faa7
Of course I screwed up in the rebase!
...
It is a shame!
2016-09-23 18:08:51 +02:00
refractionpcsx2
2734f53a79
GIF: Implement GIF FIFO on GIF MFIFO mode.
...
-Removed some obsolete code
-Tiny optimisation for the gifUnit
-Fixed a tiny bug on GIF MFIFO
2016-09-23 17:48:13 +02:00
refractionpcsx2
0b83b849e7
GIF: Implement GIF FIFO - Enabled as hack as it is slow
...
-Fixes DJ Hero, Wallace & Gromit (properly), Hot Wheels (closer)
2016-09-23 17:41:48 +02:00
Gregory Hainaut
4796803c33
pcsx2: Remove == true/false for boolean logic ( #1556 )
...
As discussed in #1553
Clang Tidy reports goes from 156 to 9.
Remain some macro in spu2x + a deadcode line
2016-09-10 20:08:14 +02:00
archshift
fb9c24b900
Removed using std::min/max from PCH
2014-08-14 14:55:52 -07:00
Sacha
9dcaaedf06
Some cleanup to improve readability.
...
Remove old compiler hacks that are no longer needed.
Fix up some spacing and comments that hid code.
Fix a critical bug in deprecated plugin peopsSPU.
2014-08-13 13:05:33 +10:00
archshift
7734f2eed8
Gif.cpp: removed redundant using std::min
2014-08-06 03:06:58 -07:00
Gregory Hainaut
88f4d1e3a7
pcsx2: sign compare mismatch 1/3
2014-05-03 10:18:26 +02:00
refraction
e6b363ef54
Path3 Masking: Lower the Intermediate mode threshold for smaller packets, fixes some small texture glitches on Path3 masking games such as Wallace & Gromit
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5919 96395faa-99c1-11dd-bbfe-3dabce05a288
2014-02-28 21:38:04 +00:00