diff options
author | Lionel Landwerlin <lionel.g.landwerlin@intel.com> | 2018-11-09 17:17:01 +0000 |
---|---|---|
committer | Lionel Landwerlin <lionel.g.landwerlin@intel.com> | 2018-11-09 19:24:23 +0000 |
commit | 649c149dbb96ac36765927fb13f731fd34e9acda (patch) | |
tree | d2c728fc4b63c72932874d07ee8f2bc6bda1581e | |
parent | 3cb200b2278a473e55b3ad6fa17dd8babbd3d00f (diff) |
remove ext_image_dma_buf_import-intel_external_sampler_with_dma_only
Commit a5c39ed974402c ("i965: Lift restriction in external textures
for EGLImage support") from Mesa lifted the restriction that this test
was checking. Easy fix!
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
-rw-r--r-- | tests/opengl.py | 2 | ||||
-rw-r--r-- | tests/spec/ext_image_dma_buf_import/CMakeLists.gles2.txt | 1 | ||||
-rw-r--r-- | tests/spec/ext_image_dma_buf_import/intel_external_sampler_with_dma_only.c | 104 |
3 files changed, 0 insertions, 107 deletions
diff --git a/tests/opengl.py b/tests/opengl.py index b74606be1..83cc18fe0 100644 --- a/tests/opengl.py +++ b/tests/opengl.py @@ -3016,8 +3016,6 @@ with profile.test_list.group_manager( run_concurrent=False) g(['ext_image_dma_buf_import-intel_external_sampler_only'], run_concurrent=False) - g(['ext_image_dma_buf_import-intel_external_sampler_with_dma_only'], - run_concurrent=False) g(['ext_image_dma_buf_import-refcount']) g(['ext_image_dma_buf_import-sample_rgb', '-fmt=AR24'], 'ext_image_dma_buf_import-sample_argb8888', run_concurrent=False) diff --git a/tests/spec/ext_image_dma_buf_import/CMakeLists.gles2.txt b/tests/spec/ext_image_dma_buf_import/CMakeLists.gles2.txt index 93f43fad9..f99a5d800 100644 --- a/tests/spec/ext_image_dma_buf_import/CMakeLists.gles2.txt +++ b/tests/spec/ext_image_dma_buf_import/CMakeLists.gles2.txt @@ -19,7 +19,6 @@ if(PIGLIT_BUILD_DMA_BUF_TESTS) piglit_add_executable(ext_image_dma_buf_import-refcount refcount.c sample_common.c image_common.c) piglit_add_executable(ext_image_dma_buf_import-sample_yuv sample_yuv.c sample_common.c image_common.c) piglit_add_executable(ext_image_dma_buf_import-sample_rgb sample_rgb.c sample_common.c image_common.c) - piglit_add_executable(ext_image_dma_buf_import-intel_external_sampler_with_dma_only intel_external_sampler_with_dma_only.c image_common.c) piglit_add_executable(ext_image_dma_buf_import-transcode-nv12-as-r8-gr88 transcode-nv12-as-r8-gr88.c image_common.c) endif() diff --git a/tests/spec/ext_image_dma_buf_import/intel_external_sampler_with_dma_only.c b/tests/spec/ext_image_dma_buf_import/intel_external_sampler_with_dma_only.c deleted file mode 100644 index 6b5c7a1e7..000000000 --- a/tests/spec/ext_image_dma_buf_import/intel_external_sampler_with_dma_only.c +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright © 2013 Intel Corporation - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -#include "image_common.h" - -/** - * @file intel_external_sampler_with_dma_only.c - * - * Intel driver allows image external sampler to be used only with imported - * dma buffers. This test creates an egl image based on a 2D-texture, attempts - * to use the image as target for an external texture, and expects to fail with - * GL_INVALID_OPERATION. - */ - -PIGLIT_GL_TEST_CONFIG_BEGIN - - config.supports_gl_es_version = 10; - -PIGLIT_GL_TEST_CONFIG_END - -static EGLImageKHR -create_tex_based_egl_image(unsigned w, unsigned h, const unsigned char *pixels) -{ - GLuint tex; - EGLImageKHR img; - - glGenTextures(1, &tex); - glBindTexture(GL_TEXTURE_2D, tex); - - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, w, h, 0, GL_RGBA, - GL_UNSIGNED_BYTE, pixels); - - img = eglCreateImageKHR(eglGetCurrentDisplay(), eglGetCurrentContext(), - EGL_GL_TEXTURE_2D_KHR, (EGLClientBuffer)(intptr_t)tex, 0); - if (!img) - printf("failed to create EGL image out of texture\n"); - - glDeleteTextures(1, &tex); - - return img; -} - -enum piglit_result -piglit_display(void) -{ - GLuint tex; - enum piglit_result result = PIGLIT_FAIL; - const unsigned char src[] = { 0x00, 0x00, 0x00, 0x00 }; - EGLImageKHR img = create_tex_based_egl_image(1, 1, src); - - if (img == EGL_NO_IMAGE_KHR) - return PIGLIT_FAIL; - - glGenTextures(1, &tex); - glBindTexture(GL_TEXTURE_EXTERNAL_OES, tex); - - glEGLImageTargetTexture2DOES(GL_TEXTURE_EXTERNAL_OES, - (GLeglImageOES)img); - - if (piglit_check_gl_error(GL_INVALID_OPERATION)) - result = PIGLIT_PASS; - - glDeleteTextures(1, &tex); - eglDestroyImageKHR(eglGetCurrentDisplay(), img); - - return result; -} - -void -piglit_init(int argc, char **argv) -{ - static const char intel_id[] = "Intel Open Source Technology Center"; - const char *vendor_str; - EGLDisplay egl_dpy = eglGetCurrentDisplay(); - - piglit_require_egl_extension(egl_dpy, "EGL_EXT_image_dma_buf_import"); - piglit_require_egl_extension(egl_dpy, "EGL_KHR_image_base"); - - vendor_str = (const char *)glGetString(GL_VENDOR); - if (strncmp(vendor_str, intel_id, sizeof(intel_id) - 1) != 0) { - printf("Test requires intel gpu\n"); - piglit_report_result(PIGLIT_SKIP); - } -} |