Commit graph

94 commits

Author SHA1 Message Date
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. Brackets
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
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ård
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
Unknown W. Brackets
d39b0bdca2 GPU: Split FramebufferCommon into two classes.
Only some things moved over so far.

FramebufferCommon does too much, we want to share it with softgpu without
all the buffer management stuff.
2020-05-13 18:07:22 -07:00
Henrik Rydgård
bf73d3d663 Address Unknown's feedback
https://github.com/hrydgard/ppsspp/pull/7965/files
2020-04-26 11:19:31 +02:00
Unknown W. Brackets
580c74c3e7 Audio: Remove latency setting.
This setting only changes some internal values that are shown in tests not
to match PSP behavior.  Removed, it now matches how the PSP works.

This setting wasn't really affecting any actual audio latency.
See #11844.
2020-04-08 00:08:19 -07:00
tbocek
1f49141c30 Setting the width and height to 0 made the frameskip unusable on lakka/libretro with a XU4 with a MALI GPU T628. The result was that bad flickering happened when in frameskip mode. Once it reached 60fps, no flickering, below that flickering. This change fixes the flickering and calls video_cb with the correct height and width. 2020-04-04 11:59:27 +02:00
Aaron Kling
a7f2415469 libretro: Fix Android builds
Text Drawer functionality is not available in libretro as it
depends on standalone jni calls. InputBox is also standalone only
gui functionality.
2020-04-03 09:59:16 -05:00
Henrik Rydgård
4219ce01d7 libretro makefile fix 2020-03-11 13:14:43 +01:00
Henrik Rydgård
62420e32c8 Possible fix for libretro build issue. (blind commit, untested) 2020-03-09 21:33:46 +01:00
Henrik Rydgård
271f79ea63 UI: Break out the hierarchy functions into ui/root.cpp/h 2020-03-08 14:49:29 +01:00
Aaron Kling
3f7c6467e8 libretro: android: ios: Add stub camera functionality 2020-02-05 11:53:13 -06:00
李通洲
55bb58e13e
NativeApp: add System_GetPropertyFloat all the places 2020-02-04 09:20:34 +08:00
Henrik Rydgård
c9378d422d
Merge pull request #12467 from fr500/patch-1
Update libretro.cpp
2019-11-05 09:32:29 +01:00
Henrik Rydgård
057bc924c3 libretro buildfix 2019-11-05 01:57:39 +01:00
Andrés
11db3a4a8f
Update libretro.cpp
The libretro core still has issues with context resets.
This would allow internal resolution changes to work without crashing, it would require a restart which is inconvenient but the current issue is worse.
2019-11-04 19:41:39 -05:00
Henrik Rydgård
970adfbcc9 Isolate most of the softgpu specialization code to RasterizerRectangle.
See comments.
2019-10-28 09:33:30 +01:00
Unknown W. Brackets
5871ab0538 UI: Stop caching the draw context in coreParam.
This is possibly getting outdated in some paths of graphics reinit, and
then causing crashes.  Let's just always get it from the graphicsContext.
2019-09-28 21:58:15 -07:00
Henrik Rydgård
7610220b30 Vulkan: Prepare for adding a second init path for VulkanContext.
Will eventually be used for libretro.
2019-09-01 22:21:19 +02:00
Twinaphex
1c8bed1fdc
(Libretro) Buildfix - update Makefile.common 2019-08-27 01:50:39 +02:00
M4xw
71c7686280 [Libretro] Fix some default config values
-iAltSpeedVolume
-iFirmwareVersion
-iPSPModel
Fixes #12144
2019-07-04 16:25:00 +02:00
OsirizX
dd1de37b83
Enable right analog stick for libretro
Some game patches allow the use of right analog stick. Games tested with GTA: LCS/VCS and MGS: Peace Walker
2019-06-28 22:43:42 -07:00
Unknown W. Brackets
93069756e6 GE Debugger: Split playback into a separate file. 2019-06-23 18:49:27 -07:00