Commit Graph

48 Commits

Author SHA1 Message Date
Henrik Rydgård f60e27a9b7 Just some refactoring of the GPUStatistics struct, and more use of StringWriter 2026-05-29 14:40:31 +02:00
Henrik Rydgård c3dfddebd7 IR interpreter: Improve code gen for the main interpreter loop
Thanks to fp64 for the idea of using unreachable markers to avoid the
range check on the switch!

Additionally, use it in a few more places.
2025-10-15 21:15:30 +02:00
Lin Runze 1d910b81ff loongarch: Add emitter, JIT and disassembler support for LoongArch64 2025-07-12 03:21:23 +08:00
Eric Warmenhoven 25e940ddd1 x86: build fix 2025-06-18 11:27:29 -04:00
oltolm 1061304b9f CommonFuncs.h: use inline functions instead of macros 2025-06-09 12:21:40 +02:00
oltolm 9566065455 make compile on mingw-w64 2025-01-11 01:25:27 +01:00
Ethan O'Brien 8426b35a80 Cleanup emscripten libretro build target 2023-08-12 14:38:35 -05:00
M4xw 6fdf953136 [Common] Placeholder Crash() impl. for Nintendo Switch 2023-06-27 14:21:56 +02:00
Unknown W. Brackets 89c18d8077 riscv: Cleanup missing Poison, Crash. 2023-02-12 12:10:29 -08:00
Henrik Rydgård 106e372898 Keep ye olde else case 2022-06-19 16:47:02 +02:00
Henrik Rydgård 3ed7435012 Avoid including signal.h from CommonFuncs.h 2022-06-19 16:31:07 +02:00
Henrik Rydgård d9edc68966 Remove unnecessary use of thread local storage 2020-09-29 15:51:51 +02:00
Henrik Rydgård 0bf6bd9175 More Log.h cleanup. 2020-08-16 14:48:54 +02:00
Henrik Rydgård 4ffc73bf5b Fix the Windows 32-bit build.
(It was complaining about inline assembly in a lambda, I guess at some
point we moved a call to Crash into a lambda and it became unhappy).
2020-05-19 00:10:39 +02:00
aliaspider 54d9406713 fix mingw and msvc cmake builds. 2018-03-23 03:18:13 +01:00
twinaphex 4855b2d6f1 mingw patches 2017-08-31 22:15:05 +02:00
Henrik Rydgård 6a1fa728d8 Remove Globals.h 2017-08-31 17:15:22 +02:00
Henrik Rydgård ff3d799871 Remove snprintf compatibility hacks for MSVC versions before 2015 2017-08-31 16:46:54 +02:00
Henrik Rydgård 22e65ba80d Get rid of ugly alignment macros and some other cruft, we now have alignas(16) from C++11 2017-08-31 01:14:51 +02:00
Unknown W. Brackets 9dced68812 Core: Buildfix. 2017-06-24 14:19:25 -07:00
Simonas Kazlauskas 55c193ce78 Remove use of C file api in LocalFileLoader
Instead use native system calls.
2017-06-24 21:07:37 +03:00
Simonas Kazlauskas 3f63c29736 Also support atomic windows readAt 2017-06-23 18:40:00 +03:00
Henrik Rydgard 03dab0fdbd More UWP prep 2017-02-25 09:57:22 +01:00
Henrik Rydgard 5df4bac6d2 Delete some left behind unused code 2017-01-25 10:05:39 +01:00
Henrik Rydgard 52517ab609 Fix the fix 2016-05-08 22:32:08 +02:00
Henrik Rydgard ed0a0378d7 Another buildfix 2016-05-08 22:27:20 +02:00
Henrik Rydgard 58d3137b10 Get rid of a bunch of more uses of stat64 on Windows. 2015-09-23 09:48:55 +02:00
Henrik Rydgard 29dcc0a303 Minor cleanups, warning fixes 2014-12-06 12:25:28 +01:00
Sacha 1ba9103cef Better support for new archs. 2014-11-11 22:55:49 +10:00
Unknown W. Brackets 32fc4c7676 d3d9: Try harder to get a shader compile error. 2014-09-26 21:32:22 -07:00
Henrik Rydgard 215abfb951 Some cleanup in /Common 2014-09-06 10:47:25 +02:00
Ced2911 418d2ac8ce [xbox] 360 support for common 2014-03-02 12:15:10 -08:00
Sacha 52eb46c291 Buildfix for Symbian. Remove unused swap code.
Symbian didn't like the -= even though Linux did.
2013-11-03 20:40:40 +10:00
Henrik Rydgård 0e54e24b24 Revert "Use swap code from native instead. Remove all other versions of it."
Broke movie playback.

This reverts commit 9fcb08a326.

Conflicts:
	native
2013-10-28 17:24:03 +01:00
Sacha 9fcb08a326 Use swap code from native instead. Remove all other versions of it. 2013-10-28 03:07:32 +10:00
The Dax d0cdcdfe28 Fix Android(and probably others) build. 2013-09-28 22:15:02 -04:00
adrian17 d8adf95b24 Removed some unused content from Common 2013-09-27 17:35:06 +02:00
Unknown W. Brackets d599130782 Buildfix for Windows x64. 2013-04-05 10:16:19 -07:00
Unknown W. Brackets 1a7957d68d MSVC buildfix. 2013-04-05 00:29:29 -07:00
niepodam 94c2f0cd9d Fix build with gcc 4.8.0 2013-04-04 19:16:15 +02:00
Sacha 27b70f0726 Add MIPS/Loongson support 2013-03-10 13:24:05 +10:00
Sacha ddfac0926a Update Symbian README. Should build from clean install without any hacks now. 2013-02-10 22:51:14 +10:00
Henrik Rydgard 6a3dd792a5 Identify CISO the right way. Fixes issues with uppercase filenames.. 2013-01-12 12:52:00 +01:00
Sacha 5019462317 iOS Support
Preliminary iOS support using new framework.
2012-11-26 14:06:35 +10:00
Sacha 3c903dda24 Improve portability to future platforms. Make use of new USING_GLES2 define throughout PPSSPP. Also use ARM definition where suitable. Remove some redundancy with includes. 2012-11-26 13:25:14 +10:00
Sacha 41f5abab31 PPSSPP ported to Blackberry10
Now builds on Playbook and Dev Alpha
Make emulator more compatible with other OS (case sensitivity, defines, includes)
Uses Android's code paths and backend
2012-11-05 23:09:49 +10:00
Henrik Rydgard 64cc573703 Switch to "GPL 2.0 or later" for various reasons. I wrote most of the code I imported from Dolphin (which is GPL2-but-not-later), so it should be OK. 2012-11-04 23:24:00 +01:00
Henrik Rydgard 4f7ad15758 Add snapshot of the whole source code. 2012-11-01 16:19:01 +01:00