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
refractionpcsx2
566ea8ea9b
Core: Refactor a lot of timer work and fix a couple of bugs
...
EE/IOP Timers: improve clock sync, disable v/h sync when SINT enabled.
Some changes based on tests from PS2
[SAVEVERSION+]
2024-05-15 10:54:26 +01:00
Stenzek
0bc9c7ffa1
Common: Replace x86_intrin.h with generic Intrin.h
...
For later Apple Silicon support.
2023-12-24 14:03:14 +10:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
abe64ae8fb
VMManager: Rewrite frame limiting
...
No more messing with counter state on setting changes.
Closes #9929 .
2023-09-10 11:18:20 +10:00
Stenzek
55e73bb4b9
MTGS: Convert to namespace
2023-06-25 12:54:14 +10:00
refractionpcsx2
0e3397239d
GS: Correct GSIMR/GSCSR reg init, regression from previous release
2023-01-31 16:55:45 +00:00
Connor McLaughlin
354951f1d6
GS: Add internal resolution screenshot option
2022-12-11 03:00:49 +00:00
TellowKrinkle
c12422b2cd
MTGS: Fix spinning when out of space with MTVU off
2022-12-03 02:44:25 +01:00
TellowKrinkle
faf750a544
GS: Use semaphores with a fast userspace path
2022-12-03 02:44:25 +01:00
Connor McLaughlin
038e22e5db
MTGS: Make PresentCurrentFrame() callable from CPU thread
...
GS thread can use GSPresentCurrentFrame().
2022-11-26 16:32:39 +00:00
Connor McLaughlin
44c8974aba
GS: Set vsync based on host decision
...
Fixes bug where after changing settings in the big picture UI, if you
didn't have a game running, it would turn off vsync, making GPU go brr.
Also cleans up HostDisplay a bit, removing redundant parameters.
2022-10-15 15:17:06 +01:00
Connor McLaughlin
00bcb4cf02
System: Revamp memory allocation
...
Guest memory is now mapped into a shared memory/file mapping, for use
with fastmem.
64-bit and 128-bit arguments are passed by register/value instead of by
reference/address.
LDL/LDR/SDL/SDR now use 64-bit GPRs instead of SSE.
2022-10-14 22:24:42 +01:00
Connor McLaughlin
d466184a02
MTGS: Support 'running idle', i.e. redisplaying the current frame
2022-08-29 13:39:09 +01:00
lightningterror
0b557fe265
GS/Core: Purge frameskipping.
...
Get rid of frameskipping, won't be added to Qt.
2022-06-12 11:43:10 +02:00
Connor McLaughlin
28795e549b
GS/Qt: Represent the current frame on resize when paused
...
Stops the frame displayed with incorrect proportions.
2022-06-04 18:10:46 +01:00
refractionpcsx2
b843989719
Clang: Format GS.h
2022-05-30 09:48:26 +01:00
refractionpcsx2
7717450044
GS: Fix CSR.FIELD for progressive mode
2022-05-30 09:48:26 +01:00
Connor McLaughlin
f6d997ca87
GS: Clear local memory on hardware reset
2022-05-29 16:15:18 +01:00
Connor McLaughlin
d535331b4b
Misc: Remove __fastcall, __fc, __concall and friends
...
These have no meaning in x64 (apart from throwing compiler warnings),
and we don't do 32-bit anymore. Also saves needing to include
`Pcsx2Defs.h` in files which don't otherwise need it.
2022-05-12 14:58:03 +01:00
Connor McLaughlin
65e956a01c
Misc: Replace use of Threading::Mutex with std::mutex in core code
2022-05-09 16:06:33 +01:00
Connor McLaughlin
096696bed7
Misc: Replace core usage of Semaphore with KernelSemaphore
...
i.e. decouple it from the UI.
2022-05-08 05:40:59 +01:00
Connor McLaughlin
41e8a2a7d1
MTGS: Purge pxThread
2022-05-07 15:43:03 +01:00