mirror of https://github.com/encounter/SDL.git
minor watcom build fixes.
This commit is contained in:
parent
be5356af93
commit
646ddfb782
|
@ -346,7 +346,11 @@ loop(void *arg)
|
||||||
if (SDL_GameControllerGetButton(gamecontroller, (SDL_GameControllerButton)i) == SDL_PRESSED) {
|
if (SDL_GameControllerGetButton(gamecontroller, (SDL_GameControllerButton)i) == SDL_PRESSED) {
|
||||||
SDL_bool on_front = (i < SDL_CONTROLLER_BUTTON_PADDLE1 || i > SDL_CONTROLLER_BUTTON_PADDLE4);
|
SDL_bool on_front = (i < SDL_CONTROLLER_BUTTON_PADDLE1 || i > SDL_CONTROLLER_BUTTON_PADDLE4);
|
||||||
if (on_front == showing_front) {
|
if (on_front == showing_front) {
|
||||||
const SDL_Rect dst = { button_positions[i].x, button_positions[i].y, 50, 50 };
|
SDL_Rect dst;
|
||||||
|
dst.x = button_positions[i].x;
|
||||||
|
dst.y = button_positions[i].y;
|
||||||
|
dst.w = 50;
|
||||||
|
dst.h = 50;
|
||||||
SDL_RenderCopyEx(screen, button, NULL, &dst, 0, NULL, SDL_FLIP_NONE);
|
SDL_RenderCopyEx(screen, button, NULL, &dst, 0, NULL, SDL_FLIP_NONE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -357,12 +361,20 @@ loop(void *arg)
|
||||||
const Sint16 deadzone = 8000; /* !!! FIXME: real deadzone */
|
const Sint16 deadzone = 8000; /* !!! FIXME: real deadzone */
|
||||||
const Sint16 value = SDL_GameControllerGetAxis(gamecontroller, (SDL_GameControllerAxis)(i));
|
const Sint16 value = SDL_GameControllerGetAxis(gamecontroller, (SDL_GameControllerAxis)(i));
|
||||||
if (value < -deadzone) {
|
if (value < -deadzone) {
|
||||||
const SDL_Rect dst = { axis_positions[i].x, axis_positions[i].y, 50, 50 };
|
|
||||||
const double angle = axis_positions[i].angle;
|
const double angle = axis_positions[i].angle;
|
||||||
|
SDL_Rect dst;
|
||||||
|
dst.x = axis_positions[i].x;
|
||||||
|
dst.y = axis_positions[i].y;
|
||||||
|
dst.w = 50;
|
||||||
|
dst.h = 50;
|
||||||
SDL_RenderCopyEx(screen, axis, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
SDL_RenderCopyEx(screen, axis, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
||||||
} else if (value > deadzone) {
|
} else if (value > deadzone) {
|
||||||
const SDL_Rect dst = { axis_positions[i].x, axis_positions[i].y, 50, 50 };
|
|
||||||
const double angle = axis_positions[i].angle + 180.0;
|
const double angle = axis_positions[i].angle + 180.0;
|
||||||
|
SDL_Rect dst;
|
||||||
|
dst.x = axis_positions[i].x;
|
||||||
|
dst.y = axis_positions[i].y;
|
||||||
|
dst.w = 50;
|
||||||
|
dst.h = 50;
|
||||||
SDL_RenderCopyEx(screen, axis, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
SDL_RenderCopyEx(screen, axis, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,7 +92,11 @@ PrintJoystick(SDL_Joystick *joystick)
|
||||||
static void
|
static void
|
||||||
DrawRect(SDL_Renderer *r, const int x, const int y, const int w, const int h)
|
DrawRect(SDL_Renderer *r, const int x, const int y, const int w, const int h)
|
||||||
{
|
{
|
||||||
const SDL_Rect area = { x, y, w, h };
|
SDL_Rect area;
|
||||||
|
area.x = x;
|
||||||
|
area.y = y;
|
||||||
|
area.w = w;
|
||||||
|
area.h = h;
|
||||||
SDL_RenderFillRect(r, &area);
|
SDL_RenderFillRect(r, &area);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue