# 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" ] }