#ifndef LIBANGLE_GLES1STATE_H_
#define LIBANGLE_GLES1STATE_H_
#include <unordered_set>
#include "common/FixedVector.h"
#include "common/angleutils.h"
#include "common/bitset_utils.h"
#include "common/matrix_utils.h"
#include "common/vector_utils.h"
#include "libANGLE/Caps.h"
#include "libANGLE/angletypes.h"
namespace gl
{
struct TextureCoordF
{ … };
struct MaterialParameters
{ … };
struct LightModelParameters
{ … };
struct LightParameters
{ … };
struct FogParameters
{ … };
struct AlphaTestParameters
{ … };
struct TextureEnvironmentParameters
{ … };
bool operator==(const TextureEnvironmentParameters &a, const TextureEnvironmentParameters &b);
bool operator!=(const TextureEnvironmentParameters &a, const TextureEnvironmentParameters &b);
struct PointParameters
{ … };
struct ClipPlaneParameters
{ … };
class Context;
class GLES1Renderer;
class PrivateState;
class GLES1State final : angle::NonCopyable
{ … };
}
#endif