[Piglit] [PATCH] packed_depth_stencil: add a glGetTexImage test
Brian Paul
brianp at vmware.com
Fri Feb 28 06:59:16 PST 2014
On 02/28/2014 12:49 AM, Eric Anholt wrote:
> Brian Paul <brianp at vmware.com> writes:
>> +void
>> +piglit_init(int argc, char **argv)
>> +{
>> + bool pass;
>> +
>> + if (piglit_get_gl_version() < 30
>> + && !(piglit_is_extension_supported("GL_EXT_packed_depth_stencil") &&
>> + piglit_is_extension_supported("GL_ARB_framebuffer_object"))) {
>> + printf("OpenGL 3.0 or GL_EXT_packed_depth_stencil + "
>> + "GL_ARB_framebuffer_object is required.\n");
>> + piglit_report_result(PIGLIT_SKIP);
>> + }
>
> I'm confused what ARB_fbo has to do with the test. Isn't this test just
> using EXT_packed_depth_stencil?
I based this on code copied from the depth-stencil-texture.c test, but I
think I got it wrong.
From the EXT_packed_depth_stencil spec, it sounds like packed
depth/stencil textures are only supported if GL_ARB_depth_texture is
also supported.
So I think my code above should
s/GL_ARB_framebuffer_object/GL_ARB_depth_texture/
>
>> +
>> + pass = test_z24_s8();
>> +
>> + if (piglit_get_gl_version() >= 30 ||
>> + piglit_is_extension_supported("GL_NV_depth_buffer_float")) {
>> + pass = test_z32_s8() && pass;
>> + }
>> +
>> + piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL);
>> +}
>
> Checking for NV_depth_buffer_float seems weird when we only advertise
> GL_ARB_depth_buffer_float.
Right. I'll fix that.
I'll post a v2.
> Other than these two comments,
>
> Reviewed-by: Eric Anholt <eric at anholt.net>
>
-Brian
More information about the Piglit
mailing list