#ifndef LIBANGLE_UNIFORM_H_
#define LIBANGLE_UNIFORM_H_
#include <string>
#include <vector>
#include "angle_gl.h"
#include "common/MemoryBuffer.h"
#include "common/debug.h"
#include "common/uniform_type_info_autogen.h"
#include "common/utilities.h"
#include "compiler/translator/blocklayout.h"
#include "libANGLE/angletypes.h"
namespace gl
{
class BinaryInputStream;
class BinaryOutputStream;
struct UniformTypeInfo;
struct UsedUniform;
struct LinkedUniform;
#define ACTIVE_VARIABLE_COMMON_INTERFACES …
struct ActiveVariable
{ … };
ANGLE_ENABLE_STRUCT_PADDING_WARNINGS
struct LinkedUniform
{ … };
ANGLE_DISABLE_STRUCT_PADDING_WARNINGS
struct BufferVariable
{ … };
struct AtomicCounterBuffer
{ … };
struct InterfaceBlock
{ … };
#undef ACTIVE_VARIABLE_COMMON_INTERFACES
}
#endif