summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/Compiler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/Compiler.cpp')
-rw-r--r--src/3rdparty/angle/src/libANGLE/Compiler.cpp38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/Compiler.cpp b/src/3rdparty/angle/src/libANGLE/Compiler.cpp
new file mode 100644
index 0000000000..7d0efea220
--- /dev/null
+++ b/src/3rdparty/angle/src/libANGLE/Compiler.cpp
@@ -0,0 +1,38 @@
+//
+// 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.cpp: implements the gl::Compiler class.
+
+#include "libANGLE/Compiler.h"
+#include "libANGLE/renderer/CompilerImpl.h"
+
+#include "common/debug.h"
+
+namespace gl
+{
+
+Compiler::Compiler(rx::CompilerImpl *impl)
+ : mCompiler(impl)
+{
+ ASSERT(mCompiler);
+}
+
+Compiler::~Compiler()
+{
+ SafeDelete(mCompiler);
+}
+
+Error Compiler::release()
+{
+ return mCompiler->release();
+}
+
+rx::CompilerImpl *Compiler::getImplementation()
+{
+ return mCompiler;
+}
+
+}