ppsspp/SDL
Henrik Rydgård b118e25b6a Vulkan: Make multithreaded rendering an option.
Multi-threaded rendering is good for smoothing out performance spikes
and increasing performance on low-power devices. However, the way we use
it it doesn't benefit latency (input lag) at all, rather the opposite.

So make it an option.
2023-07-23 22:06:01 +02:00
..
macOS@c387d93ab5 Upgrade SDL for Mac 2023-04-25 11:45:20 +02:00
.gitignore
CocoaBarItems.h fix open in folder on macOS, avoid spawning the open command to open URLs (#17342) 2023-04-27 13:32:41 +00:00
CocoaBarItems.mm Switch all NativeMessageReceived to System_PostUIMessage 2023-07-06 17:26:02 +02:00
macbundle.sh Fix Gold filenames, more gold prep for mac 2023-04-25 18:17:01 +02:00
NKCodeFromSDL.h Input event and device enums (#17514) 2023-05-26 18:40:13 +02:00
PPSSPPAboutViewController.h Native 'About' panel 2023-04-23 22:12:15 +03:00
PPSSPPAboutViewController.m Native 'About' panel 2023-04-23 22:12:15 +03:00
README.TXT Set CFBundleExecutable in Info.plist without path 2023-04-28 14:58:05 +02:00
SDLCocoaMetalLayer.h Initial support for vulkan on macOS ( MoltenVK ) 2020-01-20 14:42:40 +08:00
SDLCocoaMetalLayer.mm Build: Explicitly include ppsspp_config.h. 2021-03-02 21:04:03 -08:00
SDLGLGraphicsContext.cpp SDL: Add a way to reset OpenGL graphics by pressing F7. 2023-05-29 11:48:03 +02:00
SDLGLGraphicsContext.h Upgrade SDL for Mac 2023-04-25 11:45:20 +02:00
SDLJoystick.cpp Input event and device enums (#17514) 2023-05-26 18:40:13 +02:00
SDLJoystick.h Input event and device enums (#17514) 2023-05-26 18:40:13 +02:00
SDLMain.cpp Make naett work on Android, UWP, Mac. Exclude on Linux 2023-07-21 10:28:31 +02:00
SDLMain.h
SDLMain.mm Implement the RESTART_APP system request for Mac 2023-04-29 11:38:47 +02:00
SDLVulkanGraphicsContext.cpp Vulkan: Make multithreaded rendering an option. 2023-07-23 22:06:01 +02:00
SDLVulkanGraphicsContext.h Upgrade SDL for Mac 2023-04-25 11:45:20 +02:00

Build instructions
==================
See https://github.com/hrydgard/ppsspp/wiki/Build-instructions .

Also, for general information, see https://www.ppsspp.org/docs .

SDL2 Game Controller Support Notes
==================================

For SDL2 game controller support, at least SDL 2.0.4 is required.

Under the assets directory is the SDL2 game controller database: gamecontrollerdb.txt. This file contains many known control pad mappings for Windows, Linux and MAC OS. PPSSPPSDL will load this file at start-up and work out how to assign control pad buttons for your control pad.

Hot plugging of control pads is also supported.

If you control pad has a "Guide" or "Home" button then when pressed, this will trigger the emulator pause menu, thus allowing you to exit the emulator if you wish or load another game from your library.