Пространство имен PE


Классы

struct  PEIBase
struct  PEGUID_1
struct  PEGUID_2
struct  PEGUID
struct  PEIUnknown
struct  PEIBaseRenderer
struct  PEDeviceParams
class  PEOGLRenderer

Определения типов

typedef PE::PEIBaseRenderer *(* PFNPECREATEDEVICE )()
typedef char GLchar
typedef unsigned int GLenum
typedef unsigned int GLuint
typedef float GLfloat
typedef short GLshort
typedef unsigned char GLboolean
typedef unsigned int GLbitfield
typedef void GLvoid
typedef signed char GLbyte
typedef int GLint
typedef unsigned char GLubyte
typedef unsigned short GLushort
typedef int GLsizei
typedef float GLclampf
typedef double GLdouble
typedef double GLclampd
typedef GLintGLintptr
typedef GLsizeiGLsizeiptr
typedef GLbooleanGLbooleanptr
typedef unsigned int GLhandle
typedef GLAPI void(* PFNGLGETINTEGERV )(GLenum pname, GLintptr params)
typedef GLAPI void(* PFNGLGETBOOLEANV )(GLenum pname, GLboolean *params)
typedef GLAPI const GLubyte *(* PFNGLGETSTRING )(GLenum pname)
typedef GLAPI void(* PFNGLCLEARCOLOR )(GLfloat, GLfloat, GLfloat, GLfloat)
typedef GLAPI GLenum(* PFNGLGETERROR )()
typedef GLAPI void(* PFNGLCLEAR )(GLenum)
typedef GLAPI void(* PFNGLVIEWPORT )(GLint x, GLint y, GLsizei width, GLsizei height)
typedef GLAPI void(* PFNGLFRONTFACE )(GLenum face)
typedef GLAPI void(* PFNGLENABLE )(GLenum cap)
typedef GLAPI void(* PFNGLDISABLE )(GLenum cap)
typedef GLAPI void(* PFNGLCULLFACE )(GLenum mode)
typedef GLAPI void(* PFNGLCLEARDEPTH )(GLclampd depth)
typedef GLAPI void(* PFNGLDEPTHFUNC )(GLenum func)
typedef GLAPI void(* PFNGLCOLORMASK )(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
typedef GLAPI void(* PFNGLDEPTHMASK )(GLboolean val)
typedef GLAPI void(* PFNGLPOLYGONOFFSET )(GLfloat factor, GLfloat units)
typedef GLAPI void(* PFNGLDRAWBUFFER )(GLenum mode)
typedef GLAPI void(* PFNGLREADBUFFER )(GLenum mode)
typedef GLAPI void(* PFNGLGENTEXTURES )(GLsizei n, GLuint *textures)
typedef GLAPI void(* PFNGLBINDTEXTURE )(GLenum target, GLuint texture)
typedef GLAPI void(* PFNGLDELETETEXTURES )(GLsizei n, GLuint *textures)
typedef GLAPI void(* PFNGLISTEXTURE )(GLuint texture)
typedef GLAPI void(* PFNGLPIXELSTOREF )(GLenum pname, GLfloat param)
typedef GLAPI void(* PFNGLPIXELSTOREI )(GLenum pname, GLint param)
typedef GLAPI void(* PFNGLTEXTURE1D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLAPI void(* PFNGLTEXTURE2D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLAPI void(* PFNGLTEXTURE3D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLAPI void(* PFNGLCOMPRESSEDTEXIMAGE1D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLAPI void(* PFNGLCOMPRESSEDTEXIMAGE2D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLAPI void(* PFNGLCOMPRESSEDTEXIMAGE3D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLAPI void(* PFNGLTEXPARAMETERF )(GLenum target, GLenum pname, GLfloat param)
typedef GLAPI void(* PFNGLTEXPARAMETERI )(GLenum target, GLenum pname, GLint param)
typedef GLAPI void(* PFNGLHINT )(GLenum target, GLenum mode)
typedef GLAPI void(* PFNGLACTIVETEXTURE )(GLenum n)
typedef GLAPI void(* PFNGLBLENDFUNC )(GLenum sfactor, GLenum dfactor)
typedef GLAPI void(* PFNGLPOLYGONMODE )(GLenum face, GLenum mode)
typedef GLAPI void(* PFNGLGENERATEMIPMAP )(GLenum target)
typedef GLXContext(* PFNPEGLCREATECONTEXT )(Display *dpy, XVisualInfo *vis, GLXContext shareList, bool direct)
typedef bool(* PFNPEGLMAKECURRENT )(Display *dpy, GLXDrawable drawable, GLXContext ctx)
typedef bool(* PFNPEGLDELETECONTEXT )(Display *dpy, GLXContext ctx)
typedef void *(* PFNPEGLGETPROCADDRESS )(const GLubyte *procName)
typedef GLXContext(* PFNPEGLCREATECONTEXTATTRIBSARB )(Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list)
typedef GLAPI GLboolean(* PFNPEGLSWAPINTERVAL )(GLint)
typedef GLAPI void(* PFNGLUNIFORMBUFFEREXT )(GLuint program, GLint location, GLuint buffer)
typedef GLAPI GLint(* PFNGLGETUNIFORMBUFFERSIZEEXT )(GLuint program, GLint location)
typedef GLAPI GLintptr(* PFNGLGETUNIFORMOFFSETEXT )(GLuint program, GLint location)
typedef GLAPI void(* PFNGLGENQUERYES )(GLsizei n, GLuint *ids)
typedef GLAPI void(* PFNGLDELETEQUERIES )(GLsizei n, const GLuint *ids)
typedef GLAPI void(* PFNGLISQUERY )(GLuint id)
typedef GLAPI void(* PFNGLBEGINQUERY )(GLenum target, GLuint id)
typedef GLAPI void(* PFNGLENDQUERY )(GLenum target)
typedef GLAPI void(* PFNGLGETQUERYIV )(GLenum target, GLenum pname, GLint *params)
typedef GLAPI void(* PFNGLGETQUERYOBJECTIV )(GLuint id, GLenum pname, GLint *params)
typedef GLAPI void(* PFNGLGETQUERYOBJECTUIV )(GLuint id, GLenum pname, GLuint *params)
typedef GLAPI GLhandle(* PFNGLGETHANDLEARB )(GLenum pname)
typedef GLAPI void(* PFNGLDETACHSHADER )(GLhandle containerObj, GLhandle attachedObj)
typedef GLAPI void(* PFNGLDELETESHADER )(GLhandle obj)
typedef GLAPI GLhandle(* PFNGLCREATESHADER )(GLenum shaderType)
typedef GLAPI void(* PFNGLSHADERSOURCE )(GLhandle shaderObj, GLsizei count, const GLchar **string, const GLint *length)
typedef GLAPI void(* PFNGLCOMPILESHADER )(GLhandle shaderObj)
typedef GLAPI GLhandle(* PFNGLCREATEPROGRAM )()
typedef GLAPI void(* PFNGLATTACHSHADER )(GLhandle containerObj, GLhandle obj)
typedef GLAPI void(* PFNGLLINKPROGRAM )(GLhandle programObj)
typedef GLAPI void(* PFNGLUSEPROGRAM )(GLhandle programObj)
typedef GLAPI void(* PFNGLVALIDATEPROGRAM )(GLhandle programObj)
typedef GLAPI void(* PFNGLUNIFORM1F )(GLint location, GLfloat v0)
typedef GLAPI void(* PFNGLUNIFORM2F )(GLint location, GLfloat v0, GLfloat v1)
typedef GLAPI void(* PFNGLUNIFORM3F )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
typedef GLAPI void(* PFNGLUNIFORM4F )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
typedef GLAPI void(* PFNGLUNIFORM1I )(GLint location, GLint v0)
typedef GLAPI void(* PFNGLUNIFORM2I )(GLint location, GLint v0, GLint v1)
typedef GLAPI void(* PFNGLUNIFORM3I )(GLint location, GLint v0, GLint v1, GLint v2)
typedef GLAPI void(* PFNGLUNIFORM4I )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
typedef GLAPI void(* PFNGLUNIFORM1FV )(GLint location, GLsizei count, const GLfloat *value)
typedef GLAPI void(* PFNGLUNIFORM2FV )(GLint location, GLsizei count, const GLfloat *value)
typedef GLAPI void(* PFNGLUNIFORM3FV )(GLint location, GLsizei count, const GLfloat *value)
typedef GLAPI void(* PFNGLUNIFORM4FV )(GLint location, GLsizei count, const GLfloat *value)
typedef GLAPI void(* PFNGLUNIFORM1IV )(GLint location, GLsizei count, const GLint *value)
typedef GLAPI void(* PFNGLUNIFORM2IV )(GLint location, GLsizei count, const GLint *value)
typedef GLAPI void(* PFNGLUNIFORM3IV )(GLint location, GLsizei count, const GLint *value)
typedef GLAPI void(* PFNGLUNIFORM4IV )(GLint location, GLsizei count, const GLint *value)
typedef GLAPI void(* PFNGLUNIFORMMATRIX2FV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
typedef GLAPI void(* PFNGLUNIFORMMATRIX3FV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
typedef GLAPI void(* PFNGLUNIFORMMATRIX4FV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
typedef GLAPI void(* PFNGLGETOBJECTPARAMETERFVARB )(GLhandle obj, GLenum pname, GLfloat *params)
typedef GLAPI void(* PFNGLGETOBJECTPARAMETERIVARB )(GLhandle obj, GLenum pname, GLint *params)
typedef GLAPI void(* PFNGLGETSHADERIV )(GLhandle obj, GLenum pname, GLint *params)
typedef GLAPI void(* PFNGLGETPROGRAMIV )(GLhandle prog, GLenum pname, GLint *params)
typedef GLAPI void(* PFNGLGETSHADERINFOLOG )(GLhandle obj, GLsizei maxLength, GLsizei *length, GLchar *infoLog)
typedef GLAPI void(* PFNGLGETATTACHEDSHADERS )(GLhandle containerObj, GLsizei maxCount, GLsizei *count, GLhandle *obj)
typedef GLAPI GLint(* PFNGLGETUNIFORMLOCATION )(GLhandle programObj, const GLchar *name)
typedef GLAPI void(* PFNGLGETACTIVEUNIFORM )(GLhandle programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
typedef GLAPI void(* PFNGLGETUNIFORMFV )(GLhandle programObj, GLint location, GLfloat *params)
typedef GLAPI void(* PFNGLGETUNIFORMIV )(GLhandle programObj, GLint location, GLint *params)
typedef GLAPI void(* PFNGLGETSHADERSOURCE )(GLhandle obj, GLsizei maxLength, GLsizei *length, GLchar *source)
typedef GLAPI void(* PFNGLBEGINCONDITIONALRENDER )(GLuint, GLenum)
typedef GLAPI void(* PFNGLENDCONDITIONALDENDER )(void)
typedef GLAPI void(* PFNGLENABLEVERTEXATTRIBARRAY )(GLuint index)
typedef GLAPI void(* PFNGLDISABLEVERTEXATTRIBARRAY )(GLuint index)
typedef GLAPI void(* PFNGLVERTEXATTRIBPOINTER )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
typedef GLAPI void(* PFNGLDRAWELEMENTS )(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
typedef GLAPI void(* PFNGLVERTEXATTRIB1F )(GLuint index, GLfloat v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB1S )(GLuint index, GLshort v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB1D )(GLuint index, GLdouble v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB2F )(GLuint index, GLfloat v0, GLfloat v1)
typedef GLAPI void(* PFNGLVERTEXATTRIB2S )(GLuint index, GLshort v0, GLshort v1)
typedef GLAPI void(* PFNGLVERTEXATTRIB2D )(GLuint index, GLdouble v0, GLdouble v1)
typedef GLAPI void(* PFNGLVERTEXATTRIB3F )(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2)
typedef GLAPI void(* PFNGLVERTEXATTRIB3S )(GLuint index, GLshort v0, GLshort v1, GLshort v2)
typedef GLAPI void(* PFNGLVERTEXATTRIB3D )(GLuint index, GLdouble v0, GLdouble v1, GLdouble v2)
typedef GLAPI void(* PFNGLVERTEXATTRIB4F )(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
typedef GLAPI void(* PFNGLVERTEXATTRIB4S )(GLuint index, GLshort v0, GLshort v1, GLshort v2, GLshort v3)
typedef GLAPI void(* PFNGLVERTEXATTRIB4D )(GLuint index, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
typedef GLAPI void(* PFNGLVERTEXATTRIB4NUB )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
typedef GLAPI void(* PFNGLVERTEXATTRIB1FV )(GLuint index, GLfloat *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB1SV )(GLuint index, GLshort *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB1DV )(GLuint index, GLdouble *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB2FV )(GLuint index, GLfloat *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB2SV )(GLuint index, GLshort *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB2DV )(GLuint index, GLdouble *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB3FV )(GLuint index, GLfloat *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB3SV )(GLuint index, GLshort *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB3DV )(GLuint index, GLdouble *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB4FV )(GLuint index, GLfloat *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB4SV )(GLuint index, GLshort *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB4DV )(GLuint index, GLdouble *v0)
typedef GLAPI void(* PFNGLVERTEXATTRIB4BV )(GLuint index, const GLbyte *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4UBV )(GLuint index, const GLubyte *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4USV )(GLuint index, const GLushort *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4UIV )(GLuint index, const GLuint *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4NBV )(GLuint index, const GLbyte *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4NSV )(GLuint index, const GLshort *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4NIV )(GLuint index, const GLint *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4NUBV )(GLuint index, const GLubyte *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4NUSV )(GLuint index, const GLushort *v)
typedef GLAPI void(* PFNGLVERTEXATTRIB4NUIV )(GLuint index, const GLuint *v)
typedef GLAPI void(* PFNGLGETVERTEXATTRIBDV )(GLuint index, GLenum pname, GLdouble *params)
typedef GLAPI void(* PFNGLGETVERTEXATTRIBFV )(GLuint index, GLenum pname, GLfloat *params)
typedef GLAPI void(* PFNGLGETVERTEXATTRIBIV )(GLuint index, GLenum pname, GLint *params)
typedef GLAPI void(* PFNGLGETVERTEXATTRIBPOINTERV )(GLuint index, GLenum pname, GLvoid **pointer)
typedef GLAPI void(* PFNGLBINDATTRIBLOCATION )(GLhandle programObj, GLuint index, const GLchar *name)
typedef GLAPI void(* PFNGLGETACTIVEATTRIB )(GLhandle programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
typedef GLAPI GLint(* PFNGLGETATTRIBLOCATION )(GLhandle programObj, const GLchar *name)
typedef GLAPI void(* PFNGLBINDVERTEXARRAY )(GLuint array)
typedef GLAPI void(* PFNGLDELETEVERTEXARRAYS )(GLsizei n, const GLuint *arrays)
typedef GLAPI void(* PFNGLGENVERTEXARRAYS )(GLsizei n, const GLuint *arrays)
typedef GLAPI GLboolean(* PFNGLISVERTEXARRAY )(GLuint array)
typedef GLAPI void(* PFNGLBINDFRAGDATALOCATIONEXT )(GLuint program, GLuint colorNumber, const GLchar *name)
typedef GLAPI void(* PFNGLBINDBUFFERARB )(GLenum target, GLuint buffer)
typedef GLAPI void(* PFNGLDELETEBUFFERS )(GLsizei n, const GLuint *buffers)
typedef GLAPI void(* PFNGLGENBUFFERS )(GLsizei n, GLuint *buffers)
typedef GLAPI GLboolean(* PFNGLISBUFFER )(GLuint buffer)
typedef GLAPI void(* PFNGLBUFFERDATA )(GLenum target, GLsizei size, const GLvoid *data, GLenum usage)
typedef GLAPI void(* PFNGLBUFFERSUBDATA )(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
typedef GLAPI void(* PFNGLGETBUFFERSUBDATA )(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
typedef GLAPI GLvoid *(* PFNGLMAPBUFFER )(GLenum target, GLenum access)
typedef GLAPI GLboolean(* PFNGLUNMAPBUFFER )(GLenum target)
typedef GLAPI void(* PFNGLGETBUFFERPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLAPI void(* PFNGLGETBUFFERPOINTERV )(GLenum target, GLenum pname, GLvoid **params)
typedef GLAPI void(* PFNGLCOLORMASKI )(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)
typedef GLAPI void(* PFNGLGETBOOLEANI_V )(GLenum, GLuint, GLboolean *)
typedef GLAPI void(* PFNGLGETINTEGERI_V )(GLenum, GLuint, GLint *)
typedef GLAPI void(* PFNGLENABLEI )(GLenum, GLuint)
typedef GLAPI void(* PFNGLDISABLEI )(GLenum, GLuint)
typedef GLAPI GLboolean(* PFNGLISENABLEDI )(GLenum, GLuint)
typedef GLAPI void(* PFNGLBEGINTRANSFORMFEEDBACK )(GLenum)
typedef GLAPI void(* PFNGLENDTRANSFORMFEEDBACK )(void)
typedef GLAPI void(* PFNGLBINDBUFFERRANGE )(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)
typedef GLAPI void(* PFNGLBINDBUFFERBASE )(GLenum, GLuint, GLuint)
typedef GLAPI void(* PFNGLTRANSFORMFEEDBACKVARYINGS )(GLuint, GLsizei, const GLint *, GLenum)
typedef GLAPI void(* PFNGLGETTRANSFORMFEEDBACKVARYING )(GLuint, GLuint, GLint *)
typedef GLAPI void(* PFNGLCLAMPCOLOR )(GLenum, GLenum)
typedef GLAPI void(* PFNGLVERTEXATTRIVI1I )(GLuint, GLint)
typedef GLAPI void(* PFNGLVERTEXATTRIVI2I )(GLuint, GLint, GLint)
typedef GLAPI void(* PFNGLVERTEXATTRIVI3I )(GLuint, GLint, GLint, GLint)
typedef GLAPI void(* PFNGLVERTEXATTRIVI4I )(GLuint, GLint, GLint, GLint, GLint)
typedef GLAPI void(* PFNGLVERTEXATTRIVI1UI )(GLuint, GLuint)
typedef GLAPI void(* PFNGLVERTEXATTRIVI2UI )(GLuint, GLuint, GLuint)
typedef GLAPI void(* PFNGLVERTEXATTRIVI3UI )(GLuint, GLuint, GLuint, GLuint)
typedef GLAPI void(* PFNGLVERTEXATTRIVI4UI )(GLuint, GLuint, GLuint, GLuint, GLuint)
typedef GLAPI void(* PFNGLVERTEXATTRIBI1IV )(GLuint, const GLint *)
typedef GLAPI void(* PFNGLVERTEXATTRIBI2IV )(GLuint, const GLint *)
typedef GLAPI void(* PFNGLVERTEXATTRIBI3IV )(GLuint, const GLint *)
typedef GLAPI void(* PFNGLVERTEXATTRIBI4IV )(GLuint, const GLint *)
typedef GLAPI void(* PFNGLVERTEXATTRIBI1UIV )(GLuint, const GLuint *)
typedef GLAPI void(* PFNGLVERTEXATTRIBI2UIV )(GLuint, const GLuint *)
typedef GLAPI void(* PFNGLVERTEXATTRIBI3UIV )(GLuint, const GLuint *)
typedef GLAPI void(* PFNGLVERTEXATTRIBI4UIV )(GLuint, const GLuint *)
typedef GLAPI void(* PFNGLGLVERTEXATTRIBI4BV )(GLuint, const GLbyte *)
typedef GLAPI void(* PFNGLGLVERTEXATTRIBI4SV )(GLuint, const GLshort *)
typedef GLAPI void(* PFNGLGLVERTEXATTRIBI4UBV )(GLuint, const GLubyte *)
typedef GLAPI void(* PFNGLGLVERTEXATTRIBI4USV )(GLuint, const GLushort *)
typedef GLAPI void(* PFNGLVERTEXATTRIBIPOINTER )(GLuint, GLint, GLenum, GLsizei, GLsizei, const GLvoid *)
typedef GLAPI void(* PFNGLGETVERTEXATTRIBIIV )(GLuint, GLenum, GLint *)
typedef GLAPI void(* PFNGLGETVERTEXATTRIBIUIV )(GLuint, GLenum, GLuint *)
typedef GLAPI void(* PFNGLGETUNIFORMUIV )(GLuint, GLint, GLuint *)
typedef GLAPI void(* PFNGLBINDFRAGDATALOCATION )(GLuint, GLuint, const GLchar *)
typedef GLAPI void(* PFNGLGETFRAGDATALOCATION )(GLuint, const GLchar *)
typedef GLAPI void(* PFNGLUNIFORM1UI )(GLint, GLuint)
typedef GLAPI void(* PFNGLUNIFORM2UI )(GLint, GLuint, GLuint)
typedef GLAPI void(* PFNGLUNIFORM3UI )(GLint, GLuint, GLuint, GLuint)
typedef GLAPI void(* PFNGLUNIFORM4UI )(GLint, GLuint, GLuint, GLuint, GLuint)
typedef GLAPI void(* PFNGLUINFORM1UIV )(GLint, GLsizei, const GLuint *)
typedef GLAPI void(* PFNGLUINFORM2UIV )(GLint, GLsizei, const GLuint *)
typedef GLAPI void(* PFNGLUINFORM3UIV )(GLint, GLsizei, const GLuint *)
typedef GLAPI void(* PFNGLUINFORM4UIV )(GLint, GLsizei, const GLuint *)
typedef GLAPI void(* PFNGLTEXPARAMETERIIV )(GLenum, GLenum, const GLint *)
typedef GLAPI void(* PFNGLTEXPARAMETERIUIV )(GLenum, GLenum, const GLuint *)
typedef GLAPI void(* PFNGLGETTEXPARAMETERIIV )(GLenum, GLenum, GLint *)
typedef GLAPI void(* PFNGLGETTEXPARAMETERIUIV )(GLenum, GLenum, GLuint *)
typedef GLAPI void(* PFNGLCLEARBUFFERIV )(GLenum, GLint, const GLint *)
typedef GLAPI void(* PFNGLCLEARBUFFERUIV )(GLenum, GLint, const GLuint *)
typedef GLAPI void(* PFNGLCLEARBUFFERFV )(GLenum, GLint, const GLfloat *)
typedef GLAPI void(* PFNGLCLEARBUFFERFI )(GLenum, GLint, GLfloat, GLint)
typedef GLAPI const GLubyte *(* PFNGLGETSTRINGI )(GLenum, GLuint)

Перечисления

enum  PEDeviceDepthFunc {
  PEDepthNever = 1, PEDepthLess = 2, PEDepthEqual = 3, PEDepthLEqual = 4,
  PEDepthGreater = 5, PEDepthNEqual = 6, PEDepthGEqual = 7, PEDepthAlways = 8,
  PEDevice_32_BIT = 0xffffffff
}
enum  PEDeviceMultisampleFormat {
  PEMultisampleNone = 0, PEMultisample_2 = 2, PEMultisample_3 = 3, PEMultisample_4 = 4,
  PEMultisample_5 = 5, PEMultisample_6 = 6, PEMultisample_7 = 7, PEMultisample_8 = 8,
  PEMultisample_9 = 9, PEMultisample_10 = 10, PEMultisample_11 = 11, PEMultisample_12 = 12,
  PEMultisample_13 = 13, PEMultisample_14 = 14, PEMultisample_15 = 15, PEMultisample_16 = 16,
  PEMultisample_17 = 17, PEMultisample_18 = 18, PEMultisample_19 = 19, PEMultisample_20 = 20,
  PEMultisample_21 = 21, PEMultisample_22 = 22, PEMultisample_23 = 23, PEMultisample_24 = 24,
  PEMultisample_32_BIT = 0xffffffff
}
enum  PERendererResult {
  PERendererResult_ok = 0, PERendererResult_error = 1, PERendererResult_error_change_device_mode = 2, PERendererResult_error_pre_init = 3,
  PERendererResult_error_set_pixel_format = 4, PERendererResult_32_BIT = 0xffffffff
}

Функции

bool PEloadOGLLib ()
void * getOGLAddress (const char *fname)
void * getPEGLAddress (const char *fname)
void view_esp ()
bool PEdestroyOGL (HDC hDC, HGLRC hRC)
bool PEpreInitOGL ()
bool PEinitBaseOGL ()
bool PEinitOGLFuncs ()

Переменные

const uint32_t PEDeviceColor = 1
const uint32_t PEDeviceDepth = 2
const uint32_t PEDeviceStencil = 4
PFNGLPOLYGONMODE glPolygonMode = 0
PFNGLDRAWBUFFER glDrawBuffer = 0
PFNGLREADBUFFER glReadBuffer = 0
PFNGLPOLYGONOFFSET glPolygonOffset = 0
PFNGLCOLORMASK glColorMask = 0
PFNGLDEPTHMASK glDepthMask = 0
PFNGLGETINTEGERV glGetIntegerv = 0
PFNGLGETBOOLEANV glGetBooleanv = 0
PFNGLGETSTRING glGetString = 0
PFNGLCLEARCOLOR glClearColor = 0
PFNGLGETERROR glGetError = 0
PFNGLCLEAR glClear = 0
PFNGLVIEWPORT glViewport = 0
PFNGLFRONTFACE glFrontFace = 0
PFNGLENABLE glEnable = 0
PFNGLDISABLE glDisable = 0
PFNGLCULLFACE glCullFace = 0
PFNGLCLEARDEPTH glClearDepth = 0
PFNGLDEPTHFUNC glDepthFunc = 0
PFNGLHINT glHint = 0
PFNGLACTIVETEXTURE glActiveTexture = 0
PFNGLBLENDFUNC glBlendFunc = 0
PFNGLGENTEXTURES glGenTextures = 0
PFNGLBINDTEXTURE glBindTexture = 0
PFNGLDELETETEXTURES glDeleteTextures = 0
PFNGLISTEXTURE glIsTexture = 0
PFNGLPIXELSTOREF glPixelStoref = 0
PFNGLPIXELSTOREI glPixelStorei = 0
PFNGLTEXTURE1D glTexImage1D = 0
PFNGLTEXTURE2D glTexImage2D = 0
PFNGLTEXTURE3D glTexImage3D = 0
PFNGLCOMPRESSEDTEXIMAGE1D glCompressedTexImage1D = 0
PFNGLCOMPRESSEDTEXIMAGE2D glCompressedTexImage2D = 0
PFNGLCOMPRESSEDTEXIMAGE3D glCompressedTexImage3D = 0
PFNGLTEXPARAMETERF glTexParameterf = 0
PFNGLTEXPARAMETERI glTexParameteri = 0
PFNGLGENERATEMIPMAP glGenerateMipmap = 0
PFNGLBEGINCONDITIONALRENDER glBeginConditionalRender = 0
PFNGLENDCONDITIONALDENDER glEndConditionalRender = 0
PFNGLDELETEQUERIES glGenQueries = 0
PFNGLDELETEQUERIES glDeleteQueries = 0
PFNGLISQUERY glIsQuery = 0
PFNGLBEGINQUERY glBeginQuery = 0
PFNGLENDQUERY glEndQuery = 0
PFNGLGETQUERYIV glGetQueryiv = 0
PFNGLGETQUERYOBJECTIV glGetQueryObjectiv = 0
PFNGLGETQUERYOBJECTUIV glGetQueryObjectuiv = 0
PFNGLUNIFORMBUFFEREXT glUniformBufferEXT = 0
PFNGLGETUNIFORMBUFFERSIZEEXT glGetUniformBufferSizeEXT = 0
PFNGLGETUNIFORMOFFSETEXT glGetUniformOffsetEXT = 0
PFNGLBINDVERTEXARRAY glBindVertexArray = 0
PFNGLDELETEVERTEXARRAYS glDeleteVertexArrays = 0
PFNGLGENVERTEXARRAYS glGenVertexArrays = 0
PFNGLISVERTEXARRAY glIsVertexArray = 0
PFNGLBINDFRAGDATALOCATIONEXT glBindFragDataLocationEXT = 0
PFNGLBINDBUFFERARB glBindBuffer = 0
PFNGLDELETEBUFFERS glDeleteBuffers = 0
PFNGLGENBUFFERS glGenBuffers = 0
PFNGLISBUFFER glIsBuffer = 0
PFNGLBUFFERDATA glBufferData = 0
PFNGLBUFFERSUBDATA glBufferSubData = 0
PFNGLGETBUFFERSUBDATA glGetBufferSubData = 0
PFNGLMAPBUFFER glMapBuffer = 0
PFNGLUNMAPBUFFER glUnmapBuffer = 0
PFNGLGETBUFFERPARAMETERIV glGetBufferParameteriv = 0
PFNGLGETBUFFERPOINTERV glGetBufferPointerv = 0
PFNGLDELETESHADER glDeleteShader = 0
PFNGLGETHANDLEARB glGetHandleARB = 0
PFNGLDETACHSHADER glDetachShader = 0
PFNGLCREATESHADER glCreateShader = 0
PFNGLSHADERSOURCE glShaderSource = 0
PFNGLCOMPILESHADER glCompileShader = 0
PFNGLCREATEPROGRAM glCreateProgram = 0
PFNGLATTACHSHADER glAttachShader = 0
PFNGLLINKPROGRAM glLinkProgram = 0
PFNGLUSEPROGRAM glUseProgram = 0
PFNGLVALIDATEPROGRAM glValidateProgram = 0
PFNGLUNIFORM1F glUniform1f = 0
PFNGLUNIFORM2F glUniform2f = 0
PFNGLUNIFORM3F glUniform3f = 0
PFNGLUNIFORM4F glUniform4f = 0
PFNGLUNIFORM1I glUniform1i = 0
PFNGLUNIFORM2I glUniform2i = 0
PFNGLUNIFORM3I glUniform3i = 0
PFNGLUNIFORM4I glUniform4i = 0
PFNGLUNIFORM1FV glUniform1fv = 0
PFNGLUNIFORM2FV glUniform2fv = 0
PFNGLUNIFORM3FV glUniform3fv = 0
PFNGLUNIFORM4FV glUniform4fv = 0
PFNGLUNIFORM1IV glUniform1iv = 0
PFNGLUNIFORM2IV glUniform2iv = 0
PFNGLUNIFORM3IV glUniform3iv = 0
PFNGLUNIFORM4IV glUniform4iv = 0
PFNGLUNIFORMMATRIX2FV glUniformMatrix2fv = 0
PFNGLUNIFORMMATRIX3FV glUniformMatrix3fv = 0
PFNGLUNIFORMMATRIX4FV glUniformMatrix4fv = 0
PFNGLGETOBJECTPARAMETERFVARB glGetObjectParameterfvARB = 0
PFNGLGETOBJECTPARAMETERIVARB glGetObjectParameterivARB = 0
PFNGLGETSHADERIV glGetShaderiv = 0
PFNGLGETSHADERINFOLOG glGetShaderInfoLog = 0
PFNGLGETATTACHEDSHADERS glGetAttachedShaders = 0
PFNGLGETUNIFORMLOCATION glGetUniformLocation = 0
PFNGLGETACTIVEUNIFORM glGetActiveUniform = 0
PFNGLGETUNIFORMFV glGetUniformfv = 0
PFNGLGETUNIFORMIV glGetUniformiv = 0
PFNGLGETSHADERSOURCE glGetShaderSource = 0
PFNGLGETPROGRAMIV glGetProgramiv = 0
PFNGLVERTEXATTRIB1F glVertexAttrib1f = 0
PFNGLVERTEXATTRIB1S glVertexAttrib1s = 0
PFNGLVERTEXATTRIB1D glVertexAttrib1d = 0
PFNGLVERTEXATTRIB2F glVertexAttrib2f = 0
PFNGLVERTEXATTRIB2S glVertexAttrib2s = 0
PFNGLVERTEXATTRIB2D glVertexAttrib2d = 0
PFNGLVERTEXATTRIB3F glVertexAttrib3f = 0
PFNGLVERTEXATTRIB3S glVertexAttrib3s = 0
PFNGLVERTEXATTRIB3D glVertexAttrib3d = 0
PFNGLVERTEXATTRIB4F glVertexAttrib4f = 0
PFNGLVERTEXATTRIB4S glVertexAttrib4s = 0
PFNGLVERTEXATTRIB4D glVertexAttrib4d = 0
PFNGLVERTEXATTRIB4NUB glVertexAttrib4Nub = 0
PFNGLVERTEXATTRIB1FV glVertexAttrib1fv = 0
PFNGLVERTEXATTRIB1SV glVertexAttrib1sv = 0
PFNGLVERTEXATTRIB1DV glVertexAttrib1dv = 0
PFNGLVERTEXATTRIB2FV glVertexAttrib2fv = 0
PFNGLVERTEXATTRIB2SV glVertexAttrib2sv = 0
PFNGLVERTEXATTRIB2DV glVertexAttrib2dv = 0
PFNGLVERTEXATTRIB3FV glVertexAttrib3fv = 0
PFNGLVERTEXATTRIB3SV glVertexAttrib3sv = 0
PFNGLVERTEXATTRIB3DV glVertexAttrib3dv = 0
PFNGLVERTEXATTRIB4FV glVertexAttrib4fv = 0
PFNGLVERTEXATTRIB4SV glVertexAttrib4sv = 0
PFNGLVERTEXATTRIB4DV glVertexAttrib4dv = 0
PFNGLVERTEXATTRIB4BV glVertexAttrib4bv = 0
PFNGLVERTEXATTRIB4UBV glVertexAttrib4ubv = 0
PFNGLVERTEXATTRIB4USV glVertexAttrib4usv = 0
PFNGLVERTEXATTRIB4UIV glVertexAttrib4uiv = 0
PFNGLVERTEXATTRIB4NBV glVertexAttrib4Nbv = 0
PFNGLVERTEXATTRIB4NSV glVertexAttrib4Nsv = 0
PFNGLVERTEXATTRIB4NIV glVertexAttrib4Niv = 0
PFNGLVERTEXATTRIB4NUBV glVertexAttrib4Nubv = 0
PFNGLVERTEXATTRIB4NUSV glVertexAttrib4Nusv = 0
PFNGLVERTEXATTRIB4NUIV glVertexAttrib4Nuiv = 0
PFNGLGETVERTEXATTRIBDV glGetVertexAttribdv = 0
PFNGLGETVERTEXATTRIBFV glGetVertexAttribfv = 0
PFNGLGETVERTEXATTRIBIV glGetVertexAttribiv = 0
PFNGLGETVERTEXATTRIBPOINTERV glGetVertexAttribPointerv = 0
PFNGLBINDATTRIBLOCATION glBindAttribLocation = 0
PFNGLGETACTIVEATTRIB glGetActiveAttrib = 0
PFNGLGETATTRIBLOCATION glGetAttribLocation = 0
PFNGLENABLEVERTEXATTRIBARRAY glEnableVertexAttribArray = 0
PFNGLDISABLEVERTEXATTRIBARRAY glDisableVertexAttribArray = 0
PFNGLVERTEXATTRIBPOINTER glVertexAttribPointer = 0
PFNGLDRAWELEMENTS glDrawElements = 0
PFNPEGLCREATECONTEXT PEglCreateContext = 0
PFNPEGLMAKECURRENT PEglMakeCurrent = 0
PFNPEGLDELETECONTEXT PEglDeleteContext = 0
PFNPEGLGETPROCADDRESS PEglGetProcAddress = 0
PFNPEGLCREATECONTEXTATTRIBSARB PEglCreateContextAttribsARB = 0
PFNPEGLSWAPINTERVAL PEglSwapInterval = 0
PFNPEGLCHOOSEPIXELFORMATARB PEglChoosePixelFormat = 0
PFNGLGETSTRINGI glGetStringi = 0
PFNGLCOLORMASKI glColorMaski = 0
PFNGLGETBOOLEANI_V glGetBooleani_v = 0
PFNGLGETINTEGERI_V glGetIntegeri_v = 0
PFNGLENABLEI glEnablei = 0
PFNGLDISABLEI glDisablei = 0
PFNGLISENABLEDI glIsEnabledi = 0
PFNGLBEGINTRANSFORMFEEDBACK glBeginTransformFeedback = 0
PFNGLENDTRANSFORMFEEDBACK glEndTransformFeedback = 0
PFNGLBINDBUFFERRANGE glBindBufferRange = 0
PFNGLBINDBUFFERBASE glBindBufferBase = 0

Типы

typedef char PE::GLchar

typedef unsigned int PE::GLenum

typedef unsigned int PE::GLuint

typedef float PE::GLfloat

typedef short PE::GLshort

typedef unsigned char PE::GLboolean

typedef unsigned int PE::GLbitfield

typedef void PE::GLvoid

typedef signed char PE::GLbyte

typedef int PE::GLint

typedef unsigned char PE::GLubyte

typedef unsigned short PE::GLushort

typedef int PE::GLsizei

typedef float PE::GLclampf

typedef double PE::GLdouble

typedef double PE::GLclampd

typedef GLint* PE::GLintptr

typedef unsigned int PE::GLhandle

typedef GLAPI void(* PE::PFNGLGETINTEGERV)(GLenum pname, GLintptr params)

typedef GLAPI void(* PE::PFNGLGETBOOLEANV)(GLenum pname, GLboolean *params)

typedef GLAPI const GLubyte*(* PE::PFNGLGETSTRING)(GLenum pname)

typedef GLAPI void(* PE::PFNGLCLEARCOLOR)(GLfloat, GLfloat, GLfloat, GLfloat)

typedef GLAPI GLenum(* PE::PFNGLGETERROR)()

typedef GLAPI void(* PE::PFNGLCLEAR)(GLenum)

typedef GLAPI void(* PE::PFNGLVIEWPORT)(GLint x, GLint y, GLsizei width, GLsizei height)

typedef GLAPI void(* PE::PFNGLFRONTFACE)(GLenum face)

typedef GLAPI void(* PE::PFNGLENABLE)(GLenum cap)

typedef GLAPI void(* PE::PFNGLDISABLE)(GLenum cap)

typedef GLAPI void(* PE::PFNGLCULLFACE)(GLenum mode)

typedef GLAPI void(* PE::PFNGLCLEARDEPTH)(GLclampd depth)

typedef GLAPI void(* PE::PFNGLDEPTHFUNC)(GLenum func)

typedef GLAPI void(* PE::PFNGLCOLORMASK)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)

typedef GLAPI void(* PE::PFNGLDEPTHMASK)(GLboolean val)

typedef GLAPI void(* PE::PFNGLPOLYGONOFFSET)(GLfloat factor, GLfloat units)

typedef GLAPI void(* PE::PFNGLDRAWBUFFER)(GLenum mode)

typedef GLAPI void(* PE::PFNGLREADBUFFER)(GLenum mode)

typedef GLAPI void(* PE::PFNGLGENTEXTURES)(GLsizei n, GLuint *textures)

typedef GLAPI void(* PE::PFNGLBINDTEXTURE)(GLenum target, GLuint texture)

typedef GLAPI void(* PE::PFNGLDELETETEXTURES)(GLsizei n, GLuint *textures)

typedef GLAPI void(* PE::PFNGLISTEXTURE)(GLuint texture)

typedef GLAPI void(* PE::PFNGLPIXELSTOREF)(GLenum pname, GLfloat param)

typedef GLAPI void(* PE::PFNGLPIXELSTOREI)(GLenum pname, GLint param)

typedef GLAPI void(* PE::PFNGLTEXTURE1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)

typedef GLAPI void(* PE::PFNGLTEXTURE2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)

typedef GLAPI void(* PE::PFNGLTEXTURE3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)

typedef GLAPI void(* PE::PFNGLCOMPRESSEDTEXIMAGE1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)

typedef GLAPI void(* PE::PFNGLCOMPRESSEDTEXIMAGE2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)

typedef GLAPI void(* PE::PFNGLCOMPRESSEDTEXIMAGE3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)

typedef GLAPI void(* PE::PFNGLTEXPARAMETERF)(GLenum target, GLenum pname, GLfloat param)

typedef GLAPI void(* PE::PFNGLTEXPARAMETERI)(GLenum target, GLenum pname, GLint param)

typedef GLAPI void(* PE::PFNGLHINT)(GLenum target, GLenum mode)

typedef GLAPI void(* PE::PFNGLACTIVETEXTURE)(GLenum n)

typedef GLAPI void(* PE::PFNGLBLENDFUNC)(GLenum sfactor, GLenum dfactor)

typedef GLAPI void(* PE::PFNGLPOLYGONMODE)(GLenum face, GLenum mode)

typedef GLAPI void(* PE::PFNGLGENERATEMIPMAP)(GLenum target)

typedef GLXContext(* PE::PFNPEGLCREATECONTEXT)(Display *dpy, XVisualInfo *vis, GLXContext shareList, bool direct)

typedef bool(* PE::PFNPEGLMAKECURRENT)(Display *dpy, GLXDrawable drawable, GLXContext ctx)

typedef bool(* PE::PFNPEGLDELETECONTEXT)(Display *dpy, GLXContext ctx)

typedef void*(* PE::PFNPEGLGETPROCADDRESS)(const GLubyte *procName)

typedef GLXContext(* PE::PFNPEGLCREATECONTEXTATTRIBSARB)(Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list)

typedef GLAPI void(* PE::PFNGLUNIFORMBUFFEREXT)(GLuint program, GLint location, GLuint buffer)

typedef GLAPI GLint(* PE::PFNGLGETUNIFORMBUFFERSIZEEXT)(GLuint program, GLint location)

typedef GLAPI GLintptr(* PE::PFNGLGETUNIFORMOFFSETEXT)(GLuint program, GLint location)

typedef GLAPI void(* PE::PFNGLGENQUERYES)(GLsizei n, GLuint *ids)

typedef GLAPI void(* PE::PFNGLDELETEQUERIES)(GLsizei n, const GLuint *ids)

typedef GLAPI void(* PE::PFNGLISQUERY)(GLuint id)

typedef GLAPI void(* PE::PFNGLBEGINQUERY)(GLenum target, GLuint id)

typedef GLAPI void(* PE::PFNGLENDQUERY)(GLenum target)

typedef GLAPI void(* PE::PFNGLGETQUERYIV)(GLenum target, GLenum pname, GLint *params)

typedef GLAPI void(* PE::PFNGLGETQUERYOBJECTIV)(GLuint id, GLenum pname, GLint *params)

typedef GLAPI void(* PE::PFNGLGETQUERYOBJECTUIV)(GLuint id, GLenum pname, GLuint *params)

typedef GLAPI GLhandle(* PE::PFNGLGETHANDLEARB)(GLenum pname)

typedef GLAPI void(* PE::PFNGLDETACHSHADER)(GLhandle containerObj, GLhandle attachedObj)

typedef GLAPI void(* PE::PFNGLDELETESHADER)(GLhandle obj)

typedef GLAPI GLhandle(* PE::PFNGLCREATESHADER)(GLenum shaderType)

typedef GLAPI void(* PE::PFNGLSHADERSOURCE)(GLhandle shaderObj, GLsizei count, const GLchar **string, const GLint *length)

typedef GLAPI void(* PE::PFNGLCOMPILESHADER)(GLhandle shaderObj)

typedef GLAPI GLhandle(* PE::PFNGLCREATEPROGRAM)()

typedef GLAPI void(* PE::PFNGLATTACHSHADER)(GLhandle containerObj, GLhandle obj)

typedef GLAPI void(* PE::PFNGLLINKPROGRAM)(GLhandle programObj)

typedef GLAPI void(* PE::PFNGLUSEPROGRAM)(GLhandle programObj)

typedef GLAPI void(* PE::PFNGLVALIDATEPROGRAM)(GLhandle programObj)

typedef GLAPI void(* PE::PFNGLUNIFORM1F)(GLint location, GLfloat v0)

typedef GLAPI void(* PE::PFNGLUNIFORM2F)(GLint location, GLfloat v0, GLfloat v1)

typedef GLAPI void(* PE::PFNGLUNIFORM3F)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)

typedef GLAPI void(* PE::PFNGLUNIFORM4F)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)

typedef GLAPI void(* PE::PFNGLUNIFORM1I)(GLint location, GLint v0)

typedef GLAPI void(* PE::PFNGLUNIFORM2I)(GLint location, GLint v0, GLint v1)

typedef GLAPI void(* PE::PFNGLUNIFORM3I)(GLint location, GLint v0, GLint v1, GLint v2)

typedef GLAPI void(* PE::PFNGLUNIFORM4I)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)

typedef GLAPI void(* PE::PFNGLUNIFORM1FV)(GLint location, GLsizei count, const GLfloat *value)

typedef GLAPI void(* PE::PFNGLUNIFORM2FV)(GLint location, GLsizei count, const GLfloat *value)

typedef GLAPI void(* PE::PFNGLUNIFORM3FV)(GLint location, GLsizei count, const GLfloat *value)

typedef GLAPI void(* PE::PFNGLUNIFORM4FV)(GLint location, GLsizei count, const GLfloat *value)

typedef GLAPI void(* PE::PFNGLUNIFORM1IV)(GLint location, GLsizei count, const GLint *value)

typedef GLAPI void(* PE::PFNGLUNIFORM2IV)(GLint location, GLsizei count, const GLint *value)

typedef GLAPI void(* PE::PFNGLUNIFORM3IV)(GLint location, GLsizei count, const GLint *value)

typedef GLAPI void(* PE::PFNGLUNIFORM4IV)(GLint location, GLsizei count, const GLint *value)

typedef GLAPI void(* PE::PFNGLUNIFORMMATRIX2FV)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

typedef GLAPI void(* PE::PFNGLUNIFORMMATRIX3FV)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

typedef GLAPI void(* PE::PFNGLUNIFORMMATRIX4FV)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)

typedef GLAPI void(* PE::PFNGLGETOBJECTPARAMETERFVARB)(GLhandle obj, GLenum pname, GLfloat *params)

typedef GLAPI void(* PE::PFNGLGETOBJECTPARAMETERIVARB)(GLhandle obj, GLenum pname, GLint *params)

typedef GLAPI void(* PE::PFNGLGETSHADERIV)(GLhandle obj, GLenum pname, GLint *params)

typedef GLAPI void(* PE::PFNGLGETPROGRAMIV)(GLhandle prog, GLenum pname, GLint *params)

typedef GLAPI void(* PE::PFNGLGETSHADERINFOLOG)(GLhandle obj, GLsizei maxLength, GLsizei *length, GLchar *infoLog)

typedef GLAPI void(* PE::PFNGLGETATTACHEDSHADERS)(GLhandle containerObj, GLsizei maxCount, GLsizei *count, GLhandle *obj)

typedef GLAPI GLint(* PE::PFNGLGETUNIFORMLOCATION)(GLhandle programObj, const GLchar *name)

typedef GLAPI void(* PE::PFNGLGETACTIVEUNIFORM)(GLhandle programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)

typedef GLAPI void(* PE::PFNGLGETUNIFORMFV)(GLhandle programObj, GLint location, GLfloat *params)

typedef GLAPI void(* PE::PFNGLGETUNIFORMIV)(GLhandle programObj, GLint location, GLint *params)

typedef GLAPI void(* PE::PFNGLGETSHADERSOURCE)(GLhandle obj, GLsizei maxLength, GLsizei *length, GLchar *source)

typedef GLAPI void(* PE::PFNGLENDCONDITIONALDENDER)(void)

typedef GLAPI void(* PE::PFNGLENABLEVERTEXATTRIBARRAY)(GLuint index)

typedef GLAPI void(* PE::PFNGLDISABLEVERTEXATTRIBARRAY)(GLuint index)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBPOINTER)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)

typedef GLAPI void(* PE::PFNGLDRAWELEMENTS)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB1F)(GLuint index, GLfloat v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB1S)(GLuint index, GLshort v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB1D)(GLuint index, GLdouble v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB2F)(GLuint index, GLfloat v0, GLfloat v1)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB2S)(GLuint index, GLshort v0, GLshort v1)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB2D)(GLuint index, GLdouble v0, GLdouble v1)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB3F)(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB3S)(GLuint index, GLshort v0, GLshort v1, GLshort v2)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB3D)(GLuint index, GLdouble v0, GLdouble v1, GLdouble v2)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4F)(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4S)(GLuint index, GLshort v0, GLshort v1, GLshort v2, GLshort v3)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4D)(GLuint index, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4NUB)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB1FV)(GLuint index, GLfloat *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB1SV)(GLuint index, GLshort *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB1DV)(GLuint index, GLdouble *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB2FV)(GLuint index, GLfloat *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB2SV)(GLuint index, GLshort *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB2DV)(GLuint index, GLdouble *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB3FV)(GLuint index, GLfloat *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB3SV)(GLuint index, GLshort *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB3DV)(GLuint index, GLdouble *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4FV)(GLuint index, GLfloat *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4SV)(GLuint index, GLshort *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4DV)(GLuint index, GLdouble *v0)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4BV)(GLuint index, const GLbyte *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4UBV)(GLuint index, const GLubyte *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4USV)(GLuint index, const GLushort *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4UIV)(GLuint index, const GLuint *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4NBV)(GLuint index, const GLbyte *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4NSV)(GLuint index, const GLshort *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4NIV)(GLuint index, const GLint *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4NUBV)(GLuint index, const GLubyte *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4NUSV)(GLuint index, const GLushort *v)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIB4NUIV)(GLuint index, const GLuint *v)

typedef GLAPI void(* PE::PFNGLGETVERTEXATTRIBDV)(GLuint index, GLenum pname, GLdouble *params)

typedef GLAPI void(* PE::PFNGLGETVERTEXATTRIBFV)(GLuint index, GLenum pname, GLfloat *params)

typedef GLAPI void(* PE::PFNGLGETVERTEXATTRIBIV)(GLuint index, GLenum pname, GLint *params)

typedef GLAPI void(* PE::PFNGLGETVERTEXATTRIBPOINTERV)(GLuint index, GLenum pname, GLvoid **pointer)

typedef GLAPI void(* PE::PFNGLBINDATTRIBLOCATION)(GLhandle programObj, GLuint index, const GLchar *name)

typedef GLAPI void(* PE::PFNGLGETACTIVEATTRIB)(GLhandle programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)

typedef GLAPI GLint(* PE::PFNGLGETATTRIBLOCATION)(GLhandle programObj, const GLchar *name)

typedef GLAPI void(* PE::PFNGLBINDVERTEXARRAY)(GLuint array)

typedef GLAPI void(* PE::PFNGLDELETEVERTEXARRAYS)(GLsizei n, const GLuint *arrays)

typedef GLAPI void(* PE::PFNGLGENVERTEXARRAYS)(GLsizei n, const GLuint *arrays)

typedef GLAPI GLboolean(* PE::PFNGLISVERTEXARRAY)(GLuint array)

typedef GLAPI void(* PE::PFNGLBINDFRAGDATALOCATIONEXT)(GLuint program, GLuint colorNumber, const GLchar *name)

typedef GLAPI void(* PE::PFNGLBINDBUFFERARB)(GLenum target, GLuint buffer)

typedef GLAPI void(* PE::PFNGLDELETEBUFFERS)(GLsizei n, const GLuint *buffers)

typedef GLAPI void(* PE::PFNGLGENBUFFERS)(GLsizei n, GLuint *buffers)

typedef GLAPI GLboolean(* PE::PFNGLISBUFFER)(GLuint buffer)

typedef GLAPI void(* PE::PFNGLBUFFERDATA)(GLenum target, GLsizei size, const GLvoid *data, GLenum usage)

typedef GLAPI void(* PE::PFNGLBUFFERSUBDATA)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)

