[Piglit] [PATCH] gl-1.0-logicop: allow testing single mode on the command line
Brian Paul
brianp at vmware.com
Fri Nov 10 19:32:03 UTC 2017
On 11/10/2017 12:16 PM, Charmaine Lee wrote:
>
>> From: Brian Paul <brianp at vmware.com>
>> Sent: Thursday, November 9, 2017 12:52 PM
>> To: piglit at lists.freedesktop.org
>> Cc: Charmaine Lee; Brian Paul
>> Subject: [PATCH] gl-1.0-logicop: allow testing single mode on the command line
>
>> And require GL 1.1 since that's when color logicops were introduced.
>> Technically, we should move/rename the test, but it's hardly worth it.
>> ---
>> tests/spec/gl-1.0/logicop.c | 90 +++++++++++++++++++++++++++++----------------
>> 1 file changed, 58 insertions(+), 32 deletions(-)
>
>> diff --git a/tests/spec/gl-1.0/logicop.c b/tests/spec/gl-1.0/logicop.c
>> index 9ff80be..d415335 100644
>> --- a/tests/spec/gl-1.0/logicop.c
>> +++ b/tests/spec/gl-1.0/logicop.c
>> @@ -46,7 +46,7 @@
>
>> PIGLIT_GL_TEST_CONFIG_BEGIN
>
>> - config.supports_gl_compat_version = 10;
>> + config.supports_gl_compat_version = 11;
>
>> config.window_visual = PIGLIT_GL_VISUAL_RGBA |
>> PIGLIT_GL_VISUAL_DOUBLE;
>> @@ -54,12 +54,28 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>
>> PIGLIT_GL_TEST_CONFIG_END
>
>> -void
>> -piglit_init(int argc, char **argv)
>> -{
>> - srand(0);
>> - piglit_ortho_projection(piglit_width, piglit_height, GL_FALSE);
>> -}
>> +
>> +static const GLenum logicop_modes[] = {
>> + GL_CLEAR,
>> + GL_SET,
>> + GL_COPY,
>> + GL_COPY_INVERTED,
>> + GL_NOOP,
>> + GL_INVERT,
>> + GL_AND,
>> + GL_NAND,
>> + GL_OR,
>> + GL_NOR,
>> + GL_XOR,
>> + GL_EQUIV,
>> + GL_AND_REVERSE,
>> + GL_AND_INVERTED,
>> + GL_OR_REVERSE,
>> + GL_OR_INVERTED
>> +};
>> +
>> +static GLenum test_single = 0; /* 0 = test all logicop modes */
>> +
>
>> static GLubyte*
>> random_image_data(void)
>> @@ -67,7 +83,7 @@ random_image_data(void)
>> int i;
>> GLubyte *img = malloc(4 * img_width * img_height * sizeof(GLubyte));
>> for (i = 0; i < 4 * img_width * img_height; ++i) {
>> - img[i] = rand() % 256;
>> + img[i] = /*rand()*/ (100+i) % 256;
>
> Is this change intentional or just a left over from debugging?
Oops, left-over from debugging. Thanks for catching that.
-Brian
>
>
> Other than that,
> Reviewed-by: Charmaine Lee <charmainel at vmware.com>
>
More information about the Piglit
mailing list