st->haveFramebufferRegions = GL_TRUE;
+ st->pixel_transfer_cache = _mesa_new_program_cache();
+
#if 0
st_init_cb_clear( st );
st_init_cb_program( st );
#endif
cso_cache_delete( st->cache );
+ _mesa_delete_program_cache(st->ctx, st->pixel_transfer_cache);
+
st->pipe->destroy( st->pipe );
FREE( st );
}
#ifndef ST_CONTEXT_H
#define ST_CONTEXT_H
-#include "mtypes.h"
+#include "main/mtypes.h"
+#include "shader/prog_cache.h"
#include "pipe/p_state.h"
struct st_fragment_program *fp; /**< Currently bound fragment program */
struct gl_fragment_program *pixel_transfer_program;
+ struct gl_program_cache *pixel_transfer_cache;
/**
* Buffer object which stores the ctx->Current.Attrib[] values.