[Piglit] [PATCH] arb_framebuffer_no_attachments: add params set&get test

Tapani Pälli tapani.palli at intel.com
Tue Apr 21 21:53:08 PDT 2015



On 04/21/2015 05:08 PM, Emil Velikov wrote:
> Hi Tapani
>
> On 20/04/15 08:16, Tapani Pälli wrote:
>> All other tests except invalid_enum_check pass on Nvidia
>> binary driver (version 346.35).
>>
>> Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
>> ---
>>   tests/all.py                                       |   1 +
>>   .../CMakeLists.gl.txt                              |   1 +
>>   tests/spec/arb_framebuffer_no_attachments/params.c | 297 +++++++++++++++++++++
>>   3 files changed, 299 insertions(+)
>>   create mode 100755 tests/spec/arb_framebuffer_no_attachments/params.c
>
>
>> --- /dev/null
>> +++ b/tests/spec/arb_framebuffer_no_attachments/params.c
>
>> +struct test_t {
>> +	GLenum param;
>> +	GLint default_value;
>> +	GLint value;
>> +	GLint max_value;
>> +	const char *extension;
>> +} tests[] = {
>> +	{ GL_FRAMEBUFFER_DEFAULT_WIDTH,
>> +		0, 0, GL_MAX_FRAMEBUFFER_WIDTH, NULL },
>> +	{ GL_FRAMEBUFFER_DEFAULT_HEIGHT,
>> +		0, 0, GL_MAX_FRAMEBUFFER_HEIGHT, NULL },
>> +	{ GL_FRAMEBUFFER_DEFAULT_LAYERS,
>> +		0, 0, GL_MAX_FRAMEBUFFER_LAYERS, "EXT_texture_array" },
>> +	{ GL_FRAMEBUFFER_DEFAULT_SAMPLES,
>> +		0, 0, GL_MAX_FRAMEBUFFER_SAMPLES, NULL },
>> +	{ GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS,
>> +		0, 0, 0, NULL }
>> +};
>> +
> Can you annotate this as static and/or const and move it after the
> PIGLIT_GL_TEST_CONFIG* boilerplate ?

sure, I will

>> +PIGLIT_GL_TEST_CONFIG_BEGIN
>> +
>> +	config.supports_gl_compat_version = 20;
>> +
>> +PIGLIT_GL_TEST_CONFIG_END
>> +
>> +enum piglit_result
>> +piglit_display(void)
>> +{
>> +	return PIGLIT_FAIL;
>> +}
>
> ...
>> +static bool
>> +dsa_subtest(GLuint fbo)
>> +{
>> +	unsigned i;
>> +	bool pass = true;
>> +
>> +	if (!piglit_is_extension_supported("GL_ARB_direct_state_access"))
>> +		piglit_report_subtest_result(PIGLIT_SKIP, "dsa");
>> +
>> +	for (i = 0; i < sizeof(tests)/sizeof(struct test_t); i++) {
> You can use the ARRAY_SIZE() macro. There are a few more cases through
> the rest of the file.

makes sense, thanks Emil!

// Tapani


More information about the Piglit mailing list