comparison render_sdl.c @ 1355:03cb4dd2499f

Load extra controller mappings from gamecontrollerdb.txt
author Michael Pavone <pavone@retrodev.com>
date Wed, 10 May 2017 22:06:59 -0700
parents baaf05fd64c4
children 8c6d2ed3b959
comparison
equal deleted inserted replaced
1354:34798ad9c570 1355:03cb4dd2499f
486 } 486 }
487 buffer_samples = actual.samples; 487 buffer_samples = actual.samples;
488 sample_rate = actual.freq; 488 sample_rate = actual.freq;
489 printf("Initialized audio at frequency %d with a %d sample buffer\n", actual.freq, actual.samples); 489 printf("Initialized audio at frequency %d with a %d sample buffer\n", actual.freq, actual.samples);
490 SDL_PauseAudio(0); 490 SDL_PauseAudio(0);
491
492 uint32_t db_size;
493 char *db_data = read_bundled_file("gamecontrollerdb.txt", &db_size);
494 if (db_data) {
495 int added = SDL_GameControllerAddMappingsFromRW(SDL_RWFromMem(db_data, db_size), 1);
496 free(db_data);
497 info_message("Added %d game controller mappings from gamecontrollerdb.txt\n", added);
498 }
499
491 SDL_JoystickEventState(SDL_ENABLE); 500 SDL_JoystickEventState(SDL_ENABLE);
492 501
493 atexit(render_quit); 502 atexit(render_quit);
494 } 503 }
495 504