(state_tracker.c) Namespace changes

This commit is contained in:
twinaphex 2015-01-12 02:15:35 +01:00
parent e5e80ba8a4
commit 41fbfe3e55
5 changed files with 25 additions and 23 deletions

View File

@ -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++)

View File

@ -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++)

View File

@ -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++)

View File

@ -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;
} }

View File

@ -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);