Stenzek
4e0e8cef54
Common: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
9d49015c0c
Common: Purge pxEnum macros
2023-12-27 13:55:35 +10:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
87d392adb5
Common: Don't include x86_intrin.h globally
2023-12-24 14:03:14 +10:00
Stenzek
1dac754ca3
Misc: Purge OFFSETOF
2023-12-24 14:03:14 +10:00
Stenzek
b844bb1268
Misc: Simplify platform/compiler macros
2023-12-24 14:03:14 +10:00
Stenzek
dc859ca0a6
Misc: Simplify assertion macros
2023-12-24 14:03:14 +10:00
Stenzek
20e75b4057
GS: Replace ASSERT() with pxAssert()
2023-12-24 14:03:14 +10:00
Stenzek
a69977c62b
Misc: Always use C++20 constinit
2023-12-24 14:03:14 +10:00
Stenzek
3b0513a57c
Misc: Purge _M_AMD64 define
2023-12-24 14:03:14 +10:00
Stenzek
31e9206fc0
Common: Purge unused macros
2023-12-24 14:03:14 +10:00
Stenzek
4bf7d2b2fe
Common: Remove macro checks for unsupported platforms
2023-12-24 14:03:14 +10:00
Stenzek
a9959bcd62
CDVD: Report open errors to host
2023-10-01 17:46:26 +10:00
Stenzek
eae29bb1f2
Common: Make __pagesize unsigned
2023-07-23 21:52:36 +10:00
Stenzek
dff6d1843a
Misc: Remove more wxWidgets references
2022-12-25 14:47:05 +01:00
Stenzek
ca92d4ea3d
Common: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Ziemas
af789a4f8d
Add missing <cassert> include
2022-12-24 16:35:43 +00: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
893b3c629d
Everything: Remove a **lot** of wx, and px nonsense
...
- common has no wx left except for Path.
- pcsx2core only has it in a few places (memory cards and path related
stuff).
2022-05-22 13:58:56 +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
lightningterror
d89daa1b25
misc: A few more 32bit cleanups.
2022-03-21 20:56:03 +01:00
TellowKrinkle
67299fcd9f
Core: Remove __packed macro
2021-11-14 13:52:20 -06:00
TellowKrinkle
f7476dfb63
Core: Replace alignment macros with alignas
2021-11-14 13:52:20 -06:00
TellowKrinkle
648a958290
GS: Split GS.h into multiple smaller headers
2021-11-14 13:52:20 -06:00
TellowKrinkle
b74be70ffc
GS: Switch integer typedefs to match rest of pcsx2
...
Had to capitalize the names of some struct params that had the same names
2021-11-14 13:52:20 -06:00
TellowKrinkle
2351431d71
Misc: Remove custom countof macros in favor of std::size
2021-11-14 13:52:20 -06:00
TellowKrinkle
7435f76609
Misc: Move GS preprocessor defs to main PCSX2 file
2021-11-14 13:52:20 -06:00
TellowKrinkle
e37fbfddc3
Misc: Better GCC defs
...
Less warnings about fastcall being unsupported, proper __assume implementation
2021-11-14 13:52:20 -06:00
TellowKrinkle
8ab884a89e
Misc: Format Pcsx2Defs.h
2021-11-14 13:52:20 -06:00
TellowKrinkle
ed5a7802f3
Common: Add non-constant offsetof macro
2021-11-04 19:32:27 +00:00
Connor McLaughlin
4594e02812
Common: Add Fastjmp
2021-10-01 23:30:39 +01:00
TellowKrinkle
e9518f78c7
vtlb: Switch read64 and read128 handlers to return in sse regs
2021-09-21 22:57:41 +01:00
kojin
8fdaaa2eab
common: reorganize
2021-09-04 18:28:07 -04:00