diff options
author | Eleni Maria Stea <elene.mst@gmail.com> | 2021-02-20 20:41:06 +0200 |
---|---|---|
committer | Eleni Maria Stea <elene.mst@gmail.com> | 2021-03-02 12:47:53 +0200 |
commit | d66dc8d34c7eb138fa7cf841a1231ce9402f704e (patch) | |
tree | 29391f34e053a7c689437393e06c4ea4b3f934ca | |
parent | 1e621fa7d315e3f5ee19b2e18d1f1195b4970f99 (diff) | |
download | piglit-d66dc8d34c7eb138fa7cf841a1231ce9402f704e.tar.gz |
ext_external_objects: Replaced TexImage2D with TexSubImage2D in display
Although Piglit display function is only called once it's better to use
glTexSubImage2D to fill the image.
Signed-off-by: Eleni Maria Stea <elene.mst@gmail.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
-rw-r--r-- | tests/spec/ext_external_objects/vk_image_display_overwrite.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/spec/ext_external_objects/vk_image_display_overwrite.c b/tests/spec/ext_external_objects/vk_image_display_overwrite.c index b520e27bb..37981a4a4 100644 --- a/tests/spec/ext_external_objects/vk_image_display_overwrite.c +++ b/tests/spec/ext_external_objects/vk_image_display_overwrite.c @@ -241,7 +241,7 @@ piglit_display(void) * pixels we've just read from Vulkan memory as texture data * in a new OpenGL texture */ glBindTexture(gl_target, gl_disp_tex); - glTexImage2D(gl_target, 0, gl_tex_storage_format, w, h, 0, GL_RGBA, GL_FLOAT, pixels); + glTexSubImage2D(gl_target, 0, 0, 0, w, h, GL_RGBA, GL_FLOAT, pixels); glFinish(); vkUnmapMemory(vk_core.dev, vk_bo.mobj.mem); @@ -443,6 +443,7 @@ gl_init() glBindTexture(gl_target, gl_disp_tex); glTexParameteri(gl_target, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(gl_target, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexImage2D(gl_target, 0, gl_tex_storage_format, w, h, 0, GL_RGBA, GL_FLOAT, 0); glBindTexture(gl_target, 0); glClearColor(0.1, 0.1, 0.1, 1.0); |