diff options
author | Jason Ekstrand <jason.ekstrand@intel.com> | 2014-09-02 14:08:31 -0700 |
---|---|---|
committer | Jason Ekstrand <jason.ekstrand@intel.com> | 2014-09-03 12:27:19 -0700 |
commit | b608cd7fbf0c98c73fe5d0c87db51c0a244d420f (patch) | |
tree | e21282abeb64cea330626dee3202ae758d2c1d21 /src/mesa/drivers/common | |
parent | fcb6d5b9ef0d3559fa213c673ed996f194f56c2a (diff) | |
download | external_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.c | 2 |
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; |