diff options
author | Daniel van Vugt <daniel.van.vugt@canonical.com> | 2020-02-11 17:11:36 +0800 |
---|---|---|
committer | Robert Mader <robert.mader@posteo.de> | 2020-08-31 22:06:58 +0200 |
commit | 55bfea245bf0f78f087aa489e6cb0bd07f7e6856 (patch) | |
tree | 48e90baf4ccab304465d17487d9645ed3a9da866 | |
parent | 5dcb5950dbe99e00a6a44429ca4876cbf07b203d (diff) | |
download | mutter-55bfea245bf0f78f087aa489e6cb0bd07f7e6856.tar.gz |
cogl: Ensure GL_TEXTURE_MAX_LEVEL is set before using it
Just in case it was lower before. So that `upload_subregion_to_gl` is
not trying to upload to a disallowed mipmap level.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/1003
(cherry picked from commit a3f27dfd89ee7f0ba758f831cc20eeb9e3a4cf33)
-rw-r--r-- | cogl/cogl/driver/gl/cogl-texture-2d-gl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cogl/cogl/driver/gl/cogl-texture-2d-gl.c b/cogl/cogl/driver/gl/cogl-texture-2d-gl.c index cee284c0c..749c9941f 100644 --- a/cogl/cogl/driver/gl/cogl-texture-2d-gl.c +++ b/cogl/cogl/driver/gl/cogl-texture-2d-gl.c @@ -567,6 +567,8 @@ _cogl_texture_2d_gl_copy_from_bitmap (CoglTexture2D *tex_2d, &gl_format, &gl_type); + _cogl_texture_gl_maybe_update_max_level (tex, level); + status = ctx->texture_driver->upload_subregion_to_gl (ctx, tex, src_x, src_y, @@ -580,8 +582,6 @@ _cogl_texture_2d_gl_copy_from_bitmap (CoglTexture2D *tex_2d, cogl_object_unref (upload_bmp); - _cogl_texture_gl_maybe_update_max_level (tex, level); - return status; } |