Take turbo_enable array out of global struct

This commit is contained in:
twinaphex 2015-08-03 23:34:13 +02:00
parent f710b61edb
commit 821688f976
2 changed files with 4 additions and 4 deletions

View File

@ -174,6 +174,7 @@ static int16_t input_state(unsigned port, unsigned device,
if (device == RETRO_DEVICE_JOYPAD && (id < RETRO_DEVICE_ID_JOYPAD_UP || if (device == RETRO_DEVICE_JOYPAD && (id < RETRO_DEVICE_ID_JOYPAD_UP ||
id > RETRO_DEVICE_ID_JOYPAD_RIGHT)) id > RETRO_DEVICE_ID_JOYPAD_RIGHT))
{ {
static uint16_t turbo_enable[MAX_USERS];
/* /*
* Apply turbo button if activated. * Apply turbo button if activated.
* *
@ -183,11 +184,11 @@ static int16_t input_state(unsigned port, unsigned device,
* periodic pulse defined by the configured duty cycle. * periodic pulse defined by the configured duty cycle.
*/ */
if (res && global->turbo.frame_enable[port]) if (res && global->turbo.frame_enable[port])
global->turbo.enable[port] |= (1 << id); turbo_enable[port] |= (1 << id);
else if (!res) else if (!res)
global->turbo.enable[port] &= ~(1 << id); turbo_enable[port] &= ~(1 << id);
if (global->turbo.enable[port] & (1 << id)) if (turbo_enable[port] & (1 << id))
{ {
/* if turbo button is enabled for this key ID */ /* if turbo button is enabled for this key ID */
res = res && ((global->turbo.count % settings->input.turbo_period) res = res && ((global->turbo.count % settings->input.turbo_period)

View File

@ -201,7 +201,6 @@ typedef struct global
struct struct
{ {
bool frame_enable[MAX_USERS]; bool frame_enable[MAX_USERS];
uint16_t enable[MAX_USERS];
unsigned count; unsigned count;
} turbo; } turbo;