diff options
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/Compiler.h')
-rw-r--r-- | src/3rdparty/angle/src/libANGLE/Compiler.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/Compiler.h b/src/3rdparty/angle/src/libANGLE/Compiler.h deleted file mode 100644 index b7f7e9f31b..0000000000 --- a/src/3rdparty/angle/src/libANGLE/Compiler.h +++ /dev/null @@ -1,51 +0,0 @@ -// -// Copyright (c) 2014 The ANGLE Project Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. -// - -// Compiler.h: Defines the gl::Compiler class, abstracting the ESSL compiler -// that a GL context holds. - -#ifndef LIBANGLE_COMPILER_H_ -#define LIBANGLE_COMPILER_H_ - -#include "GLSLANG/ShaderLang.h" -#include "libANGLE/Error.h" -#include "libANGLE/RefCountObject.h" - -namespace rx -{ -class CompilerImpl; -class GLImplFactory; -} - -namespace gl -{ -class ContextState; - -class Compiler final : public RefCountObjectNoID -{ - public: - Compiler(rx::GLImplFactory *implFactory, const ContextState &data); - - ShHandle getCompilerHandle(GLenum type); - ShShaderOutput getShaderOutputType() const { return mOutputType; } - const std::string &getBuiltinResourcesString(GLenum type); - - private: - ~Compiler() override; - std::unique_ptr<rx::CompilerImpl> mImplementation; - ShShaderSpec mSpec; - ShShaderOutput mOutputType; - ShBuiltInResources mResources; - - ShHandle mFragmentCompiler; - ShHandle mVertexCompiler; - ShHandle mComputeCompiler; - ShHandle mGeometryCompiler; -}; - -} // namespace gl - -#endif // LIBANGLE_COMPILER_H_ |