Commit Graph
614 Commits
Author SHA1 Message Date
Henrik Rydgård 15382d5f94 Move threading utils from native to Common 2020-10-01 09:27:25 +02:00
Henrik RydgårdandGitHub ef08c0237f Merge pull request #13491 from hrydgard/merge-ext-directories
Merge ext/native/ext/... directly into ext.
2020-09-30 10:37:15 +02:00
Henrik Rydgård 97df3148eb Libretro buildfix 2020-09-30 08:39:39 +02:00
Henrik Rydgård 65617889dd Merge ext/native/ext/... directly into ext. 2020-09-30 00:30:42 +02:00
Henrik Rydgård d9edc68966 Remove unnecessary use of thread local storage 2020-09-29 15:51:51 +02:00
Henrik Rydgård 311fe431d0 Move buffer.cpp/h from base to Common 2020-09-29 15:51:51 +02:00
Henrik Rydgård ed88761ecc Merge ext/native/stringutil.cpp/h into Common/StringUtils.cpp/h. 2020-09-29 15:51:51 +02:00
Henrik Rydgård db9cc41a1a Delete unused math code 2020-09-29 10:07:53 +02:00
Henrik Rydgård 204fbe463e Delete unused backtrace.cpp 2020-09-29 00:36:29 +02:00
barbudreadmon b41d20dd82 glcore context switching 2020-09-27 16:19:04 +02:00
Unknown W. Brackets 37d7096703 SaveState: Update to latest Snappy v1.1.8. 2020-09-12 18:16:27 -07:00
Unknown W. Brackets e383b0279f Plugins: Support for loading game-specific plugins. 2020-09-08 09:12:19 -07:00
Henrik Rydgård 26ba65f385 Some minor logging improvements that get to tag along the previous commit 2020-08-22 00:32:51 +02:00
Henrik Rydgård 9561a4f80a Move MsgHandler into Log.cpp/h 2020-08-16 14:48:54 +02:00
Henrik Rydgård 8db6599e77 Buildfixes 2020-08-16 12:48:09 +02:00
Henrik Rydgård ccc0331279 Move timeutil to Common. (Experiment to see how much work it is to move these). 2020-08-15 20:53:08 +02:00
Henrik Rydgård f0d2f24658 Finally delete base/logging.cpp/h. Carefully preserve behaviour on Android.
There's more cleanup to do ...
2020-08-15 19:09:09 +02:00
Henrik Rydgård 3c412ea21e Fix build of ZimTool/AtlasTool. Had to break the ugly backwards dependency from LogManager to g_Config. 2020-08-15 19:09:09 +02:00
Unknown W. Brackets df969a6c31 libretro: Buildfix. 2020-08-10 08:04:53 +00:00
Unknown W. Brackets b8342fb8ec SaveState: Rename ChunkFile files to Serialize.
Makes more sense and less weird than ChunkFileDoMap, etc.
2020-08-10 08:04:05 +00:00
Unknown W. Brackets 4b4e3432cd SaveState: Split Do() into a separate header. 2020-08-10 08:03:41 +00:00
Henrik Rydgård 58ef0c8e80 Texture from framebuffer: Logging improvements 2020-08-04 14:45:14 +02:00
Henrik Rydgård cb568b8f5e Rename FramebufferDX9.cpp/h to FramebufferManagerDX9.cpp/h 2020-08-03 23:24:50 +02:00
Henrik Rydgård 882cc6295e Rename FramebufferVulkan.cpp/h to FramebufferManagerVulkan.cpp/h 2020-08-03 23:22:11 +02:00
Henrik Rydgård d57edfbdac Rename FramebufferCommon.cpp/h to FramebufferManagerCommon.cpp/h for consistency 2020-08-03 23:17:22 +02:00
Filippo Scognamiglio cbdb9cc5dc Expose SYSPROP_SYSTEMVERSION to Libretro Android core. This fixes crashes with targetSdk 29. 2020-08-03 19:06:22 +02:00
Filippo Scognamiglio 9f7839c96a Fix Android Libretro build issues. 2020-08-03 19:06:08 +02:00
Henrik Rydgård 3869ade72a libretro buildfix 2020-08-02 17:54:03 +02:00
twinaphex 20d10187cd (Libretro Windows) Buildfix 2020-07-24 08:54:51 +02:00
Henrik Rydgård dd8dd2c15d Libretro: Update minimum windows version to Vista. Committed on behalf of twinaphex
To fix a build error.
2020-07-23 22:37:42 +02:00
Henrik Rydgård c5d912baa2 Further libretro buildfix 2020-07-22 22:49:03 +02:00
Henrik Rydgård a6d49af668 libretro buildfix? 2020-07-22 21:24:07 +02:00
Henrik Rydgård fa0b9dc1bc Make the instance counter global and initialized at startup.
Turn off config saving for secondary instances.
2020-07-20 11:40:54 +02:00
Unknown W. BracketsandHenrik Rydgård 4ef63843d2 Display: Allow unthrottle to skip only flipping.
Before, it either flipped continuously, or forced frameskip on.  This
makes it so you can still draw frames, but skip actual flips.

