1# dEQP-EGL 2 3set(DEQP_EGL_SRCS 4 teglAndroidUtil.cpp 5 teglAndroidUtil.hpp 6 teglApiCase.cpp 7 teglApiCase.hpp 8 teglBufferAgeTests.hpp 9 teglBufferAgeTests.cpp 10 teglChooseConfigReference.cpp 11 teglChooseConfigReference.hpp 12 teglChooseConfigTests.cpp 13 teglChooseConfigTests.hpp 14 teglQueryConfigTests.cpp 15 teglQueryConfigTests.hpp 16 teglColorClearCase.cpp 17 teglColorClearCase.hpp 18 teglColorClearTests.cpp 19 teglColorClearTests.hpp 20 teglConfigList.cpp 21 teglConfigList.hpp 22 teglCreateContextTests.cpp 23 teglCreateContextTests.hpp 24 teglGetFrameTimestampsTests.cpp 25 teglGetFrameTimestampsTests.hpp 26 teglQueryContextTests.cpp 27 teglQueryContextTests.hpp 28 teglCreateSurfaceTests.cpp 29 teglCreateSurfaceTests.hpp 30 teglQuerySurfaceTests.cpp 31 teglQuerySurfaceTests.hpp 32 teglGetProcAddressTests.cpp 33 teglGetProcAddressTests.hpp 34 teglGLES1RenderUtil.cpp 35 teglGLES1RenderUtil.hpp 36 teglGLES2RenderUtil.cpp 37 teglGLES2RenderUtil.hpp 38 teglImageUtil.cpp 39 teglImageUtil.hpp 40 teglImageTests.cpp 41 teglImageTests.hpp 42 teglInfoTests.cpp 43 teglInfoTests.hpp 44 teglMutableRenderBufferTests.cpp 45 teglMutableRenderBufferTests.hpp 46 teglNegativeApiTests.cpp 47 teglNegativeApiTests.hpp 48 teglPartialUpdateTests.cpp 49 teglPartialUpdateTests.hpp 50 teglNegativePartialUpdateTests.cpp 51 teglNegativePartialUpdateTests.hpp 52 teglRenderCase.cpp 53 teglRenderCase.hpp 54 teglRenderTests.cpp 55 teglRenderTests.hpp 56 teglSimpleConfigCase.cpp 57 teglSimpleConfigCase.hpp 58 teglTestCase.cpp 59 teglTestCase.hpp 60 teglTestPackage.cpp 61 teglTestPackage.hpp 62 teglVGRenderUtil.cpp 63 teglVGRenderUtil.hpp 64 teglImageFormatTests.hpp 65 teglImageFormatTests.cpp 66 teglGLES2SharingTests.hpp 67 teglGLES2SharingTests.cpp 68 teglGLES2SharingThreadedTests.hpp 69 teglGLES2SharingThreadedTests.cpp 70 teglSyncTests.hpp 71 teglSyncTests.cpp 72 teglMultiThreadTests.hpp 73 teglMultiThreadTests.cpp 74 teglMemoryStressTests.hpp 75 teglMemoryStressTests.cpp 76 teglMakeCurrentPerfTests.hpp 77 teglMakeCurrentPerfTests.cpp 78 teglGLES2SharedRenderingPerfTests.hpp 79 teglGLES2SharedRenderingPerfTests.cpp 80 teglPreservingSwapTests.hpp 81 teglPreservingSwapTests.cpp 82 teglClientExtensionTests.hpp 83 teglClientExtensionTests.cpp 84 teglCreateContextExtTests.hpp 85 teglCreateContextExtTests.cpp 86 teglSurfacelessContextTests.hpp 87 teglSurfacelessContextTests.cpp 88 teglSwapBuffersTests.hpp 89 teglSwapBuffersTests.cpp 90 teglNativeColorMappingTests.hpp 91 teglNativeColorMappingTests.cpp 92 teglNativeCoordMappingTests.hpp 93 teglNativeCoordMappingTests.cpp 94 teglResizeTests.hpp 95 teglResizeTests.cpp 96 teglSwapBuffersWithDamageTests.hpp 97 teglSwapBuffersWithDamageTests.cpp 98 teglMultiContextTests.hpp 99 teglMultiContextTests.cpp 100 teglThreadCleanUpTests.hpp 101 teglThreadCleanUpTests.cpp 102 teglRobustnessTests.hpp 103 teglRobustnessTests.cpp 104 teglWideColorTests.hpp 105 teglWideColorTests.cpp 106 ) 107 108set(DEQP_EGL_LIBS 109 tcutil 110 eglutil 111 referencerenderer 112 glutil 113 glutil-sglr 114 ${DEQP_EGL_LIBRARIES} 115 ) 116 117if (DE_OS_IS_ANDROID) 118 # EGL tests require headers from Android port directory 119 include_directories(${CMAKE_SOURCE_DIR}/framework/platform/android) 120 set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} tcutil-platform) 121endif () 122 123if (DEQP_SUPPORT_GLES1) 124 set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} ${DEQP_GLES1_LIBRARIES}) 125endif () 126 127if (DEQP_SUPPORT_VG) 128 set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} ${DEQP_VG_LIBRARIES}) 129endif () 130 131include_directories( 132 ../glshared 133 ) 134 135PCH(DEQP_EGL_SRCS ../pch.cpp) 136 137add_deqp_module(deqp-egl "${DEQP_EGL_SRCS}" "${DEQP_EGL_LIBS}" teglTestPackageEntry.cpp) 138