X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=modules%2Fegl%2FteglImageTests.cpp;h=fd01af3f331ecefec2d804dab1612c86a561c6ec;hb=342eb176e615fa41290397486b2f61b48ef1a47c;hp=aa1b6664cc76c635b82f13c81571e108ddfd86f1;hpb=f1dcdc55d570679fd4d71fd43c7a9b877977fdb9;p=platform%2Fupstream%2FVK-GL-CTS.git diff --git a/modules/egl/teglImageTests.cpp b/modules/egl/teglImageTests.cpp index aa1b666..fd01af3 100644 --- a/modules/egl/teglImageTests.cpp +++ b/modules/egl/teglImageTests.cpp @@ -194,6 +194,15 @@ public: IterateResult iterate (void) { + const Library& egl = m_eglTestCtx.getLibrary(); + + if (eglu::getVersion(egl, m_display) < eglu::Version(1, 5) && + !eglu::hasExtension(egl, m_display, "EGL_KHR_image") && + !eglu::hasExtension(egl, m_display, "EGL_KHR_image_base")) + { + TCU_THROW(NotSupportedError, "EGLimages not supported"); + } + #define CHECK_CREATE(MSG, DPY, CONTEXT, SOURCE, ERR) checkCreate(MSG, DPY, #DPY, CONTEXT, #CONTEXT, SOURCE, #SOURCE, ERR) CHECK_CREATE("Testing bad display (-1)...", (EGLDisplay)-1, EGL_NO_CONTEXT, EGL_NONE, EGL_BAD_DISPLAY); CHECK_CREATE("Testing bad context (-1)...", m_display, (EGLContext)-1, EGL_NONE, EGL_BAD_CONTEXT);