Stenzek
|
59d29b3648
|
Common: Rename General to HostSys
Actually fits what it's doing.
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
308f8c5112
|
x86emitter: Abstract MXCSR into a general FPControlRegister type
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
f461bc9176
|
x86emitter: Purge x86caps
We can use cpuinfo for querying AVX/AVX2.
|
2023-12-27 13:55:35 +10: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
|
f8e1b9b11b
|
Common: Add SmallString class
|
2023-09-03 12:42:30 +10:00 |
Stenzek
|
2b4c7d12b6
|
Common: Merge MathUtils.h into BitUtils.h
|
2023-07-23 21:52:36 +10:00 |
Stenzek
|
088630a999
|
Misc: Replace bit_cast wrapper with std::bit_cast
|
2023-07-23 21:52:36 +10:00 |
Stenzek
|
8524fbbaf9
|
GS/HW: Decompress replacement textures to get alpha min/max
|
2023-07-11 13:30:47 +01:00 |
Stenzek
|
6beaec8ba1
|
Common: Remove Exceptions
The satisfaction is immeasurable.
|
2023-06-30 21:37:44 +10:00 |
Stenzek
|
ab4592b8e9
|
Common: Add Error class
|
2023-06-30 21:37:44 +10:00 |
Stenzek
|
55e73bb4b9
|
MTGS: Convert to namespace
|
2023-06-25 12:54:14 +10:00 |
Stenzek
|
03242a2953
|
Common: Move MemcpyFast routines to General.h
And add a trivially-copyable check, so nobody accidentially uses them
with non-POD types.
|
2023-06-16 18:26:28 +10:00 |
Stenzek
|
9613b43d50
|
Common: Purge SingleCoreAffinity
No longer used, never worked on Linux.
|
2023-06-16 18:26:28 +10:00 |
Stenzek
|
680affd1fe
|
Common: Add ByteSwap.h
Provides a C++23-like std::byteswap implementation.
|
2023-05-25 16:47:36 +01:00 |
Stenzek
|
c57d8980a1
|
GS: Move Vulkan helpers from common to GS
|
2023-05-06 03:40:00 +01:00 |
Stenzek
|
0ed418834a
|
GS: Move OpenGL helpers from common to GS
|
2023-05-06 03:40:00 +01:00 |
Stenzek
|
083969a3d2
|
GS: Move DirectX helpers from common to GS
|
2023-05-06 03:40:00 +01:00 |
Stenzek
|
94226e83ba
|
Common: Purge EventSource
|
2023-01-26 11:11:36 +00:00 |
Stenzek
|
4cf041f6cb
|
Common: Move VirtualMemory related functionality to core
Also rewrites page fault handling to not use EventSource junk.
|
2023-01-26 11:11:36 +00:00 |
Stenzek
|
de7bbd6c37
|
Common: Add WAVWriter
To replace WAVFile with a questionable license history.
|
2022-12-28 11:02:53 +00:00 |
Connor McLaughlin
|
899eef18ec
|
Common: Add DynamicLibrary
|
2022-12-22 04:27:30 +00:00 |
Connor McLaughlin
|
ebeb88d425
|
Common: Add HeapArray
|
2022-12-18 03:47:00 +00:00 |
TellowKrinkle
|
ea35619a78
|
Common: Add class for spinning GPUs
|
2022-10-24 14:33:17 +01:00 |
Connor McLaughlin
|
e7c4894833
|
Common: Add MemorySettingsInterface
|
2022-10-20 19:43:29 +01:00 |
Connor McLaughlin
|
375c0a02bb
|
x86emitter: Add some AVX/AVX2 instructions and YMM registers
|
2022-10-14 20:54:39 +01:00 |
Connor McLaughlin
|
f17a77c18e
|
Common: Add HTTPDownloader implementation
|
2022-09-17 17:51:14 +01:00 |
Connor McLaughlin
|
9cce6945e6
|
Common: Add Image and Easing classes
|
2022-08-29 13:39:09 +01:00 |
Connor McLaughlin
|
cbcfe37e28
|
Common: Add LRUCache
|
2022-07-24 16:22:37 +01:00 |
Connor McLaughlin
|
ea051c6d5f
|
Everything: Get rid of wx entirely from the Qt build
|
2022-05-22 13:58:56 +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
|
e5716922a3
|
Common/Threading: Move a bunch of unnecessary wrappers to gui
|
2022-05-09 16:06:33 +01:00 |
Connor McLaughlin
|
4baea67e75
|
Common: Remove RwMutex
It wasn't used, and if we need it, we can use std::shared_mutex.
|
2022-05-08 05:40:59 +01:00 |
Connor McLaughlin
|
1e8332f36a
|
Misc: Move pxThread and friends to gui
|
2022-05-08 05:40:59 +01:00 |
Connor McLaughlin
|
abde47fa18
|
Common: Add CrashHandler
|
2022-04-21 14:21:49 +01:00 |
Connor McLaughlin
|
e767fb8d35
|
Common: Add D3D12 wrapper/helper classes
|
2022-04-15 12:56:41 +01:00 |
Connor McLaughlin
|
80aaa962ec
|
Common: Move IniInterface to WX GUI
Qt doesn't use it.
|
2022-04-15 08:15:40 +01:00 |
Connor McLaughlin
|
876ea3db52
|
Common: Purge pxStreams and some other wx string routines
|
2022-04-15 08:15:40 +01:00 |
Connor McLaughlin
|
dd8a645986
|
SaveState: Use libzip instead of wx
|
2022-04-15 08:15:40 +01:00 |
arcum42@gmail.com
|
33e0ac729e
|
Core: Remove memcmp_mmx.
|
2022-03-20 12:54:58 +00:00 |
Connor McLaughlin
|
921689aa04
|
Common: Add D3D11 shader cache/compiler classes
|
2022-01-16 03:17:04 +00:00 |
Connor McLaughlin
|
a27b6a113a
|
Common: Add Vulkan helper classes
|
2022-01-08 05:19:45 +00:00 |
Connor McLaughlin
|
69ff12645c
|
Common: Add GL/ShaderCache
|
2021-12-26 13:21:51 +00:00 |
Connor McLaughlin
|
efb93d22d9
|
Common: Add GL Program wrapper class
|
2021-12-26 13:21:51 +00:00 |
Connor McLaughlin
|
cdb0068dcc
|
Common: Add MD5Digest
|
2021-12-26 13:21:51 +00:00 |
Connor McLaughlin
|
b0a0d714c4
|
Common: Add HashCombine.h
|
2021-12-26 13:21:51 +00:00 |
Connor McLaughlin
|
38e288ef6a
|
Common: Add utility classes
|
2021-12-12 03:27:43 +00:00 |
Connor McLaughlin
|
a083343c6e
|
Common: Add FileSystem
|
2021-12-12 03:27:43 +00:00 |
TellowKrinkle
|
8b086a3898
|
Common: Clean up ScopedAlloc
|
2021-12-09 05:26:26 -06:00 |
Ty Lamontagne
|
be71b98c55
|
Debugger: Update enums and fix 32 bit support
Also move bitcast to a proper location
|
2021-11-11 00:41:40 +00:00 |