[Piglit] [v7 05/12] tests: spec: EXT_image_dma_buf_import invalid attributes
Chad Versace
chad.versace at linux.intel.com
Mon Jun 3 17:48:27 PDT 2013
On 05/28/2013 02:51 AM, Topi Pohjolainen wrote:
> v2:
> - compile only on platforms that have drm (Eric)
> - use standard drm definitions for fourcc instead of duplicated
> local (Daniel, Eric)
> - use helper variables for width, height and cpp instead of
> repeating the magic numbers over and over again (Eric)
> - use the stride and offset provided by the framework instead of
> hardcoded assumed values (Eric)
> - rewritten excess attribute test vector using only one set of
> attributes with a re-writable slot for one excess attribute
> (Eric)
> - check that EGL stack does not take the ownersip of the buffer
> and revise the explanation for it (Eric)
> - check also for EGL_DMA_BUF_PLANE2_* as excess attributes (Eric)
> - removed irrelevant quotes of the spec (Eric)
> - changed the error expected for non-NULL context from
> 'EGL_BAD_CONTEXT' to 'EGL_BAD_PARAMETER' (Eric)
>
> v3:
> - use properly linked egl-extension calls (Eric)
> - make a distinction between invalid and unsupported formats.
> The former is signified by 'EGL_BAD_ATTRIBUTE' while the latter
> generates 'EGL_BAD_MATCH'. There is test only for the former
> as the latter is driver dependent.
>
> Signed-off-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> ---
> .../ext_image_dma_buf_import/CMakeLists.gles1.txt | 1 +
> .../ext_image_dma_buf_import/invalid_attributes.c | 265 +++++++++++++++++++++
> 2 files changed, 266 insertions(+)
> create mode 100644 tests/spec/ext_image_dma_buf_import/invalid_attributes.c
> +#include "piglit-util-egl.h"
> +#define EGL_EGLEXT_PROTOTYPES 1
> +#include <EGL/eglext.h>
Prototypes again.
> + * * If <target> is EGL_LINUX_DMA_BUF_EXT, and the EGL_LINUX_DRM_FOURCC_EXT
> + * attribute is set to a format not supported by the EGL, EGL_BAD_MATCH
> + * is generated.
The above item needs to be removed, because this test doesn't check for EGL_BAD_MATCH
anywhere, as noted in your v3 comments.
Otherwise, the test looks good.
More information about the Piglit
mailing list