typedef GLAPI void(* PE::PFNGLGETBUFFERSUBDATA)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)

typedef GLAPI GLvoid*(* PE::PFNGLMAPBUFFER)(GLenum target, GLenum access)

typedef GLAPI GLboolean(* PE::PFNGLUNMAPBUFFER)(GLenum target)

typedef GLAPI void(* PE::PFNGLGETBUFFERPARAMETERIV)(GLenum target, GLenum pname, GLint *params)

typedef GLAPI void(* PE::PFNGLGETBUFFERPOINTERV)(GLenum target, GLenum pname, GLvoid **params)

typedef GLAPI void(* PE::PFNGLGETBOOLEANI_V)(GLenum, GLuint, GLboolean *)

typedef GLAPI void(* PE::PFNGLGETINTEGERI_V)(GLenum, GLuint, GLint *)

typedef GLAPI void(* PE::PFNGLENABLEI)(GLenum, GLuint)

typedef GLAPI void(* PE::PFNGLDISABLEI)(GLenum, GLuint)

typedef GLAPI void(* PE::PFNGLBEGINTRANSFORMFEEDBACK)(GLenum)

typedef GLAPI void(* PE::PFNGLENDTRANSFORMFEEDBACK)(void)

typedef GLAPI void(* PE::PFNGLBINDBUFFERBASE)(GLenum, GLuint, GLuint)

