summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2017-11-09 13:16:57 -0700
committerBrian Paul <brianp@vmware.com>2017-11-10 12:31:07 -0700
commitbf09589c798710333b079480d9ae5c6cbcde486e (patch)
treefc3ec27bf5f8fa1f260021c498488cc80333444e
parent4bf896d537c2bb0e620c79f0f8413ad2da45465c (diff)
framework: specify GL_NEAREST filter for FBO textures
By setting the min/mag filters, we give a hint to the OpenGL driver that we probaby don't want mipmapped textures. This results in the Mesa state tracker allocating single-level textures here instead of full mipmaps. Reviewed-by: Charmaine Lee <charmainel@vmware.com>
-rw-r--r--tests/util/piglit-framework-gl/piglit_fbo_framework.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/util/piglit-framework-gl/piglit_fbo_framework.c b/tests/util/piglit-framework-gl/piglit_fbo_framework.c
index 77e717bd7..706475380 100644
--- a/tests/util/piglit-framework-gl/piglit_fbo_framework.c
+++ b/tests/util/piglit-framework-gl/piglit_fbo_framework.c
@@ -77,6 +77,8 @@ init_gl(struct piglit_wfl_framework *wfl_fw)
glGenTextures(1, &tex);
glBindTexture(GL_TEXTURE_2D, tex);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
piglit_width, piglit_height, 0,
GL_RGBA, GL_UNSIGNED_BYTE, NULL);
@@ -93,6 +95,8 @@ init_gl(struct piglit_wfl_framework *wfl_fw)
*/
glGenTextures(1, &depth);
glBindTexture(GL_TEXTURE_2D, depth);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_STENCIL,
piglit_width, piglit_height, 0,
GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, NULL);