diff --git a/gfx/d3d/d3d.cpp b/gfx/d3d/d3d.cpp index aa3b234438..d2a33680c3 100644 --- a/gfx/d3d/d3d.cpp +++ b/gfx/d3d/d3d.cpp @@ -21,6 +21,9 @@ #endif #include +#include +#include +#include #include "d3d.h" #include "../video_viewport.h" @@ -29,14 +32,12 @@ #include "render_chain_driver.h" #include "../common/win32_common.h" -#ifndef _XBOX +#ifndef _XBOX #define HAVE_MONITOR #define HAVE_WINDOW #endif -#include -#include #include "../../performance.h" #include "d3d_defines.h" @@ -52,8 +53,6 @@ #endif #endif -#include - /* forward declarations */ static void d3d_calculate_rect(d3d_video_t *d3d, unsigned width, unsigned height, diff --git a/gfx/drivers_context/wgl_ctx.c b/gfx/drivers_context/wgl_ctx.c index ba9e91bd8b..aae41281ed 100644 --- a/gfx/drivers_context/wgl_ctx.c +++ b/gfx/drivers_context/wgl_ctx.c @@ -21,6 +21,11 @@ #define _WIN32_WINNT 0x0500 //_WIN32_WINNT_WIN2K #endif +#include + +#include +#include + #include "../../driver.h" #include "../../dynamic.h" #include "../../runloop.h" @@ -29,12 +34,12 @@ #include "../video_monitor.h" #include "../common/win32_common.h" #include "../drivers_wm/win32_shader_dlg.h" -#include -#include -#include #define IDI_ICON 1 + +#ifndef MAX_MONITORS #define MAX_MONITORS 9 +#endif static bool g_use_hw_ctx; static HWND g_hwnd; diff --git a/input/drivers_joypad/xinput_joypad.c b/input/drivers_joypad/xinput_joypad.c index f9f86fc9fd..6e3b6f7462 100644 --- a/input/drivers_joypad/xinput_joypad.c +++ b/input/drivers_joypad/xinput_joypad.c @@ -102,7 +102,7 @@ extern int g_xinput_pad_indexes[MAX_USERS]; extern bool g_xinput_block_pads; /* For xinput1_n.dll */ -static HINSTANCE g_xinput_dll; +static dylib_t g_xinput_dll; /* Function pointer, to be assigned with dylib_proc */ typedef uint32_t (__stdcall *XInputGetStateEx_t)(uint32_t, XINPUT_STATE*); @@ -171,11 +171,10 @@ static bool xinput_joypad_init(void *data) * success anyway. */ - /* Using dylib_* complicates building joyconfig. */ - g_xinput_dll = (HINSTANCE)dylib_load("xinput1_4.dll"); + g_xinput_dll = dylib_load("xinput1_4.dll"); if (!g_xinput_dll) { - g_xinput_dll = (HINSTANCE)dylib_load("xinput1_3.dll"); + g_xinput_dll = dylib_load("xinput1_3.dll"); version = "1.3"; } @@ -457,8 +456,8 @@ static bool xinput_joypad_rumble(unsigned pad, else if (effect == RETRO_RUMBLE_WEAK) g_xinput_rumble_states[xuser].wRightMotorSpeed = strength; - return g_XInputSetState(xuser, &g_xinput_rumble_states[xuser]) - == ERROR_SUCCESS; + return (g_XInputSetState(xuser, &g_xinput_rumble_states[xuser]) + == 0); } input_device_driver_t xinput_joypad = {