typedef GLAPI void(* PE::PFNGLTRANSFORMFEEDBACKVARYINGS)(GLuint, GLsizei, const GLint *, GLenum)

typedef GLAPI void(* PE::PFNGLCLAMPCOLOR)(GLenum, GLenum)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIVI1I)(GLuint, GLint)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIVI2I)(GLuint, GLint, GLint)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIVI3I)(GLuint, GLint, GLint, GLint)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIVI4I)(GLuint, GLint, GLint, GLint, GLint)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIVI1UI)(GLuint, GLuint)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIVI2UI)(GLuint, GLuint, GLuint)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI1IV)(GLuint, const GLint *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI2IV)(GLuint, const GLint *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI3IV)(GLuint, const GLint *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI4IV)(GLuint, const GLint *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI1UIV)(GLuint, const GLuint *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI2UIV)(GLuint, const GLuint *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI3UIV)(GLuint, const GLuint *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBI4UIV)(GLuint, const GLuint *)

typedef GLAPI void(* PE::PFNGLGLVERTEXATTRIBI4BV)(GLuint, const GLbyte *)

typedef GLAPI void(* PE::PFNGLGLVERTEXATTRIBI4SV)(GLuint, const GLshort *)

typedef GLAPI void(* PE::PFNGLGLVERTEXATTRIBI4UBV)(GLuint, const GLubyte *)

