• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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