mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 12:40:23 +00:00
(state_tracker.c) Namespace changes
This commit is contained in:
parent
e5e80ba8a4
commit
41fbfe3e55
@ -221,7 +221,7 @@ void renderchain_bind_tracker(void *data, Pass *pass, unsigned pass_index)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (pass_index == 1)
|
if (pass_index == 1)
|
||||||
chain->uniform_cnt = state_get_uniform(chain->tracker,
|
chain->uniform_cnt = state_tracker_get_uniform(chain->tracker,
|
||||||
chain->uniform_info, MAX_VARIABLES, chain->frame_count);
|
chain->uniform_info, MAX_VARIABLES, chain->frame_count);
|
||||||
|
|
||||||
for (unsigned i = 0; i < chain->uniform_cnt; i++)
|
for (unsigned i = 0; i < chain->uniform_cnt; i++)
|
||||||
|
@ -391,7 +391,7 @@ static void gl_cg_set_params(void *data, unsigned width, unsigned height,
|
|||||||
static unsigned cnt = 0;
|
static unsigned cnt = 0;
|
||||||
|
|
||||||
if (cg->active_idx == 1)
|
if (cg->active_idx == 1)
|
||||||
cnt = state_get_uniform(cg->state_tracker, tracker_info,
|
cnt = state_tracker_get_uniform(cg->state_tracker, tracker_info,
|
||||||
MAX_VARIABLES, frame_count);
|
MAX_VARIABLES, frame_count);
|
||||||
|
|
||||||
for (i = 0; i < cnt; i++)
|
for (i = 0; i < cnt; i++)
|
||||||
|
@ -1115,7 +1115,7 @@ static void gl_glsl_set_params(void *data, unsigned width, unsigned height,
|
|||||||
static unsigned cnt = 0;
|
static unsigned cnt = 0;
|
||||||
|
|
||||||
if (glsl->glsl_active_index == 1)
|
if (glsl->glsl_active_index == 1)
|
||||||
cnt = state_get_uniform(glsl->gl_state_tracker, state_info,
|
cnt = state_tracker_get_uniform(glsl->gl_state_tracker, state_info,
|
||||||
GFX_MAX_VARIABLES, frame_count);
|
GFX_MAX_VARIABLES, frame_count);
|
||||||
|
|
||||||
for (i = 0; i < cnt; i++)
|
for (i = 0; i < cnt; i++)
|
||||||
|
@ -171,7 +171,8 @@ void state_tracker_free(state_tracker_t *tracker)
|
|||||||
free(tracker);
|
free(tracker);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline uint16_t fetch(const struct state_tracker_internal *info)
|
static inline uint16_t state_tracker_fetch(
|
||||||
|
const struct state_tracker_internal *info)
|
||||||
{
|
{
|
||||||
uint16_t val = info->ptr[info->addr];
|
uint16_t val = info->ptr[info->addr];
|
||||||
|
|
||||||
@ -186,7 +187,7 @@ static inline uint16_t fetch(const struct state_tracker_internal *info)
|
|||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void update_element(
|
static void state_tracker_update_element(
|
||||||
struct state_tracker_uniform *uniform,
|
struct state_tracker_uniform *uniform,
|
||||||
struct state_tracker_internal *info,
|
struct state_tracker_internal *info,
|
||||||
unsigned frame_count)
|
unsigned frame_count)
|
||||||
@ -196,40 +197,40 @@ static void update_element(
|
|||||||
switch (info->type)
|
switch (info->type)
|
||||||
{
|
{
|
||||||
case RARCH_STATE_CAPTURE:
|
case RARCH_STATE_CAPTURE:
|
||||||
uniform->value = fetch(info);
|
uniform->value = state_tracker_fetch(info);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RARCH_STATE_CAPTURE_PREV:
|
case RARCH_STATE_CAPTURE_PREV:
|
||||||
if (info->prev[0] != fetch(info))
|
if (info->prev[0] != state_tracker_fetch(info))
|
||||||
{
|
{
|
||||||
info->prev[1] = info->prev[0];
|
info->prev[1] = info->prev[0];
|
||||||
info->prev[0] = fetch(info);
|
info->prev[0] = state_tracker_fetch(info);
|
||||||
}
|
}
|
||||||
uniform->value = info->prev[1];
|
uniform->value = info->prev[1];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RARCH_STATE_TRANSITION:
|
case RARCH_STATE_TRANSITION:
|
||||||
if (info->old_value != fetch(info))
|
if (info->old_value != state_tracker_fetch(info))
|
||||||
{
|
{
|
||||||
info->old_value = fetch(info);
|
info->old_value = state_tracker_fetch(info);
|
||||||
info->frame_count = frame_count;
|
info->frame_count = frame_count;
|
||||||
}
|
}
|
||||||
uniform->value = info->frame_count;
|
uniform->value = info->frame_count;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RARCH_STATE_TRANSITION_COUNT:
|
case RARCH_STATE_TRANSITION_COUNT:
|
||||||
if (info->old_value != fetch(info))
|
if (info->old_value != state_tracker_fetch(info))
|
||||||
{
|
{
|
||||||
info->old_value = fetch(info);
|
info->old_value = state_tracker_fetch(info);
|
||||||
info->transition_count++;
|
info->transition_count++;
|
||||||
}
|
}
|
||||||
uniform->value = info->transition_count;
|
uniform->value = info->transition_count;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RARCH_STATE_TRANSITION_PREV:
|
case RARCH_STATE_TRANSITION_PREV:
|
||||||
if (info->old_value != fetch(info))
|
if (info->old_value != state_tracker_fetch(info))
|
||||||
{
|
{
|
||||||
info->old_value = fetch(info);
|
info->old_value = state_tracker_fetch(info);
|
||||||
info->frame_count_prev = info->frame_count;
|
info->frame_count_prev = info->frame_count;
|
||||||
info->frame_count = frame_count;
|
info->frame_count = frame_count;
|
||||||
}
|
}
|
||||||
@ -248,12 +249,12 @@ static void update_element(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* update_input:
|
* state_tracker_update_input:
|
||||||
* @tracker : State tracker handle.
|
* @tracker : State tracker handle.
|
||||||
*
|
*
|
||||||
* Updates 16-bit input in same format as libretro API itself.
|
* Updates 16-bit input in same format as libretro API itself.
|
||||||
**/
|
**/
|
||||||
static void update_input(state_tracker_t *tracker)
|
static void state_tracker_update_input(state_tracker_t *tracker)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
uint16_t state[2] = {0};
|
uint16_t state[2] = {0};
|
||||||
@ -312,19 +313,19 @@ static void update_input(state_tracker_t *tracker)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* state_get_uniform:
|
* state_tracker_get_uniform:
|
||||||
* @tracker : State tracker handle.
|
* @tracker : State tracker handle.
|
||||||
* @uniforms : State tracker uniforms.
|
* @uniforms : State tracker uniforms.
|
||||||
* @elem : Amount of uniform elements.
|
* @elem : Amount of uniform elements.
|
||||||
* @frame_count : Frame count.
|
* @frame_count : Frame count.
|
||||||
*
|
*
|
||||||
* Calls update_input(), and updates each uniform
|
* Calls state_tracker_update_input(), and updates each uniform
|
||||||
* element accordingly.
|
* element accordingly.
|
||||||
*
|
*
|
||||||
* Returns: Amount of state elements (either equal to @elem
|
* Returns: Amount of state elements (either equal to @elem
|
||||||
* or equal to @tracker->info_eleme).
|
* or equal to @tracker->info_eleme).
|
||||||
**/
|
**/
|
||||||
unsigned state_get_uniform(state_tracker_t *tracker,
|
unsigned state_tracker_get_uniform(state_tracker_t *tracker,
|
||||||
struct state_tracker_uniform *uniforms,
|
struct state_tracker_uniform *uniforms,
|
||||||
unsigned elem, unsigned frame_count)
|
unsigned elem, unsigned frame_count)
|
||||||
{
|
{
|
||||||
@ -333,10 +334,11 @@ unsigned state_get_uniform(state_tracker_t *tracker,
|
|||||||
if (tracker->info_elem < elem)
|
if (tracker->info_elem < elem)
|
||||||
elems = tracker->info_elem;
|
elems = tracker->info_elem;
|
||||||
|
|
||||||
update_input(tracker);
|
state_tracker_update_input(tracker);
|
||||||
|
|
||||||
for (i = 0; i < elems; i++)
|
for (i = 0; i < elems; i++)
|
||||||
update_element(&uniforms[i], &tracker->info[i], frame_count);
|
state_tracker_update_element(
|
||||||
|
&uniforms[i], &tracker->info[i], frame_count);
|
||||||
|
|
||||||
return elems;
|
return elems;
|
||||||
}
|
}
|
||||||
|
@ -97,7 +97,7 @@ state_tracker_t* state_tracker_init(const struct state_tracker_info *info);
|
|||||||
void state_tracker_free(state_tracker_t *tracker);
|
void state_tracker_free(state_tracker_t *tracker);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* state_get_uniform:
|
* state_tracker_get_uniform:
|
||||||
* @tracker : State tracker handle.
|
* @tracker : State tracker handle.
|
||||||
* @uniforms : State tracker uniforms.
|
* @uniforms : State tracker uniforms.
|
||||||
* @elem : Amount of uniform elements.
|
* @elem : Amount of uniform elements.
|
||||||
@ -109,7 +109,7 @@ void state_tracker_free(state_tracker_t *tracker);
|
|||||||
* Returns: Amount of state elements (either equal to @elem
|
* Returns: Amount of state elements (either equal to @elem
|
||||||
* or equal to @tracker->info_eleme).
|
* or equal to @tracker->info_eleme).
|
||||||
**/
|
**/
|
||||||
unsigned state_get_uniform(state_tracker_t *tracker,
|
unsigned state_tracker_get_uniform(state_tracker_t *tracker,
|
||||||
struct state_tracker_uniform *uniforms,
|
struct state_tracker_uniform *uniforms,
|
||||||
unsigned elem, unsigned frame_count);
|
unsigned elem, unsigned frame_count);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user