• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14# external modules glcts-esext build
15
16import("//build/ohos.gni")
17import("//third_party/vk-gl-cts/vk_gl_cts.gni")
18
19config("glcts-esext_config") {
20  cflags_cc = [
21    "-Wno-conversion",
22    "-Wno-unused-function",
23  ]
24
25  cflags_cc += deqp_common_cflags_cc
26  defines = deqp_common_defines
27}
28
29ohos_source_set("glcts-esext_source") {
30  sources = [
31    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestCaseBase.cpp",
32    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestCaseBase.hpp",
33    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestPackage.cpp",
34    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestPackage.hpp",
35    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryBase.cpp",
36    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryBase.hpp",
37    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryHandleReuse.cpp",
38    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryHandleReuse.hpp",
39    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryTests.cpp",
40    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryTests.hpp",
41    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBase.cpp",
42    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBase.hpp",
43    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.cpp",
44    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.hpp",
45    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.cpp",
46    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.hpp",
47    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.cpp",
48    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.hpp",
49    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.cpp",
50    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.hpp",
51    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBlending.cpp",
52    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBlending.hpp",
53    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedNegative.cpp",
54    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedNegative.hpp",
55    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedTests.cpp",
56    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedTests.hpp",
57    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.cpp",
58    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.hpp",
59    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacency.cpp",
60    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacency.hpp",
61    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacencyTests.cpp",
62    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacencyTests.hpp",
63    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAPI.cpp",
64    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAPI.hpp",
65    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderBlitting.cpp",
66    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderBlitting.hpp",
67    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderClipping.cpp",
68    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderClipping.hpp",
69    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderConstantVariables.cpp",
70    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderConstantVariables.hpp",
71    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderInput.cpp",
72    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderInput.hpp",
73    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFBO.cpp",
74    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFBO.hpp",
75    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFramebuffer.cpp",
76    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFramebuffer.hpp",
77    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.cpp",
78    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.hpp",
79    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRendering.cpp",
80    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.cpp",
81    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.hpp",
82    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRendering.hpp",
83    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLimits.cpp",
84    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLimits.hpp",
85    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLinking.cpp",
86    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLinking.hpp",
87    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderNonarrayInput.cpp",
88    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderNonarrayInput.hpp",
89    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderOutput.cpp",
90    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderOutput.hpp",
91    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveCounter.cpp",
92    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveCounter.hpp",
93    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveQueries.cpp",
94    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveQueries.hpp",
95    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderProgramResource.cpp",
96    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderProgramResource.hpp",
97    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderQualifiers.cpp",
98    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderQualifiers.hpp",
99    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderRendering.cpp",
100    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderRendering.hpp",
101    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderTests.cpp",
102    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderTests.hpp",
103    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.cpp",
104    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.hpp",
105    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaAccuracy.cpp",
106    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaAccuracy.hpp",
107    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaPrecision.cpp",
108    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaPrecision.hpp",
109    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5ImagesArrayIndexing.cpp",
110    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5ImagesArrayIndexing.hpp",
111    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5PreciseQualifier.cpp",
112    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5PreciseQualifier.hpp",
113    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SamplerArrayIndexing.cpp",
114    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SamplerArrayIndexing.hpp",
115    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SSBOArrayIndexing.cpp",
116    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SSBOArrayIndexing.hpp",
117    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5Tests.cpp",
118    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5Tests.hpp",
119    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5TextureGatherOffset.cpp",
120    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5TextureGatherOffset.hpp",
121    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.cpp",
122    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.hpp",
123    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderBarrier.cpp",
124    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderBarrier.hpp",
125    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderErrors.cpp",
126    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderErrors.hpp",
127    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderInvariance.cpp",
128    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderInvariance.hpp",
129    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderIsolines.cpp",
130    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderIsolines.hpp",
131    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderMaxPatchVertices.cpp",
132    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderMaxPatchVertices.hpp",
133    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPoints.cpp",
134    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPoints.hpp",
135    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPrimitiveCoverage.cpp",
136    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPrimitiveCoverage.hpp",
137    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProgramInterfaces.cpp",
138    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProgramInterfaces.hpp",
139    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProperties.cpp",
140    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProperties.hpp",
141    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderQuads.cpp",
142    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderQuads.hpp",
143    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTCTE.cpp",
144    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTCTE.hpp",
145    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTessellation.cpp",
146    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTessellation.hpp",
147    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTests.cpp",
148    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTests.hpp",
149    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTriangles.cpp",
150    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTriangles.hpp",
151    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderUtils.cpp",
152    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderUtils.hpp",
153    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderWinding.cpp",
154    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderWinding.hpp",
155    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexOrdering.cpp",
156    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexOrdering.hpp",
157    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexSpacing.cpp",
158    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexSpacing.hpp",
159    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderXFB.cpp",
160    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderXFB.hpp",
161    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampBase.cpp",
162    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampBase.hpp",
163    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampCompressedResources.hpp",
164    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.cpp",
165    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.hpp",
166    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.cpp",
167    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.hpp",
168    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.cpp",
169    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.hpp",
170    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.cpp",
171    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.hpp",
172    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.cpp",
173    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.hpp",
174    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTexture.cpp",
175    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.cpp",
176    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.hpp",
177    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTexture.hpp",
178    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTests.cpp",
179    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTests.hpp",
180    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.cpp",
181    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.hpp",
182    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferActiveUniformValidation.cpp",
183    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferActiveUniformValidation.hpp",
184    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferAtomicFunctions.cpp",
185    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferAtomicFunctions.hpp",
186    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferBufferParameters.cpp",
187    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferBufferParameters.hpp",
188    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferErrors.cpp",
189    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferErrors.hpp",
190    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferMAXSizeValidation.cpp",
191    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferMAXSizeValidation.hpp",
192    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferOperations.cpp",
193    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferOperations.hpp",
194    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParameters.cpp",
195    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParameters.hpp",
196    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.cpp",
197    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.hpp",
198    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferPrecision.cpp",
199    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferPrecision.hpp",
200    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTests.cpp",
201    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTests.hpp",
202    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTextureBufferRange.cpp",
203    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTextureBufferRange.hpp",
204    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.cpp",
205    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.hpp",
206    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.cpp",
207    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.hpp",
208    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.cpp",
209    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.hpp",
210    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.cpp",
211    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.hpp",
212    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.cpp",
213    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.hpp",
214    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.cpp",
215    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.hpp",
216    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.cpp",
217    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.hpp",
218    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.cpp",
219    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.hpp",
220    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySampling.cpp",
221    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySampling.hpp",
222    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySamplingResources.hpp",
223    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.cpp",
224    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.hpp",
225    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.cpp",
226    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.hpp",
227    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTests.cpp",
228    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTests.hpp",
229    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.cpp",
230    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.hpp",
231    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_shadow_lod/esextcTextureShadowLodFunctionsTest.cpp",
232    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_shadow_lod/esextcTextureShadowLodFunctionsTest.hpp",
233  ]
234  include_dirs = [
235    "//third_party/zlib/src",
236    "//third_party/spirv-headers/include",
237    "//third_party/vk-gl-cts/external/amber",
238    "//third_party/vk-gl-cts/external/renderdoc/src",
239    "//third_party/libpng",
240    "//third_party/vk-gl-cts/external/vulkancts/framework/vulkan",
241    "//third_party/vk-gl-cts/external/openglcts/include",
242    "//third_party/vk-gl-cts/external/openglcts/framework/egl/wrapper",
243    "//third_party/vk-gl-cts/external/openglcts/modules/common",
244    "//third_party/vk-gl-cts/external/openglcts/modules/gl",
245    "//third_party/vk-gl-cts/external/openglcts/modules/gles2",
246    "//third_party/vk-gl-cts/external/openglcts/modules/gles3",
247    "//third_party/vk-gl-cts/external/openglcts/modules/gles31",
248    "//third_party/vk-gl-cts/external/openglcts/modules/gles32",
249    "//third_party/vk-gl-cts/external/openglcts/modules/glesext",
250    "//third_party/vk-gl-cts/external/openglcts/modules",
251    "//third_party/vk-gl-cts/modules/glshared",
252    "//third_party/vk-gl-cts/external/openglcts/modules/common",
253    "//third_party/glslang/glslang",
254    "//third_party/vk-gl-cts/build/include",
255    "//third_party/glslang/SPIRV",
256    "//third_party/spirv-tools/include",
257  ]
258  include_dirs += deqp_common_include_dirs
259
260  deps = [
261    "//third_party/vk-gl-cts/framework/opengl:libdeqp_glutil",
262    "//third_party/vk-gl-cts/framework/common:libdeqp_tcutil",
263    "//third_party/vk-gl-cts/external/openglcts/modules/common:libdeqp_glcts-common",
264    "//third_party/vk-gl-cts/framework/opengl/wrapper:libdeqp_glwrapper",
265    "//third_party/vk-gl-cts/external/openglcts/modules/gl:libdeqp_glcts-gl",
266  ]
267
268  configs = [ ":glcts-esext_config" ]
269}
270
271ohos_static_library("libdeqp_glcts-esext") {
272  deps = [ ":glcts-esext_source" ]
273  part_name = "graphic_standard"
274  subsystem_name = "graphic"
275}
276