(Vita driver) Cleanups

This commit is contained in:
twinaphex 2020-08-30 14:36:39 +02:00
parent adf1322cbb
commit 56b077cf4a

View File

@ -50,8 +50,14 @@
#include "../../defines/psp_defines.h" #include "../../defines/psp_defines.h"
#include "../input_driver.h" #include "../input_driver.h"
/* TODO/FIXME -
* fix game focus toggle */
#ifdef VITA #ifdef VITA
#include "../input_keymaps.h" #include "../input_keymaps.h"
uint8_t modifier_lut[VITA_NUM_MODIFIERS][2] = uint8_t modifier_lut[VITA_NUM_MODIFIERS][2] =
{ {
{ 0xE0, 0x01 }, /* LCTRL */ { 0xE0, 0x01 }, /* LCTRL */
@ -66,14 +72,9 @@ uint8_t modifier_lut[VITA_NUM_MODIFIERS][2] =
{ 0x39, 0x02 }, /* CAPSLOCK */ { 0x39, 0x02 }, /* CAPSLOCK */
{ 0x47, 0x04 } /* SCROLLOCK */ { 0x47, 0x04 } /* SCROLLOCK */
}; };
#endif
/* TODO/FIXME -
* fix game focus toggle */
typedef struct psp_input typedef struct psp_input
{ {
#ifdef VITA
int keyboard_hid_handle; int keyboard_hid_handle;
int mouse_hid_handle; int mouse_hid_handle;
int32_t mouse_x; int32_t mouse_x;
@ -86,10 +87,8 @@ typedef struct psp_input
bool mouse_button_right; bool mouse_button_right;
bool mouse_button_middle; bool mouse_button_middle;
bool sensors_enabled; bool sensors_enabled;
#endif
} psp_input_t; } psp_input_t;
#ifdef VITA
static void vita_input_poll(void *data) static void vita_input_poll(void *data)
{ {
psp_input_t *psp = (psp_input_t*)data; psp_input_t *psp = (psp_input_t*)data;
@ -265,6 +264,11 @@ static int16_t psp_input_mouse_state(
return val; return val;
} }
#else
typedef struct psp_input
{
void *empty;
} psp_input_t;
#endif #endif
static int16_t psp_input_state( static int16_t psp_input_state(
@ -346,8 +350,6 @@ static void* psp_input_initialize(const char *joypad_driver)
static uint64_t psp_input_get_capabilities(void *data) static uint64_t psp_input_get_capabilities(void *data)
{ {
(void)data;
uint64_t caps = (1 << RETRO_DEVICE_JOYPAD) | (1 << RETRO_DEVICE_ANALOG); uint64_t caps = (1 << RETRO_DEVICE_JOYPAD) | (1 << RETRO_DEVICE_ANALOG);
#ifdef VITA #ifdef VITA
@ -377,7 +379,7 @@ static bool psp_input_set_sensor_state(void *data, unsigned port,
{ {
psp_input_t *psp = (psp_input_t*)data; psp_input_t *psp = (psp_input_t*)data;
if(!psp) if (!psp)
return false; return false;
switch (action) switch (action)