typedef GLAPI void(* PE::PFNGLGLVERTEXATTRIBI4USV)(GLuint, const GLushort *)

typedef GLAPI void(* PE::PFNGLVERTEXATTRIBIPOINTER)(GLuint, GLint, GLenum, GLsizei, GLsizei, const GLvoid *)

typedef GLAPI void(* PE::PFNGLGETVERTEXATTRIBIIV)(GLuint, GLenum, GLint *)

typedef GLAPI void(* PE::PFNGLGETVERTEXATTRIBIUIV)(GLuint, GLenum, GLuint *)

typedef GLAPI void(* PE::PFNGLGETUNIFORMUIV)(GLuint, GLint, GLuint *)

typedef GLAPI void(* PE::PFNGLBINDFRAGDATALOCATION)(GLuint, GLuint, const GLchar *)

typedef GLAPI void(* PE::PFNGLGETFRAGDATALOCATION)(GLuint, const GLchar *)

typedef GLAPI void(* PE::PFNGLUNIFORM1UI)(GLint, GLuint)

typedef GLAPI void(* PE::PFNGLUNIFORM2UI)(GLint, GLuint, GLuint)

typedef GLAPI void(* PE::PFNGLUNIFORM3UI)(GLint, GLuint, GLuint, GLuint)

typedef GLAPI void(* PE::PFNGLUNIFORM4UI)(GLint, GLuint, GLuint, GLuint, GLuint)

