[Piglit] [PATCH V2] arb_clear_buffer_object: fix various deprecated formats

Fabian Bieler fabianbieler at fastmail.fm
Sun Mar 23 03:13:47 PDT 2014


On Sun, Mar 23, 2014, at 10:02 AM, Chris Forbes wrote:
> - Some float formats were using GL_LUMINANCE_INTEGER as the pixel format.
> - Most GL_INTENSITY* internalformats were trying to use
>   GL_INTENSITY as the pixel format, which has never been valid in any
>   spec version.
> 
> Fixes this test against a compatibility context -- core never hits these
> cases since the formats have been removed.
> 
> V2: Fix commit message; in V1 it bogusly mentioned GL_RED_INTEGER, but
> the test was actually using GL_LUMINANCE_INTEGER for float luminance
> formats. Oops.
> 
> Signed-off-by: Chris Forbes <chrisf at ijw.co.nz>
Reviewed-by: Fabian Bieler <fabianbieler at fastmail.fm>
> ---
>  tests/spec/arb_clear_buffer_object/formats.c | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/tests/spec/arb_clear_buffer_object/formats.c
> b/tests/spec/arb_clear_buffer_object/formats.c
> index c13767a..c56ff9a 100644
> --- a/tests/spec/arb_clear_buffer_object/formats.c
> +++ b/tests/spec/arb_clear_buffer_object/formats.c
> @@ -56,22 +56,22 @@ static const struct {
>  	{GL_LUMINANCE16,		GL_LUMINANCE,			GL_UNSIGNED_SHORT,	2,	false,	{NULL,	NULL,	NULL}},
>  	{GL_LUMINANCE8_ALPHA8,		GL_LUMINANCE_ALPHA,		GL_UNSIGNED_BYTE,	2,	false,	{NULL,	NULL,	NULL}},
>  	{GL_LUMINANCE16_ALPHA16,	GL_LUMINANCE_ALPHA,		GL_UNSIGNED_SHORT,	4,	false,	{NULL,	NULL,	NULL}},
> -       {GL_INTENSITY8,                 GL_INTENSITY,                  
> GL_UNSIGNED_BYTE,       1,      false,  {NULL,  NULL,   NULL}},
> -       {GL_INTENSITY16,                GL_INTENSITY,                  
> GL_UNSIGNED_SHORT,      2,      false,  {NULL,  NULL,   NULL}},
> +       {GL_INTENSITY8,                 GL_RED,                        
> GL_UNSIGNED_BYTE,       1,      false,  {NULL,  NULL,   NULL}},
> +       {GL_INTENSITY16,                GL_RED,                        
> GL_UNSIGNED_SHORT,      2,      false,  {NULL,  NULL,   NULL}},
>  	{GL_RGBA8,			GL_RGBA,			GL_UNSIGNED_BYTE,	4,	true,	{NULL,	NULL,	NULL}},
>  	{GL_RGBA16,			GL_RGBA,			GL_UNSIGNED_SHORT,	8,	true,	{NULL,	NULL,	NULL}},
>  /* texture_float */
>  	{GL_ALPHA32F_ARB,		GL_ALPHA,			GL_FLOAT,		4,	false,	{NULL,	"GL_ARB_texture_float",	NULL}},
> -       {GL_LUMINANCE32F_ARB,           GL_LUMINANCE_INTEGER_EXT,      
> GL_FLOAT,               4,      false,  {NULL,  "GL_ARB_texture_float",
> NULL}},
> +       {GL_LUMINANCE32F_ARB,           GL_LUMINANCE,                  
> GL_FLOAT,               4,      false,  {NULL,  "GL_ARB_texture_float",
> NULL}},
>  	{GL_LUMINANCE_ALPHA32F_ARB,	GL_LUMINANCE_ALPHA,		GL_FLOAT,		8,	false,	{NULL,	"GL_ARB_texture_float",	NULL}},
> -       {GL_INTENSITY32F_ARB,           GL_INTENSITY,                  
> GL_FLOAT,               4,      false,  {NULL,  "GL_ARB_texture_float",
> NULL}},
> +       {GL_INTENSITY32F_ARB,           GL_RED,                        
> GL_FLOAT,               4,      false,  {NULL,  "GL_ARB_texture_float",
> NULL}},
>  	{GL_RGB32F,			GL_RGB,				GL_FLOAT,		12,	true,	{NULL,	"GL_ARB_texture_float",	"ARB_texture_buffer_object_rgb32"}},
>  	{GL_RGBA32F_ARB,		GL_RGBA,			GL_FLOAT,		16,	true,	{NULL,	"GL_ARB_texture_float",	NULL}},
>  /* texture_half_float */
>  	{GL_ALPHA16F_ARB,		GL_ALPHA,			GL_HALF_FLOAT,		2,	false,	{NULL,	"GL_ARB_texture_float",	"GL_ARB_half_float_pixel"}},
> -       {GL_LUMINANCE16F_ARB,           GL_LUMINANCE_INTEGER_EXT,      
> GL_HALF_FLOAT,          2,      false,  {NULL,  "GL_ARB_texture_float",
> "GL_ARB_half_float_pixel"}},
> +       {GL_LUMINANCE16F_ARB,           GL_LUMINANCE,                  
> GL_HALF_FLOAT,          2,      false,  {NULL,  "GL_ARB_texture_float",
> "GL_ARB_half_float_pixel"}},
>  	{GL_LUMINANCE_ALPHA16F_ARB,	GL_LUMINANCE_ALPHA,		GL_HALF_FLOAT,		4,	false,	{NULL,	"GL_ARB_texture_float",	"GL_ARB_half_float_pixel"}},
> -       {GL_INTENSITY16F_ARB,           GL_INTENSITY,                  
> GL_HALF_FLOAT,          2,      false,  {NULL,  "GL_ARB_texture_float",
> "GL_ARB_half_float_pixel"}},
> +       {GL_INTENSITY16F_ARB,           GL_RED,                        
> GL_HALF_FLOAT,          2,      false,  {NULL,  "GL_ARB_texture_float",
> "GL_ARB_half_float_pixel"}},
>  	{GL_RGBA16F_ARB,		GL_RGBA,			GL_HALF_FLOAT,		8,	true,	{NULL,	"GL_ARB_texture_float",	"GL_ARB_half_float_pixel"}},
>  /* texture_integer */
>  	{GL_ALPHA8I_EXT,		GL_ALPHA_INTEGER,		GL_BYTE,		1,	false,	{NULL,	"GL_EXT_texture_integer",	NULL}},
> -- 
> 1.9.1
> 
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit


More information about the Piglit mailing list