mirror of
https://github.com/phoboslab/wipeout-rewrite
synced 2024-11-16 07:47:57 +01:00
Initialize joysticks and support loading gamecontrollerdb.txt; see #26
This commit is contained in:
parent
4c1e50939e
commit
5e0cd76948
3 changed files with 12 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -7,3 +7,4 @@
|
|||
/wipegame
|
||||
/save.dat
|
||||
.DS_STORE
|
||||
gamecontrollerdb.txt
|
||||
|
|
|
@ -98,6 +98,8 @@ The directory structure is assumed to be as follows
|
|||
|
||||
Note that the blog post announcing this project may or may not provide a link to a ZIP containing all files needed. Who knows!
|
||||
|
||||
Optionally, if you want to use a game controller that may not be supported by SDL directly, you can place the [gamecontrollerdb.txt](https://github.com/gabomdq/SDL_GameControllerDB) in the root directory of this project (along the compiled `wipegame`).
|
||||
|
||||
|
||||
|
||||
## Ideas for improvements
|
||||
|
|
|
@ -302,7 +302,15 @@ void platform_set_audio_mix_cb(void (*cb)(float *buffer, uint32_t len)) {
|
|||
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_GAMECONTROLLER);
|
||||
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_JOYSTICK | SDL_INIT_GAMECONTROLLER);
|
||||
|
||||
int gcdb_res = SDL_GameControllerAddMappingsFromFile("gamecontrollerdb.txt");
|
||||
if (gcdb_res < 0) {
|
||||
printf("Failed to load gamecontrollerdb.txt\n");
|
||||
}
|
||||
else {
|
||||
printf("load gamecontrollerdb.txt\n");
|
||||
}
|
||||
|
||||
audio_device = SDL_OpenAudioDevice(NULL, 0, &(SDL_AudioSpec){
|
||||
.freq = 44100,
|
||||
|
|
Loading…
Reference in a new issue