typedef GLAPI void(* PE::PFNGLUINFORM1UIV)(GLint, GLsizei, const GLuint *)

typedef GLAPI void(* PE::PFNGLUINFORM2UIV)(GLint, GLsizei, const GLuint *)

typedef GLAPI void(* PE::PFNGLUINFORM3UIV)(GLint, GLsizei, const GLuint *)

typedef GLAPI void(* PE::PFNGLUINFORM4UIV)(GLint, GLsizei, const GLuint *)

typedef GLAPI void(* PE::PFNGLTEXPARAMETERIIV)(GLenum, GLenum, const GLint *)

typedef GLAPI void(* PE::PFNGLTEXPARAMETERIUIV)(GLenum, GLenum, const GLuint *)

typedef GLAPI void(* PE::PFNGLGETTEXPARAMETERIIV)(GLenum, GLenum, GLint *)

typedef GLAPI void(* PE::PFNGLGETTEXPARAMETERIUIV)(GLenum, GLenum, GLuint *)

typedef GLAPI void(* PE::PFNGLCLEARBUFFERIV)(GLenum, GLint, const GLint *)

typedef GLAPI void(* PE::PFNGLCLEARBUFFERUIV)(GLenum, GLint, const GLuint *)

typedef GLAPI void(* PE::PFNGLCLEARBUFFERFV)(GLenum, GLint, const GLfloat *)

