~jammy-zhou/clutk/gles2-shaders.hacky

« back to all changes in this revision

Viewing changes to clutk/ctk-effect-cache.c

  • Committer: Jammy Zhou
  • Date: 2010-09-14 06:57:48 UTC
  • Revision ID: jammy.zhou@linaro.org-20100914065748-l0zlp84xdbkv4yew
initiliaze priv->cached_effect_texture for render to cached texture
update vertex postions in opengl_blur_pass
fix render target resize for ctk_copy_render_target_to_cached_texture

Show diffs side-by-side

added added

removed removed

Lines of Context:
166
166
  CHECKGL (glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR));
167
167
  CHECKGL (glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP));
168
168
  CHECKGL (glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP));
 
169
#else
 
170
  CHECKGL (glGenTextures (1, &priv->cached_effect_texture));
 
171
  CHECKGL (glActiveTexture(GL_TEXTURE0) );
 
172
  CHECKGL (glBindTexture (GL_TEXTURE_2D, priv->cached_effect_texture));
 
173
  CHECKGL (glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL));
 
174
  CHECKGL (glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR));
 
175
  CHECKGL (glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR));
 
176
  CHECKGL (glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE));
 
177
  CHECKGL (glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE));
169
178
#endif
170
179
 
171
180
  priv->cached_init = FALSE;