aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEleni Maria Stea <elene.mst@gmail.com>2021-02-20 20:41:06 +0200
committerEleni Maria Stea <elene.mst@gmail.com>2021-03-02 12:47:53 +0200
commitd66dc8d34c7eb138fa7cf841a1231ce9402f704e (patch)
tree29391f34e053a7c689437393e06c4ea4b3f934ca
parent1e621fa7d315e3f5ee19b2e18d1f1195b4970f99 (diff)
downloadpiglit-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.c3
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);