typedef GLAPI void(* PE::PFNGLCLEARBUFFERFI)(GLenum, GLint, GLfloat, GLint)

typedef GLAPI const GLubyte*(* PE::PFNGLGETSTRINGI)(GLenum, GLuint)


Перечисления

Элементы перечислений:
PEDepthNever 
PEDepthLess 
PEDepthEqual 
PEDepthLEqual 
PEDepthGreater 
PEDepthNEqual 
PEDepthGEqual 
PEDepthAlways 
PEDevice_32_BIT 

Элементы перечислений:
PEMultisampleNone 
PEMultisample_2 
PEMultisample_3 
PEMultisample_4 
PEMultisample_5 
PEMultisample_6 
PEMultisample_7 
PEMultisample_8 
PEMultisample_9 
PEMultisample_10 
PEMultisample_11 
PEMultisample_12 
PEMultisample_13 
PEMultisample_14 
PEMultisample_15 
PEMultisample_16 
PEMultisample_17 
PEMultisample_18 
PEMultisample_19 
PEMultisample_20 
PEMultisample_21 
PEMultisample_22 
PEMultisample_23 
PEMultisample_24 
PEMultisample_32_BIT 

Элементы перечислений:
PERendererResult_ok 
PERendererResult_error 
PERendererResult_error_change_device_mode 
PERendererResult_error_pre_init 
PERendererResult_error_set_pixel_format 
PERendererResult_32_BIT 


Функции

bool PE::PEloadOGLLib (  ) 

void* PE::getOGLAddress ( const char *  fname  ) 

void* PE::getPEGLAddress ( const char *  fname  ) 

void PE::view_esp (  ) 

bool PE::PEdestroyOGL ( HDC  hDC,
HGLRC  hRC 
)

bool PE::PEpreInitOGL (  ) 

bool PE::PEinitBaseOGL (  ) 

bool PE::PEinitOGLFuncs (  ) 


Переменные

const uint32_t PE::PEDeviceColor = 1

const uint32_t PE::PEDeviceDepth = 2

const uint32_t PE::PEDeviceStencil = 4

PFNPEGLCHOOSEPIXELFORMATARB PE::PEglChoosePixelFormat = 0


Документация по Phobos Engine. Последние изменения: Tue Apr 14 03:55:24 2009. Создано системой  doxygen 1.5.8