54e5d93165
GPU/SW: Enable SIMD path and make default
2024-09-21 22:26:05 +10:00
19698559c3
System: Drop IPC server
...
The one group using it switched to shared memory exports anyway.
2024-09-21 22:26:05 +10:00
aa955b8ae2
GPU/SW: Split out rasterizer, add dynamic selection
2023-12-23 20:38:41 +10:00
143acca03b
Core: Purge resources.cpp
...
Save around 64KB in binary size.
2024-08-04 14:13:15 +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
00d2d862c2
Build: Use shared discord-rpc
2024-07-04 15:52:32 +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
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
b143d96476
Build: Use deps DLLs on Windows
2024-03-24 16:02:59 +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
b9665e83a3
MSBuild: Only link with Zydis in Debug builds
2023-12-19 22:38:35 +10:00
cf45047463
CI/Windows: Use Clang-CL instead of MSVC
2023-12-19 22:38:35 +10:00
7829abc014
MSBuild: We don't need WinPixEventRuntime in Release builds
2023-12-18 20:50:36 +10:00
185af2b039
CPU/NewRec: Fix lui/mfc0 not getting called in CPU PGXP mode
2023-12-06 20:12:20 +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
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
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
b217f64bcf
PostProcessing: Refactor config to use separate sections
2023-08-30 00:44:01 +10:00
dc9c99438b
Misc: Post-refactor cleanups
2023-08-24 18:01:32 +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
5b980dafa5
System: Refactor main loop
...
Reduces JIT exits.
Improves runahead performance.
2023-08-16 01:13:00 +10:00
4ebd34fcb3
MSBuild: Use project referencing instead of .lib linking
2023-08-16 01:12:59 +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
7bbacd2392
Misc: Remove unused code
2022-08-22 19:55:38 +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
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
584525cb11
Cheevos: Move to core
2022-03-27 16:59:02 +10:00
c43df29abc
ImGuiFullscreen: Move to core
2022-03-27 16:59:02 +10:00
14e7f8fd13
GPU: Add D3D12 renderer
2021-07-10 21:45:10 +10:00
5da9edceb9
Build: Unify MSBuild options in props files
2021-07-10 21:45:10 +10:00
f9dc1a7e80
Core: Add Multitap support
2021-02-26 21:04:12 -08:00
fd166a4485
ShaderCache: Add a data version field
...
We can increment this to prevent people's shader caches from growing too
large with shader changes.
2021-01-11 15:24:38 +10:00
8db961042a
GPU: Support replacing VRAM writes with new textures
2020-12-26 00:47:03 +10:00
abd2399aaf
Core: Implement GDB protocol
2020-12-26 00:47:02 +10:00
9e1987063d
System: Add a libcrypt game list, and check serials
...
Nag the user if they're missing a sbi file.
2020-12-18 03:03:22 +10:00
bf2e38aed5
CPU/Recompiler: Implement LUT-based fastmem
2020-11-24 14:49:21 +10:00