ppsspp/SDL
Henrik Rydgård 80a99a67d9 Control: Change internal interfaces to batch-process input axis updates
These naturally come in bunches on many platforms like Android, so lay
some groundwork to also handle them in bunches to minimize locking in
the future.

Linux buildfix
2023-08-31 11:55:53 +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 Buildfix 2023-08-23 21:19:47 +02:00
macbundle.sh Merge pull request #17865 from hrydgard/upgrade-molten-vk 2023-08-08 16:34:38 +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 buildfix 2023-08-14 11:02:29 +02:00
SDLGLGraphicsContext.h SDL buildfix 2023-08-14 11:02:29 +02:00
SDLJoystick.cpp Control: Change internal interfaces to batch-process input axis updates 2023-08-31 11:55:53 +02:00
SDLJoystick.h SDL: Break out event processing from main loop 2023-08-08 12:28:42 +02:00
SDLMain.cpp Control: Change internal interfaces to batch-process input axis updates 2023-08-31 11:55:53 +02:00
SDLMain.h
SDLMain.mm Implement the RESTART_APP system request for Mac 2023-04-29 11:38:47 +02:00
SDLVulkanGraphicsContext.cpp SDL: Actually pick the Vulkan device specified in the config. 2023-08-17 22:06:17 +02:00
SDLVulkanGraphicsContext.h Get rid of a lot of ifdefs around presentation mode. Instead, set things dynamically. 2023-08-14 11:02:29 +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.