This is useful when games draw things only in a single frame and reuse
later.  It's also useful when measuring speed improvements if you already
get 100% speed on a device.
2020-07-19 13:57:04 +02:00
Henrik Rydgård 1897eed9b4 More buildfixes 2020-07-18 21:43:13 +02:00
Henrik Rydgård 626d173d10 Split the fault handling from MemMap.cpp to MemFault.cpp. 2020-07-15 12:12:57 +02:00
twinaphex d4e1f87487 (Libretro) Buildfix - add missing file x64Analyzer.cpp 2020-07-14 14:09:50 +02:00
Henrik Rydgard 1fce6de8b1 Simple exception handler so we can ignore accesses that happen within the PSP memory space. 2020-07-14 09:25:45 +02:00
twinaphex b8ad9c4d38 (Libretro) Add MSVC 2019 target 2020-07-13 21:12:41 +02:00
twinaphex 5a3e955a5b Change libretro.cpp to confirm to libretro code formatting conventions 2020-07-13 21:11:26 +02:00
twinaphex 20d85e57c9 (Libretro) Add optimal input read codepath - bitmasks 2020-07-13 19:13:18 +02:00
twinaphex f958ed5817 Add custom GLEW - interfaces with libretro get_proc_address -
we need this for compatibility with DRM/KMS and Wayland contexts -
otherwise we're limited to GLX context
2020-07-12 23:51:57 +02:00
twinaphex d203f30445 (Libretro) Makefile build fixes 2020-07-10 20:12:06 +02:00
twinaphex 649f12f8ab (Libretro) Buildfixes 2020-07-10 06:48:20 +02:00
tbocek b009ec8f52 No need to call video_cb if there is no image 2020-05-31 11:32:24 +02:00
tbocek 8162d0ff66 fixed issue with: [libretro ERROR] [G3D] glewInit() failed
I looked at https://github.com/hrydgard/ppsspp/issues/12145 and used part of the logic from SDL headless -> https://github.com/hrydgard/ppsspp/blob/1ba7e0154882bded821aef1e2e83a6c3b1e609e0/headless/SDLHeadlessHost.cpp and removed the return, as the comment below mentions that glew can fail, as well as the QT code also does not check for the return value: https://github.com/hrydgard/ppsspp/blob/1c8ac05b06047d1559794094f3637b74b202c8fe/Qt/QtMain.cpp#L450
2020-05-31 11:31:48 +02:00
Unknown W. Brackets 8f2fb0530c UWP: Stub new inputbox system func. 2020-05-25 09:57:18 -07:00
Henrik Rydgård 5e27612efe Buildfix 2020-05-17 19:27:57 +02:00
Henrik RydgårdandGitHub cbb9b32271 Merge pull request #12883 from unknownbrackets/softgpu-postshader
Refactor postshader handling to apply for softgpu / D3D9
2020-05-14 23:24:31 +02:00
Unknown W. Brackets 03c661294b Libretro: Add libpng17 to include flags.
We compile in libpng17, so we should be using those headers.

May fix libretro compile on Windows.  Not tested.
2020-05-13 18:32:13 -07:00