Commit Graph

100 Commits

Author SHA1 Message Date
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
2595e31575 GPU: Split software to frontend/backend 2020-11-21 18:39:04 +10:00
03d4f80883 GPU: Move enums/types into separate file 2020-11-21 18:39:04 +10:00
9f3e8bed86 CPU: Add AArch32/armv7 recompiler 2020-11-21 18:39:04 +10:00