refractionpcsx2
9c463f1338
GS/HW: Add DS and Alpha Test checks
2024-01-18 13:33:34 +10:00
Stenzek
8818cd0285
GS/HW: Further improve no_rt heuristics
...
Reduces copies by almost 500 in Crash and Burn, few hundred drawcall
reductions in other games.
2024-01-18 13:33:34 +10:00
Stenzek
23b72d08d2
ImGuiOverlays: Fix analog input display
2024-01-17 19:02:33 +10:00
Stenzek
227049b6f2
FileSystem: Handle infinite symlink loops in FindFiles()
2024-01-17 13:57:19 +10:00
Stenzek
97abd3e1f9
ImGuiOverlays: Display inputs as integer, ignoring deadzone
2024-01-17 13:56:54 +10:00
Stenzek
6f34b7ba99
Pad: Add GetEffectiveInput()
...
Returns the value, incorporating any deadzone.
2024-01-17 13:56:54 +10:00
TheLastRar
f56676942b
DEV9: Remove SDMA code
2024-01-16 10:45:14 +00:00
TheLastRar
bfd0a05289
DEV9: Fix ATA MDMA
2024-01-16 10:45:14 +00:00
RedPanda4552
cdd38ef7aa
Game List: Ignore exclusion paths if they are empty string
...
Works around a bug of unknown origin which causes empty string to be added to the exclusions list, clearing the games list completely.
2024-01-16 18:38:18 +10:00
refractionpcsx2
badede2e2d
GS/HW: ignore lower 3 bits of 16bit color for AEM check
2024-01-15 14:45:00 +00:00
Stenzek
ff34150b15
Build: Simplify Git version extraction
...
Get rid of SysForwardDefs.h
Use last known git tag to determine version info, if it is not a tagged commit.
2024-01-15 15:35:21 +10:00
refractionpcsx2
d634088282
GS/HW: Don't mark 24bit alpha as valid on upgrade
2024-01-14 06:56:57 +00:00
Stenzek
c99a935831
CDVD: Fix block dump path generation
2024-01-14 15:23:25 +10:00
Stenzek
0bbde2ca52
IPU: Fix regression from #10617
2024-01-14 15:22:43 +10:00
Stenzek
9d978c67ec
GS/DX11: Remove unused field
2024-01-14 12:51:51 +10:00
Stenzek
8766e1fa57
GS: Fix enum type return warnings
2024-01-14 12:51:51 +10:00
Stenzek
c0e4883987
GS: Make GSVertex POD
...
Same code is generated with optimization (256-bit store in AVX2).
2024-01-14 12:51:51 +10:00
Stenzek
57f2cd5f9e
GS: Make GSDrawingContext and GSDrawingEnvironment POD
2024-01-14 12:51:51 +10:00
Stenzek
50d8d06a94
GS: Make vector types POD
...
Generates the same code in Release, but slightly difference code in Debug.
In Debug, with the default copy assignment operator, it turns into two
8-byte moves. With the overloaded operator, it turns into a function call
with a vector move.
2024-01-14 12:51:51 +10:00
Stenzek
2e07328878
GS: Skip vertex append for GS_INVALID PRIM
2024-01-14 12:51:51 +10:00
Stenzek
ad8294e521
GS: Remove unused vertex types
2024-01-14 12:51:51 +10:00
Stenzek
14426a7b45
GSCapture: Fix invalid substring comparison
2024-01-14 12:51:51 +10:00
Stenzek
6697e76be1
x86/iR5900: Fix signed/unsigned comparison in timeout loop
2024-01-14 12:51:51 +10:00
Stenzek
73cd876f6d
SPU2: Make StereoOut16/32 POD
2024-01-14 12:51:51 +10:00
Stenzek
e626754000
IPU: Remove last parameter from IDCT_Add
...
It was always being used uninitialized.
2024-01-14 12:51:51 +10:00
Stenzek
1fedd31229
HW: Make various DMAC/IPU/VIF register types POD
2024-01-14 12:51:51 +10:00
Stenzek
bfe1746ddb
Cache: Make CacheTag/CacheData POD
2024-01-14 12:51:51 +10:00
KamFretoZ
140fc28b3e
FSUI: Allow toggling fullscreen when VM is paused
2024-01-13 12:27:05 +10:00
TheTechnician27
4b6ddaf09e
Update VMManager.cpp to not count paused time toward time played
...
Hopefully resolves #10497 . Between each update to played time, we calculate the sum of the deltas between VM resume and pause in order to subtract that off from the total session (paused and unpaused) session time.
Thus, if someone pauses the emulator, that time spent paused will no longer be reflected in the GameList.
2024-01-12 22:52:34 +10:00
Stenzek
d427db4a15
GS/HW: Fix drawing with mismatched target sizes
2024-01-12 19:40:30 +10:00
Stenzek
3a4c25e916
VMManager: Force TimeStretch in Achievements HC Mode
2024-01-12 19:20:38 +10:00
Stenzek
68f43121fb
MTGS: Explicitly set FP control register on startup
...
Linux appears? to inherit the value of MXCSR from the creating thread,
and that breaks parts of the software renderer.
2024-01-12 15:23:31 +10:00
Stenzek
51ceab1f3c
PINE: Convert from class to namespace
...
Fewer global objects, indirect includes via headers.
2024-01-12 12:57:28 +10:00
Stenzek
2257992a3f
PINE: Tidy up and fix shutdown hang on Linux
2024-01-12 12:57:28 +10:00
TellowKrinkle
40ead584d7
GS:MTL: Properly handle hdr rendering to cleared textures
2024-01-12 12:51:50 +10:00
Stenzek
fa00069068
Console: Remove WX rubbish and replace
2024-01-12 12:40:46 +10:00
refractionpcsx2
efae58de52
GS/HW: Don't bother trying to draw empty draws
2024-01-11 14:43:04 +00:00
refractionpcsx2
4de495ad59
GS/HW: Upgrade target to C32 if alpha requested on src is rt
2024-01-11 13:52:53 +00:00
refractionpcsx2
56a950a074
GS/HW: Update cached source alpha if linked to target
2024-01-11 12:46:23 +00:00
refractionpcsx2
abf03b0c79
GS/HW: Detected striped moves in HW
2024-01-10 15:50:33 +00:00
refractionpcsx2
8381742422
GS: Flush draw when address matches FRAME/Z
2024-01-10 15:43:06 +00:00
Stenzek
724bb09aec
GS/HW: Don't rely on old targets for double-half clear
2024-01-10 19:36:49 +10:00
AKuHAK
1a1fdf6a5a
DEV9: various fixes for ATA Identify
...
improved 48-bit addressing
UDMA mode now set correctly
MDMA0 mode now set correctly
fixed user addressable sectors limit
2024-01-09 21:39:27 +00:00
Stenzek
c469b17350
GS/HW: Fix incorrect resizing of Ico move target
2024-01-09 19:50:51 +00:00
refractionpcsx2
01842a3c6b
GS/HW: Allow blending on normal shuffles
2024-01-09 13:17:52 +00:00
GovanifY
72787d103f
PINE: fix regressions introduced in #10448
2024-01-08 22:01:24 +00:00
Stenzek
ef76666e5a
Misc: Warning fixes
2024-01-08 23:33:43 +10:00
Stenzek
0a0994b19c
Qt: Fix docs file not getting included on Linux/Mac
2024-01-08 23:33:43 +10:00
Stenzek
413ba09ee0
Config: Replace FpuNegDivHack with eeDivRoundMode
2024-01-07 21:42:18 +10:00
Stenzek
46e1e3d904
Qt: Add runtime downloading of CJK OSD fonts
2024-01-07 17:23:57 +10:00