mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-10-15 22:35:59 +00:00
Fixed compiling on old versions of the DirectX SDK
This commit is contained in:
@@ -44,6 +44,17 @@
|
|||||||
#include <dbt.h>
|
#include <dbt.h>
|
||||||
#include <xinput.h>
|
#include <xinput.h>
|
||||||
|
|
||||||
|
#ifndef XUSER_MAX_COUNT
|
||||||
|
#define XUSER_MAX_COUNT 4
|
||||||
|
#endif
|
||||||
|
#ifndef XUSER_INDEX_ANY
|
||||||
|
#define XUSER_INDEX_ANY 0x000000FF
|
||||||
|
#endif
|
||||||
|
#ifndef XINPUT_CAPS_FFB_SUPPORTED
|
||||||
|
#define XINPUT_CAPS_FFB_SUPPORTED 0x0001
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* typedef's for XInput structs we use */
|
/* typedef's for XInput structs we use */
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
@@ -94,13 +105,8 @@ extern DWORD SDL_XInputVersion; /* ((major << 16) & 0xFF00) | (minor & 0xFF) */
|
|||||||
#define XINPUTGETSTATE SDL_XInputGetState
|
#define XINPUTGETSTATE SDL_XInputGetState
|
||||||
#define XINPUTSETSTATE SDL_XInputSetState
|
#define XINPUTSETSTATE SDL_XInputSetState
|
||||||
#define XINPUTGETCAPABILITIES SDL_XInputGetCapabilities
|
#define XINPUTGETCAPABILITIES SDL_XInputGetCapabilities
|
||||||
#define INVALID_XINPUT_USERID 255
|
#define INVALID_XINPUT_USERID XUSER_INDEX_ANY
|
||||||
#define SDL_XINPUT_MAX_DEVICES 4
|
#define SDL_XINPUT_MAX_DEVICES XUSER_MAX_COUNT
|
||||||
|
|
||||||
#ifndef XINPUT_CAPS_FFB_SUPPORTED
|
|
||||||
#define XINPUT_CAPS_FFB_SUPPORTED 0x0001
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#define MAX_INPUTS 256 /* each joystick can have up to 256 inputs */
|
#define MAX_INPUTS 256 /* each joystick can have up to 256 inputs */
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user