ppsspp/SDL
Henrik Rydgård 0e3a84b4a8 Move most GPU things to Common.
It works after the move, on Windows and Android at least.

Deletes the D3DX9 shader compiler loader, which was not used.
2020-10-04 23:39:02 +02:00
..
.gitignore
buildassets.sh Unified assets/ dir for icons/images 2012-12-17 01:47:39 +10:00
macbundle.sh iOS/macOS : set bundle version 2020-05-01 21:36:55 +03:00
NKCodeFromSDL.h Move native/util, native/data and native/i18 to Common/Data. 2020-10-04 07:28:29 +02:00
README.TXT Modified SDL2 code to make full use of SDL2's Game Controller API. 2016-09-18 23:23:36 +01:00
SDLCocoaMetalLayer.h Initial support for vulkan on macOS ( MoltenVK ) 2020-01-20 14:42:40 +08:00
SDLCocoaMetalLayer.mm Remove base/logging.h in a whole lot more places. 2020-08-15 19:09:00 +02:00
SDLGLGraphicsContext.cpp Move most GPU things to Common. 2020-10-04 23:39:02 +02:00
SDLGLGraphicsContext.h Move most GPU things to Common. 2020-10-04 23:39:02 +02:00
SDLJoystick.cpp Move fileutil, net, image loaders, ui to Common. (#13506) 2020-10-04 20:48:47 +02:00
SDLJoystick.h Move fileutil, net, image loaders, ui to Common. (#13506) 2020-10-04 20:48:47 +02:00
SDLMain.cpp Move most GPU things to Common. 2020-10-04 23:39:02 +02:00
SDLMain.h
SDLMain.mm MacOSX buildfix. Doesn't run right yet though. 2012-11-25 12:25:07 +01:00
SDLVulkanGraphicsContext.cpp Move most GPU things to Common. 2020-10-04 23:39:02 +02:00
SDLVulkanGraphicsContext.h Move most GPU things to Common. 2020-10-04 23:39:02 +02:00

1. Install GCC, CMake, and development libraries for zlib and sdl.
2. cd SDL
3. ./buildassets.sh
4. ./b.sh

That should do it.

Special instructions for MacOSX:

Install XCode
Install CMake
Open XCode, Preferences, Downloads, Components. Install the command line toools.

Install MacPorts
Using MacPorts, install libpng
Do the above.

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.