#include "st_atom.h"
#include "st_cb_texture.h"
#include "pipe/p_context.h"
-#include "pipe/p_defines.h"
/**
static void
update_textures(struct st_context *st)
{
- GLuint s;
-
/* ST_NEW_FRAGMENT_PROGRAM
*/
struct gl_fragment_program *fprog = st->ctx->FragmentProgram._Current;
+ GLuint unit;
- for (s = 0; s < st->ctx->Const.MaxTextureCoordUnits; s++) {
- GLuint su = fprog->Base.SamplerUnits[s];
-
- struct gl_texture_object *texObj
- = st->ctx->Texture.Unit[su]._Current;
-
+ for (unit = 0; unit < st->ctx->Const.MaxTextureCoordUnits; unit++) {
+ const GLuint su = fprog->Base.SamplerUnits[unit];
+ struct gl_texture_object *texObj = st->ctx->Texture.Unit[su]._Current;
struct pipe_texture *pt;
if (texObj) {
* this table before being deleted, otherwise the pointer
* comparison below could fail.
*/
- if (st->state.sampler_texture[s] != pt) {
- st->state.sampler_texture[s] = pt;
- st->pipe->set_sampler_texture(st->pipe, s, pt);
+ if (st->state.sampler_texture[unit] != pt) {
+ st->state.sampler_texture[unit] = pt;
+ st->pipe->set_sampler_texture(st->pipe, unit, pt);
}
}
}