Merge branch 'arb_map_buffer_range'
[mesa.git] / src / mesa / drivers / dri / intel / intel_tex_image.c
index 7339015d750d301a22096add8d8877ad0c900c48..e9a3823078a600caa521d291676e97176ac5c7fb 100644 (file)
@@ -628,6 +628,12 @@ intel_get_tex_image(GLcontext * ctx, GLenum target, GLint level,
    struct intel_context *intel = intel_context(ctx);
    struct intel_texture_image *intelImage = intel_texture_image(texImage);
 
+   /* If we're reading from a texture that has been rendered to, need to
+    * make sure rendering is complete.
+    * We could probably predicate this on texObj->_RenderToTexture
+    */
+   intelFlush(ctx);
+
    /* Map */
    if (intelImage->mt) {
       /* Image is stored in hardware format in a buffer managed by the