include "../glewpy.pxi"

cdef extern from "GL/glew.h":
   cdef enum:
      c_GL_PGI_misc_hints "GL_PGI_misc_hints"
      c_GL_PGI_vertex_hints "GL_PGI_vertex_hints"
       
def GL_PGI_misc_hints(): return c_GL_PGI_misc_hints
def GL_PGI_vertex_hints(): return c_GL_PGI_vertex_hints

# --------------------------- GL_PGI_misc_hints --------------------------- #
GL_PREFER_DOUBLEBUFFER_HINT_PGI = 107000
GL_CONSERVE_MEMORY_HINT_PGI = 107005
GL_RECLAIM_MEMORY_HINT_PGI = 107006
GL_NATIVE_GRAPHICS_HANDLE_PGI = 107010
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 107011
GL_NATIVE_GRAPHICS_END_HINT_PGI = 107012
GL_ALWAYS_FAST_HINT_PGI = 107020
GL_ALWAYS_SOFT_HINT_PGI = 107021
GL_ALLOW_DRAW_OBJ_HINT_PGI = 107022
GL_ALLOW_DRAW_WIN_HINT_PGI = 107023
GL_ALLOW_DRAW_FRG_HINT_PGI = 107024
GL_ALLOW_DRAW_MEM_HINT_PGI = 107025
GL_STRICT_DEPTHFUNC_HINT_PGI = 107030
GL_STRICT_LIGHTING_HINT_PGI = 107031
GL_STRICT_SCISSOR_HINT_PGI = 107032
GL_FULL_STIPPLE_HINT_PGI = 107033
GL_CLIP_NEAR_HINT_PGI = 107040
GL_CLIP_FAR_HINT_PGI = 107041
GL_WIDE_LINE_HINT_PGI = 107042
GL_BACK_NORMALS_HINT_PGI = 107043

# -------------------------- GL_PGI_vertex_hints -------------------------- #
GL_VERTEX23_BIT_PGI = 0x00000004
GL_VERTEX4_BIT_PGI = 0x00000008
GL_COLOR3_BIT_PGI = 0x00010000
GL_COLOR4_BIT_PGI = 0x00020000
GL_EDGEFLAG_BIT_PGI = 0x00040000
GL_INDEX_BIT_PGI = 0x00080000
GL_MAT_AMBIENT_BIT_PGI = 0x00100000
GL_VERTEX_DATA_HINT_PGI = 107050
GL_VERTEX_CONSISTENT_HINT_PGI = 107051
GL_MATERIAL_SIDE_HINT_PGI = 107052
GL_MAX_VERTEX_HINT_PGI = 107053
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000
GL_MAT_DIFFUSE_BIT_PGI = 0x00400000
GL_MAT_EMISSION_BIT_PGI = 0x00800000
GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000
GL_MAT_SHININESS_BIT_PGI = 0x02000000
GL_MAT_SPECULAR_BIT_PGI = 0x04000000
GL_NORMAL_BIT_PGI = 0x08000000
GL_TEXCOORD1_BIT_PGI = 0x10000000
GL_TEXCOORD2_BIT_PGI = 0x20000000
GL_TEXCOORD3_BIT_PGI = 0x40000000
GL_TEXCOORD4_BIT_PGI = 0x80000000
