nv30 driver doesn't expose ARB_framebuffer_object, but none of its extra
features are used here. Use the EXT entrypoints instead except for the
layered binding.

Signed-off-by: Ilia Mirkin <imir...@alum.mit.edu>
---
 tests/texturing/tex-miplevel-selection.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/tests/texturing/tex-miplevel-selection.c 
b/tests/texturing/tex-miplevel-selection.c
index 80f0a7e26..7c0283cbd 100644
--- a/tests/texturing/tex-miplevel-selection.c
+++ b/tests/texturing/tex-miplevel-selection.c
@@ -311,7 +311,7 @@ piglit_init(int argc, char **argv)
                }
         }
 
-       piglit_require_extension("GL_ARB_framebuffer_object");
+       piglit_require_extension("GL_EXT_framebuffer_object");
        piglit_require_extension("GL_ARB_sampler_objects");
        piglit_require_extension("GL_ARB_texture_storage");
        if (test != FIXED_FUNCTION) {
@@ -868,8 +868,8 @@ piglit_init(int argc, char **argv)
        if (test == FIXED_FUNCTION)
                glDisable(gltarget);
 
-       glGenFramebuffers(1, &fb);
-       glBindFramebuffer(GL_FRAMEBUFFER, fb);
+       glGenFramebuffersEXT(1, &fb);
+       glBindFramebufferEXT(GL_FRAMEBUFFER, fb);
 
        /* set one layer/face to the expected color and the other layers/faces 
to black */
        for (level = 0, dim = TEX_SIZE; dim > 0; level++, dim /= 2) {
@@ -879,21 +879,21 @@ piglit_init(int argc, char **argv)
                for (layer = 0; layer < num_layers; layer++) {
                        switch (gltarget) {
                        case GL_TEXTURE_1D:
-                               glFramebufferTexture1D(GL_FRAMEBUFFER, 
attachment,
+                               glFramebufferTexture1DEXT(GL_FRAMEBUFFER, 
attachment,
                                                       gltarget, tex, level);
                                break;
                        case GL_TEXTURE_2D:
                        case GL_TEXTURE_RECTANGLE:
-                               glFramebufferTexture2D(GL_FRAMEBUFFER, 
attachment,
+                               glFramebufferTexture2DEXT(GL_FRAMEBUFFER, 
attachment,
                                                       gltarget, tex, level);
                                break;
                        case GL_TEXTURE_CUBE_MAP:
-                               glFramebufferTexture2D(GL_FRAMEBUFFER, 
attachment,
+                               glFramebufferTexture2DEXT(GL_FRAMEBUFFER, 
attachment,
                                                       
GL_TEXTURE_CUBE_MAP_POSITIVE_X + layer,
                                                       tex, level);
                                break;
                        case GL_TEXTURE_3D:
-                               glFramebufferTexture3D(GL_FRAMEBUFFER, 
attachment,
+                               glFramebufferTexture3DEXT(GL_FRAMEBUFFER, 
attachment,
                                                       gltarget, tex, level, 
layer);
                                break;
                        case GL_TEXTURE_1D_ARRAY:
@@ -906,7 +906,7 @@ piglit_init(int argc, char **argv)
                        if (!piglit_check_gl_error(GL_NO_ERROR))
                                piglit_report_result(PIGLIT_FAIL);
 
-                       status = glCheckFramebufferStatusEXT (GL_FRAMEBUFFER);
+                       status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER);
                        if (status != GL_FRAMEBUFFER_COMPLETE) {
                                fprintf(stderr, "FBO incomplete status 0x%X for 
level %i, layer %i\n",
                                        status, level, layer);
@@ -972,8 +972,8 @@ piglit_init(int argc, char **argv)
                        break;
        }
 
-       glDeleteFramebuffers(1, &fb);
-       glBindFramebuffer(GL_FRAMEBUFFER, piglit_winsys_fbo);
+       glDeleteFramebuffersEXT(1, &fb);
+       glBindFramebufferEXT(GL_FRAMEBUFFER, piglit_winsys_fbo);
        piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
 
        if (test == FIXED_FUNCTION)
-- 
2.18.1

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to