aa955b8ae2
GPU/SW: Split out rasterizer, add dynamic selection
2023-12-23 20:38:41 +10:00
72fc81a705
CMake: Add install target
...
Do **not** use this with /usr or /usr/local. It creates subdirectories
for resources/translations in the install prefix.
It's intended for creating a relocatable, self-contained bundle, which
can be packaged.
2024-08-12 18:49:28 +10:00
9e09f53566
Core: Add constexpr MIPS Encoder
...
From https://raw.githubusercontent.com/grumpycoders/pcsx-redux/main/src/mips/common/util/encoder.hh
2024-08-13 14:46:42 +10:00
143acca03b
Core: Purge resources.cpp
...
Save around 64KB in binary size.
2024-08-04 14:13:15 +10:00
a6518ff9dc
System: Rewrite save state I/O
...
No more ByteStream or virtual calls for every piece of data.
2024-07-29 17:27:32 +10:00
df979d4648
Build: Fix DiscordRPC not being included in Mac bundle
2024-07-14 21:25:26 +10:00
7c45ad3fed
GameList: Add dedicated gameicons directory
2024-07-11 17:17:25 +10:00
8659c8cca6
Core: Add MemoryCardIconCache
2024-07-09 21:38:38 +10:00
f6d3a7987d
System: Load discord-rpc dynamically
2024-07-04 15:52:32 +10:00
00d2d862c2
Build: Use shared discord-rpc
2024-07-04 15:52:32 +10:00
173a61039c
System: Use cpuinfo for cache line size check
2024-07-03 00:24:12 +10:00
015804c434
System: Move GDB server into core
2024-05-27 00:18:05 +10:00
4311e08726
System: Implement PINE server
2024-05-26 22:38:35 +10:00
d094978214
Justifier: Add controller implementation
2024-04-28 15:25:24 +10:00
8867bb129a
CMake: Tidy up build system
...
And fix Windows CMake... who knows how long for.
2024-04-20 21:19:31 +10:00
07c012aee5
Negcon rumble ( #3177 )
...
* Implemented NeGcon with rumble. Code is a mix of the existing NeGcon AnalogController modes.
* Fix negcon id reply and analog/digital toggle.
* Implemented NeGcon with rumble. Code is a mix of the existing NeGcon AnalogController modes.
* Fix negcon id reply and analog/digital toggle.
* Update macros
* Code cleanup
2024-04-16 15:40:31 +10:00
c854b8f85e
Image: Swap stb for libpng/libjpeg
2024-03-07 00:02:35 +10:00
d7a1c447c6
GameDatabase: Switch to YAML
2024-02-04 16:14:05 +10:00
c2c3eac749
Build: Use shared webp/zstd/zlib
2024-02-03 19:41:56 +10:00
185af2b039
CPU/NewRec: Fix lui/mfc0 not getting called in CPU PGXP mode
2023-12-06 20:12:20 +10:00
7cc52bba23
CMake: Support multiple CMAKE_OSX_ARCHITECTURES
2023-11-25 00:50:12 +10:00
f05ff4103e
Misc: Build fixes for Android
2023-11-04 20:11:51 +10:00
b3cbe5a7ee
CPU/NewRec: Add AArch32 backend
2023-10-21 20:22:51 +10:00
41bb9fddfc
CMake: Fix Debug x64 builds on Linux
2023-10-21 13:49:35 +10:00
9501439d6b
CPU: Add new experimental recompiler
2023-10-18 00:49:01 +10:00
79e1ae3e54
CPU/CodeCache: Rewrite using new-rec's block management
2023-10-18 00:49:01 +10:00
3c68543491
Bus: 16KB page compatibility for mmap fastmem
2023-09-23 14:14:52 +10:00
68b59ee748
CMake: Swap USE_ and WITH_ for ENABLE_
...
Consistency.
2023-09-17 12:36:52 +10:00
a37e89b52f
CMake: Remove unsupported options
2023-09-16 19:00:29 +10:00
c773c763ef
Achievements: Switch to rc_client
2023-09-16 19:00:29 +10:00
b30c86ed75
Build: Improve MacOS support
2023-09-16 19:00:28 +10:00
cee4f93097
Build: Use precompiled headers
2023-09-02 21:44:08 +10:00
09e7a5843f
GPU: Add scaling shader support
...
Currently only Bilinear (Sharp).
2023-08-31 23:38:11 +10:00
dc9c99438b
Misc: Post-refactor cleanups
2023-08-24 18:01:32 +10:00
bf15d13eb7
dep/xbyak: Update to v6.73
2023-08-21 22:38:31 +10:00
e3d9ba4c99
Rewrite host GPU abstraction
...
- Don't have to repeat the same thing for 4 renderers.
- Add native Metal renderer.
2023-08-20 21:55:38 +10:00
cee5decec4
GameDB: Merge traits/compatibility into single file
2023-08-19 22:00:20 +10:00
bb60170d9a
Move frontend-common to util/core
2023-08-16 01:13:00 +10:00
84e5fbe0c6
CPU: HLE implementation of PCDrv (host file access)
2023-04-29 20:45:39 +10:00
395e9a934b
InputManager: Support inverted full axis
...
i.e. pedals
2023-01-15 15:13:54 +10:00
10f98106dd
Misc: Normalize code vs serial usage
2022-10-05 18:29:44 +10:00
0f82dc9161
System: Use streaming for compressed save
2022-08-18 23:10:15 +10:00
759938a5cf
System: Support compressing save states
2022-08-18 23:10:15 +10:00
093979a65a
Build: Disable mmap fastmem for Apple Silicon
...
It uses 16K pages, which means we'd also have to protect at 16K
granularity... which might be okay, but there's probably going to be
more faults due to code/data in the same page, which negates much of the
benefit.
2022-08-07 01:31:24 +10:00
ea65c0970c
FrontendCommon: Drop SDL2 audio output
2022-08-04 21:34:16 +10:00
a899ca88f2
Build: Make OpenGL/Vulkan renderers optional
...
And disabled on Windows/arm64.
2022-07-31 01:14:28 +10:00
b42b5501f6
UI: Massive revamp, new features and improvements
2022-07-22 21:19:54 +10:00
462eb2c155
Add Host/HostSettings
2022-07-21 17:29:58 +10:00
b7fbde31a7
Move utility classes from common to own static lib
2022-07-21 17:29:58 +10:00
f89529015c
dep: Move Vulkan loader to common
2022-07-21 17:29:57 +10:00