Home | History | Annotate | Download | only in compiler
      1 //
      2 // Copyright (c) 2013 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 //
      6 
      7 #ifndef COMPILER_UNIFORM_H_
      8 #define COMPILER_UNIFORM_H_
      9 
     10 #include <string>
     11 #include <vector>
     12 
     13 #define GL_APICALL
     14 #include <GLES2/gl2.h>
     15 
     16 namespace sh
     17 {
     18 
     19 struct Uniform
     20 {
     21     Uniform(GLenum type, GLenum precision, const char *name, int arraySize, int registerIndex);
     22 
     23     GLenum type;
     24     GLenum precision;
     25     std::string name;
     26     unsigned int arraySize;
     27 
     28     int registerIndex;
     29 };
     30 
     31 typedef std::vector<Uniform> ActiveUniforms;
     32 
     33 }
     34 
     35 #endif   // COMPILER_UNIFORM_H_
     36