Fix wrong GL texture being bound to image slot after being recreated

This commit is contained in:
rdb 2016-11-27 12:30:37 +01:00
parent e9a43a21fa
commit b02e3521bc

View File

@ -2446,8 +2446,8 @@ update_shader_texture_bindings(ShaderContext *prev) {
if (gtc != (TextureContext*)NULL) { if (gtc != (TextureContext*)NULL) {
input._gtc = gtc; input._gtc = gtc;
gl_tex = gtc->_index;
_glgsg->update_texture(gtc, true); _glgsg->update_texture(gtc, true);
gl_tex = gtc->_index;
if (gtc->needs_barrier(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT)) { if (gtc->needs_barrier(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT)) {
barriers |= GL_SHADER_IMAGE_ACCESS_BARRIER_BIT; barriers |= GL_SHADER_IMAGE_ACCESS_BARRIER_BIT;