naiveproxy/third_party/WebKit/Source/modules/webgl/BUILD.gn
2018-01-28 13:32:06 -05:00

139 lines
4.2 KiB
Plaintext

# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//third_party/WebKit/Source/modules/modules.gni")
blink_modules_sources("webgl") {
sources = [
"ANGLEInstancedArrays.cpp",
"ANGLEInstancedArrays.h",
"EXTBlendMinMax.cpp",
"EXTBlendMinMax.h",
"EXTColorBufferFloat.cpp",
"EXTColorBufferFloat.h",
"EXTColorBufferHalfFloat.cpp",
"EXTColorBufferHalfFloat.h",
"EXTDisjointTimerQuery.cpp",
"EXTDisjointTimerQuery.h",
"EXTDisjointTimerQueryWebGL2.cpp",
"EXTDisjointTimerQueryWebGL2.h",
"EXTFragDepth.cpp",
"EXTFragDepth.h",
"EXTShaderTextureLOD.cpp",
"EXTShaderTextureLOD.h",
"EXTTextureFilterAnisotropic.cpp",
"EXTTextureFilterAnisotropic.h",
"EXTsRGB.cpp",
"EXTsRGB.h",
"GLStringQuery.h",
"OESElementIndexUint.cpp",
"OESElementIndexUint.h",
"OESStandardDerivatives.cpp",
"OESStandardDerivatives.h",
"OESTextureFloat.cpp",
"OESTextureFloat.h",
"OESTextureFloatLinear.cpp",
"OESTextureFloatLinear.h",
"OESTextureHalfFloat.cpp",
"OESTextureHalfFloat.h",
"OESTextureHalfFloatLinear.cpp",
"OESTextureHalfFloatLinear.h",
"OESVertexArrayObject.cpp",
"OESVertexArrayObject.h",
"WebGL2RenderingContext.cpp",
"WebGL2RenderingContext.h",
"WebGL2RenderingContextBase.cpp",
"WebGL2RenderingContextBase.h",
"WebGLActiveInfo.h",
"WebGLBuffer.cpp",
"WebGLBuffer.h",
"WebGLColorBufferFloat.cpp",
"WebGLColorBufferFloat.h",
"WebGLCompressedTextureASTC.cpp",
"WebGLCompressedTextureASTC.h",
"WebGLCompressedTextureATC.cpp",
"WebGLCompressedTextureATC.h",
"WebGLCompressedTextureETC.cpp",
"WebGLCompressedTextureETC.h",
"WebGLCompressedTextureETC1.cpp",
"WebGLCompressedTextureETC1.h",
"WebGLCompressedTexturePVRTC.cpp",
"WebGLCompressedTexturePVRTC.h",
"WebGLCompressedTextureS3TC.cpp",
"WebGLCompressedTextureS3TC.h",
"WebGLCompressedTextureS3TCsRGB.cpp",
"WebGLCompressedTextureS3TCsRGB.h",
"WebGLContextAttributeHelpers.cpp",
"WebGLContextAttributeHelpers.h",
"WebGLContextEvent.cpp",
"WebGLContextEvent.h",
"WebGLContextGroup.cpp",
"WebGLContextGroup.h",
"WebGLContextObject.cpp",
"WebGLContextObject.h",
"WebGLDebugRendererInfo.cpp",
"WebGLDebugRendererInfo.h",
"WebGLDebugShaders.cpp",
"WebGLDebugShaders.h",
"WebGLDepthTexture.cpp",
"WebGLDepthTexture.h",
"WebGLDrawBuffers.cpp",
"WebGLDrawBuffers.h",
"WebGLExtension.cpp",
"WebGLExtension.h",
"WebGLExtensionName.h",
"WebGLFenceSync.cpp",
"WebGLFenceSync.h",
"WebGLFramebuffer.cpp",
"WebGLFramebuffer.h",
"WebGLGetBufferSubDataAsync.cpp",
"WebGLGetBufferSubDataAsync.h",
"WebGLLoseContext.cpp",
"WebGLLoseContext.h",
"WebGLObject.cpp",
"WebGLObject.h",
"WebGLProgram.cpp",
"WebGLProgram.h",
"WebGLQuery.cpp",
"WebGLQuery.h",
"WebGLRenderbuffer.cpp",
"WebGLRenderbuffer.h",
"WebGLRenderingContext.cpp",
"WebGLRenderingContext.h",
"WebGLRenderingContextBase.cpp",
"WebGLRenderingContextBase.h",
"WebGLSampler.cpp",
"WebGLSampler.h",
"WebGLShader.cpp",
"WebGLShader.h",
"WebGLShaderPrecisionFormat.cpp",
"WebGLShaderPrecisionFormat.h",
"WebGLSharedObject.cpp",
"WebGLSharedObject.h",
"WebGLSharedPlatform3DObject.cpp",
"WebGLSharedPlatform3DObject.h",
"WebGLSync.cpp",
"WebGLSync.h",
"WebGLTexture.cpp",
"WebGLTexture.h",
"WebGLTimerQueryEXT.cpp",
"WebGLTimerQueryEXT.h",
"WebGLTransformFeedback.cpp",
"WebGLTransformFeedback.h",
"WebGLUniformLocation.cpp",
"WebGLUniformLocation.h",
"WebGLVertexArrayObject.cpp",
"WebGLVertexArrayObject.h",
"WebGLVertexArrayObjectBase.cpp",
"WebGLVertexArrayObjectBase.h",
"WebGLVertexArrayObjectOES.cpp",
"WebGLVertexArrayObjectOES.h",
]
# The modules/webgl/ directly is a larger module, and
# the implementation depends on a fair chunk of core/ --
# include the core pch for faster Windows compilation times.
configs += [ "//third_party/WebKit/Source/core:blink_core_pch" ]
}