summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/common
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2014-09-02 14:08:31 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2014-09-03 12:27:19 -0700
commitb608cd7fbf0c98c73fe5d0c87db51c0a244d420f (patch)
treee21282abeb64cea330626dee3202ae758d2c1d21 /src/mesa/drivers/common
parentfcb6d5b9ef0d3559fa213c673ed996f194f56c2a (diff)
downloadexternal_mesa3d-b608cd7fbf0c98c73fe5d0c87db51c0a244d420f.zip
external_mesa3d-b608cd7fbf0c98c73fe5d0c87db51c0a244d420f.tar.gz
external_mesa3d-b608cd7fbf0c98c73fe5d0c87db51c0a244d420f.tar.bz2
meta/copy_image: Use the correct texture level when creating views
Previously, we were accidentally assuming that the level of both textures was 0. Now we actually use the correct level in our hacked texture view. This doesn't 100% fix the meta path because the texture type is getting lost somewhere in the pipeline. However, it actually copies to/from the correct layer now. Signed-off-by: Jason Ekstrand <jason.ekstrand@intel.com> Cc: "10.3" <mesa-stable@lists.freedesktop.org> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82804 Tested-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
Diffstat (limited to 'src/mesa/drivers/common')
-rw-r--r--src/mesa/drivers/common/meta_copy_image.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/common/meta_copy_image.c b/src/mesa/drivers/common/meta_copy_image.c
index c40c2f0..0c204b8 100644
--- a/src/mesa/drivers/common/meta_copy_image.c
+++ b/src/mesa/drivers/common/meta_copy_image.c
@@ -74,7 +74,7 @@ make_view(struct gl_context *ctx, struct gl_texture_image *tex_image,
tex_image->Depth,
0, internal_format, tex_format);
- view_tex_obj->MinLevel = 0;
+ view_tex_obj->MinLevel = tex_image->Level;
view_tex_obj->NumLevels = 1;
view_tex_obj->MinLayer = tex_obj->MinLayer;
view_tex_obj->NumLayers = tex_obj->NumLayers;