Edit

kc3-lang/angle/src/compiler/translator/tree_ops/NameEmbeddedUniformStructs.h

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2018-06-26 15:05:38
    Hash : ac1a377d
    Message : Vulkan: Split tree ops into separate files. This makes the design consistent. Added new files for NameEmbeddedStructs and RewriteStructSamplers. Bug: angleproject:2665 Bug: angleproject:2494 Change-Id: If7d22a6ce9a86d51d38f68787006b7a28957861e Reviewed-on: https://chromium-review.googlesource.com/1108086 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>

  • src/compiler/translator/tree_ops/NameEmbeddedUniformStructs.h
  • //
    // Copyright 2018 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.
    //
    // NameEmbeddedUniformStructs: Gives nameless uniform struct internal names.
    //
    // For example:
    //   uniform struct { int a; } uni;
    // becomes:
    //   struct s1 { int a; };
    //   uniform s1 uni;
    //
    
    #ifndef COMPILER_TRANSLATOR_TREEOPS_NAMEEMBEDDEDUNIFORMSTRUCTS_H_
    #define COMPILER_TRANSLATOR_TREEOPS_NAMEEMBEDDEDUNIFORMSTRUCTS_H_
    
    namespace sh
    {
    class TIntermBlock;
    class TSymbolTable;
    void NameEmbeddedStructUniforms(TIntermBlock *root, TSymbolTable *symbolTable);
    }  // namespace sh
    
    #endif  // COMPILER_TRANSLATOR_TREEOPS_NAMEEMBEDDEDUNIFORMSTRUCTS_H_