(shader_gl_cg.c) Reuse GFX_MAX_VARIABLES

This commit is contained in:
twinaphex 2016-01-07 04:31:31 +01:00
parent f45f3da8fb
commit 7bd822e032

View File

@ -35,6 +35,7 @@
#include <rhash.h> #include <rhash.h>
#include "../video_shader_driver.h" #include "../video_shader_driver.h"
#include "../video_shader_parse.h"
#include "../../dynamic.h" #include "../../dynamic.h"
#include "../../rewind.h" #include "../../rewind.h"
#include "../video_state_tracker.h" #include "../video_state_tracker.h"
@ -110,7 +111,6 @@ struct cg_fbo_params
CGparameter coord; CGparameter coord;
}; };
#define MAX_VARIABLES 64
#define PREV_TEXTURES (GFX_MAX_TEXTURES - 1) #define PREV_TEXTURES (GFX_MAX_TEXTURES - 1)
struct cg_program struct cg_program
@ -344,12 +344,12 @@ static void gl_cg_set_params(void *data, void *shader_data,
if (cg_data->state_tracker) if (cg_data->state_tracker)
{ {
/* Only query uniforms in first pass. */ /* Only query uniforms in first pass. */
static struct state_tracker_uniform tracker_info[MAX_VARIABLES]; static struct state_tracker_uniform tracker_info[GFX_MAX_VARIABLES];
static unsigned cnt = 0; static unsigned cnt = 0;
if (cg_data->active_idx == 1) if (cg_data->active_idx == 1)
cnt = state_tracker_get_uniform(cg_data->state_tracker, tracker_info, cnt = state_tracker_get_uniform(cg_data->state_tracker, tracker_info,
MAX_VARIABLES, frame_count); GFX_MAX_VARIABLES, frame_count);
for (i = 0; i < cnt; i++) for (i = 0; i < cnt; i++)
{ {