(GX) Silence more warnings

This commit is contained in:
twinaphex 2019-09-22 11:35:09 +02:00
parent 2414224df8
commit 920a20f060
2 changed files with 26 additions and 23 deletions

View File

@ -44,8 +44,24 @@
#ifdef HW_RVL
#define MAX_MOUSEBUTTONS 6
static const uint32_t gx_mousemask[MAX_MOUSEBUTTONS] = {WPAD_BUTTON_B, WPAD_BUTTON_A, WPAD_BUTTON_1, WPAD_BUTTON_2,
WPAD_BUTTON_PLUS, WPAD_BUTTON_MINUS};
static const uint32_t gx_mousemask[MAX_MOUSEBUTTONS] =
{
WPAD_BUTTON_B,
WPAD_BUTTON_A,
WPAD_BUTTON_1,
WPAD_BUTTON_2,
WPAD_BUTTON_PLUS,
WPAD_BUTTON_MINUS
};
struct gx_mousedata
{
int32_t x, y;
uint32_t mouse_button;
bool valid;
};
static struct gx_mousedata gx_mouse[2];
#endif
enum
@ -109,15 +125,6 @@ static uint32_t pad_type[DEFAULT_MAX_PADS] = { WPAD_EXP_NOCONTROLLER, WPAD_EXP_N
static int16_t analog_state[DEFAULT_MAX_PADS][2][2];
static bool g_menu = false;
struct gx_mousedata
{
int32_t x, y;
uint32_t mouse_button;
bool valid;
};
static struct gx_mousedata gx_mouse[2];
static bool gx_joypad_query_pad(unsigned pad);
#ifdef HW_RVL
@ -135,7 +142,8 @@ static void reset_cb(void)
}
#ifdef HW_RVL
static inline void gx_mouse_info(uint32_t joybutton, unsigned port) {
static inline void gx_mouse_info(uint32_t joybutton, unsigned port)
{
uint8_t i;
ir_t ir;
@ -151,12 +159,11 @@ static inline void gx_mouse_info(uint32_t joybutton, unsigned port) {
{
gx_mouse[port].valid = false;
}
/* reset button state */
gx_mouse[port].mouse_button = 0;
for (i = 0; i < MAX_MOUSEBUTTONS; i++) {
for (i = 0; i < MAX_MOUSEBUTTONS; i++)
gx_mouse[port].mouse_button |= (joybutton & gx_mousemask[i]) ? (1 << i) : 0;
}
/* Small adjustment to match the RA buttons */
gx_mouse[port].mouse_button = gx_mouse[port].mouse_button << 2;
@ -169,8 +176,8 @@ bool gxpad_mousevalid(unsigned port)
void gx_joypad_read_mouse(unsigned port, int *irx, int *iry, uint32_t *button)
{
*irx = gx_mouse[port].x;
*iry = gx_mouse[port].y;
*irx = gx_mouse[port].x;
*iry = gx_mouse[port].y;
*button = gx_mouse[port].mouse_button;
}
#endif
@ -470,10 +477,8 @@ static void gx_joypad_poll(void)
/* Mouse & Lightgun: Retrieve IR data */
if (ptype == WPAD_EXP_NONE)
{
if (port == WPAD_CHAN_0 || port == WPAD_CHAN_1)
gx_mouse_info(wpaddata->btns_h, port);
}
*state_cur |= (down & WPAD_BUTTON_A) ? (UINT64_C(1) << GX_WIIMOTE_A) : 0;
*state_cur |= (down & WPAD_BUTTON_B) ? (UINT64_C(1) << GX_WIIMOTE_B) : 0;

View File

@ -1319,22 +1319,20 @@ static bool wifi_driver_active = false;
/* VIDEO GLOBAL VARIABLES */
#if defined(HAVE_CG) || defined(HAVE_GLSL) || defined(HAVE_SLANG) || defined(HAVE_HLSL)
static void retroarch_set_runtime_shader_preset(const char *arg)
{
#if defined(HAVE_CG) || defined(HAVE_GLSL) || defined(HAVE_SLANG) || defined(HAVE_HLSL)
if (!string_is_empty(arg))
strlcpy(runtime_shader_preset, arg, sizeof(runtime_shader_preset));
else
runtime_shader_preset[0] = '\0';
#endif
}
static void retroarch_unset_runtime_shader_preset(void)
{
#if defined(HAVE_CG) || defined(HAVE_GLSL) || defined(HAVE_SLANG) || defined(HAVE_HLSL)
runtime_shader_preset[0] = '\0';
#endif
}
#endif
#define MEASURE_FRAME_TIME_SAMPLES_COUNT (2 * 1024)