]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - vid_sdl.c
Add a few explicit typecasts to help fix C++ compilation
[xonotic/darkplaces.git] / vid_sdl.c
index 74b7ce1e64a82658d850b19513c4f512ea510f1e..7a7e13cdce4cc68c48b5e1226c1bf8e774a298a7 100644 (file)
--- a/vid_sdl.c
+++ b/vid_sdl.c
@@ -699,10 +699,10 @@ void VID_BuildJoyState(vid_joystate_t *joystate)
                {
                        for (j = 0; j <= SDL_CONTROLLER_AXIS_MAX; ++j)
                        {
-                               joystate->axis[j] = SDL_GameControllerGetAxis(vid_sdlgamecontroller, j) * (1.0f / 32767.0f);
+                               joystate->axis[j] = SDL_GameControllerGetAxis(vid_sdlgamecontroller, (SDL_GameControllerAxis)j) * (1.0f / 32767.0f);
                        }
                        for (j = 0; j < SDL_CONTROLLER_BUTTON_MAX; ++j)
-                               joystate->button[j] = SDL_GameControllerGetButton(vid_sdlgamecontroller, j);
+                               joystate->button[j] = SDL_GameControllerGetButton(vid_sdlgamecontroller, (SDL_GameControllerButton)j);
                        // emulate joy buttons for trigger "axes"
                        joystate->button[SDL_CONTROLLER_BUTTON_MAX] = VID_JoyState_GetAxis(joystate, SDL_CONTROLLER_AXIS_TRIGGERLEFT, 1, joy_sdl2_trigger_deadzone.value) > 0.0f;
                        joystate->button[SDL_CONTROLLER_BUTTON_MAX+1] = VID_JoyState_GetAxis(joystate, SDL_CONTROLLER_AXIS_TRIGGERRIGHT, 1, joy_sdl2_trigger_deadzone.value) > 0.0f;