// | |
// Copyright (c) 2013 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. | |
// | |
#ifndef COMPILER_UNIFORM_H_ | |
#define COMPILER_UNIFORM_H_ | |
#include <string> | |
#include <vector> | |
#define GL_APICALL | |
#include <GLES2/gl2.h> | |
namespace sh | |
{ | |
struct Uniform | |
{ | |
Uniform(GLenum type, GLenum precision, const char *name, int arraySize, int registerIndex); | |
GLenum type; | |
GLenum precision; | |
std::string name; | |
unsigned int arraySize; | |
int registerIndex; | |
}; | |
typedef std::vector<Uniform> ActiveUniforms; | |
} | |
#endif // COMPILER_UNIFORM_H_ |