gfx/angle/src/compiler/CodeGenGLSL.cpp

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 //
     2 // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
     3 // Use of this source code is governed by a BSD-style license that can be
     4 // found in the LICENSE file.
     5 //
     7 #include "compiler/TranslatorGLSL.h"
     8 #include "compiler/TranslatorESSL.h"
    10 //
    11 // This function must be provided to create the actual
    12 // compile object used by higher level code.  It returns
    13 // a subclass of TCompiler.
    14 //
    15 TCompiler* ConstructCompiler(
    16     ShShaderType type, ShShaderSpec spec, ShShaderOutput output)
    17 {
    18     switch (output) {
    19       case SH_GLSL_OUTPUT:
    20         return new TranslatorGLSL(type, spec);
    21       case SH_ESSL_OUTPUT:
    22         return new TranslatorESSL(type, spec);
    23       default:
    24         return NULL;
    25     }
    26 }
    28 //
    29 // Delete the compiler made by ConstructCompiler
    30 //
    31 void DeleteCompiler(TCompiler* compiler)
    32 {
    33     delete compiler;
    34 }

mercurial