Tyler Bochard
ea0b3e2fa2
sync upstream
2026-05-16 19:54:54 -04:00
Tyler Bochard
1c1d0b8800
update base
2026-04-28 02:08:49 -04:00
pstef
78acff1c2d
Revert changes to base dir (it's for pulling from pcsx2)
...
Revert "Fix shaderc pursuit in CMake and dynlib open"
This reverts commit b1a023ecb6 .
Revert "Remove duplicate HostSys::FlushInstructionCache"
This reverts commit 4fc77043fb .
2026-04-10 18:22:10 +02:00
pstef
4fc77043fb
Remove duplicate HostSys::FlushInstructionCache
2026-04-08 20:34:43 +02:00
TellowKrinkle
6336cc82e8
Common: Remove unused functions
2026-03-28 17:49:17 -04:00
TellowKrinkle
27a88dd333
Common: Allow non-file mappings in SharedMemoryMappingArea
2026-03-28 17:49:17 -04:00
TellowKrinkle
6f4f6cf7de
Common: Switch back to Linux allocation routines on macOS
...
We don't need MAP_FIXED anymore
2026-03-28 17:49:17 -04:00
TellowKrinkle
259350c974
GS: Install page fault handler on GS thread too
2026-03-24 12:40:37 -04:00
TellowKrinkle
81a20150f2
Core: Use ARCH_ARM64 instead of _M_ARM64
...
fast_float assumes that _M_ARM64 means compiling for Windows
2026-03-20 11:13:53 -04:00
SternXD
d983b2b066
Copyright: Change year from 2002-2025 to 2002-2026
2026-01-15 00:22:32 +01:00
lightningterror
f6e0d1d368
common-linux: Fix -Wformat warnings.
2025-04-30 22:43:23 +02:00
lightningterror
003452fbbb
common-linux: Try to read cached/buffered memory using MemAvailable.
...
Add two fallbacks if MemAvailable isn't available:
1. Add manual approximation/Linux-like heuristic fallback.
2. Add sysinfo if manual approximation fails.
2025-04-22 10:00:11 +02:00
lightningterror
842190e15e
CDVD: Adjust ram requirements when precaching on linux/Mac.
2025-04-19 13:41:41 +02:00
Ty
e252cb6643
HostSys: Implement platform Specific mouse lock osx/windows/x11
2025-02-19 11:18:17 -05:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
TheLastRar
de9d08075e
Misc: Don't use deprecated fmt/core.h header
2025-01-17 04:35:29 +01:00
spixi
a5e4274cd2
common: Add support for MATE Desktop. ( #12174 )
...
This extends the screensaver inhibition function to MATE Desktop,
2025-01-09 15:07:09 +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
TheLastRar
ad64d88e7b
Common: Fix FreeBSD build
2024-07-17 22:15:09 +02:00
Stenzek
4e0e8cef54
Common: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
d48f527d6d
Common: Tidy up signal handlers
...
Move MacOS into its own file.
Fix assertion failure crash dumping.
2024-05-31 13:39:36 +10:00
Stenzek
ecbe239c0b
Common: Use Mach VM routines for memory mapping
...
MacOS does not support an equivalent of MAP_FIXED_NOREPLACE via mmap(),
which means that our usage for allocating PCSX2's memory map is not
thread-safe.
2024-05-30 13:39:07 +10:00
Stenzek
c7a21a60cf
GS: Improve vsync mode selection
...
All games use mailbox/triple buffering. Except when you enable sync to
host refresh, in which case FIFO/double buffering is used.
This means vsync enabled will ever tear, but at the same time, never
drop to 30fps on a missed frame due to frame rate differences.
To have the "best of both worlds", you should enable vsync and sync to
host refresh. Previously, this resulted in additional input lag, since
the host vsync would drive the EE frame timing. Now, this behaviour is
disabled by default, unless you enable "Use Host VSync Timing".
2024-05-25 14:06:50 +10:00
TheLastRar
63a5a15c37
Common: Provide a MAP_FIXED_NOREPLACE define for FreeBSD
2024-05-23 11:34:06 +10:00
Connor McLaughlin
92b707db99
Common: Missed MAP_FIXED -> MAP_FIXED_NOREPLACE
2024-05-22 00:05:24 +10:00