Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

VBoxGL2D.h File Reference


Detailed Description

VBox frontends: Qt GUI ("VirtualBox"): OpenGL support info used for 2D support detection

Definition in file VBoxGL2D.h.

#include <iprt/types.h>

Go to the source code of this file.

Classes

class  VBoxGLInfo
class  VBoxGLTmpContext
class  VBoxVHWAInfo

Defines

#define FOURCC_AYUV   VBOXQGL_MAKEFOURCC('A', 'Y', 'U', 'V')
#define FOURCC_UYVY   VBOXQGL_MAKEFOURCC('U', 'Y', 'V', 'Y')
#define FOURCC_YUY2   VBOXQGL_MAKEFOURCC('Y', 'U', 'Y', '2')
#define FOURCC_YV12   VBOXQGL_MAKEFOURCC('Y', 'V', '1', '2')
#define GL_COMPILE_STATUS   0x8b81
#define GL_FRAGMENT_SHADER   0x8b30
#define GL_LINK_STATUS   0x8b82
#define GL_MAX_TEXTURE_COORDS   0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS   0x8872
#define GL_PIXEL_PACK_BUFFER   0x88EB
#define GL_PIXEL_PACK_BUFFER_BINDING   0x88ED
#define GL_PIXEL_UNPACK_BUFFER   0x88EC
#define GL_PIXEL_UNPACK_BUFFER_BINDING   0x88EF
#define GL_READ_ONLY   0x88B8
#define GL_READ_WRITE   0x88BA
#define GL_STREAM_COPY   0x88E2
#define GL_STREAM_DRAW   0x88E0
#define GL_STREAM_READ   0x88E1
#define GL_TEXTURE0   0x84c0
#define GL_TEXTURE1   0x84c1
#define GL_TEXTURE_RECTANGLE   0x84F5
#define GL_VERTEX_SHADER   0x8b31
#define GL_WRITE_ONLY   0x88B9
#define VBOXQGL_MAKEFOURCC(ch0, ch1, ch2, ch3)
#define VBOXVHWA_NUMFOURCC   4

Typedefs

typedef GLsizei bufSize
typedef GLsizei count
typedef char GLchar
typedef ptrdiff_t GLsizeiptr
typedef GLsizei GLsizei GLchar * infoLog
typedef GLsizei const GLchar
const GLint * 
length
typedef GLsizei maxCount
typedef const GLchar * name
typedef GLenum GLint * params
typedef GLvoid(APIENTRY * PFNVBOXVHWA_BIND_BUFFER )(GLenum target, GLuint buffer)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_BUFFER_DATA )(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_DELETE_BUFFERS )(GLsizei n, const GLuint *buffers)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_GEN_BUFFERS )(GLsizei n, GLuint *buffers)
typedef GLvoid *(APIENTRY * PFNVBOXVHWA_MAP_BUFFER )(GLenum target, GLenum access)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM1F )(GLint location, GLfloat v0)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM1I )(GLint location, GLint v0)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM2F )(GLint location, GLfloat v0, GLfloat v1)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM2I )(GLint location, GLint v0, GLint v1)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM3F )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM3I )(GLint location, GLint v0, GLint v1, GLint v2)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM4F )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
typedef GLvoid(APIENTRY * PFNVBOXVHWA_UNIFORM4I )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
typedef GLboolean(APIENTRY * PFNVBOXVHWA_UNMAP_BUFFER )(GLenum target)
typedef GLenum pname
typedef GLuint shader
typedef GLsizei GLsizei GLuint * shaders
typedef GLsizei const GLchar ** string
typedef GLint v0
typedef GLint GLint v1

Functions

typedef GLboolean (APIENTRY *PFNVBOXVHWA_IS_SHADER)(GLuint shader)
typedef GLint (APIENTRY *PFNVBOXVHWA_GET_UNIFORM_LOCATION)(GLint programObj
typedef GLuint (APIENTRY *PFNVBOXVHWA_CREATE_SHADER)(GLenum type)
typedef GLvoid (APIENTRY *PFNVBOXVHWA_ACTIVE_TEXTURE)(GLenum texture)

Variables

PFNVBOXVHWA_ACTIVE_TEXTURE vboxglActiveTexture
PFNVBOXVHWA_ATTACH_SHADER vboxglAttachShader
PFNVBOXVHWA_BIND_BUFFER vboxglBindBuffer
PFNVBOXVHWA_BUFFER_DATA vboxglBufferData
PFNVBOXVHWA_COMPILE_SHADER vboxglCompileShader
PFNVBOXVHWA_CREATE_PROGRAM vboxglCreateProgram
PFNVBOXVHWA_CREATE_SHADER vboxglCreateShader
PFNVBOXVHWA_DELETE_BUFFERS vboxglDeleteBuffers
PFNVBOXVHWA_DELETE_PROGRAM vboxglDeleteProgram
PFNVBOXVHWA_DELETE_SHADER vboxglDeleteShader
PFNVBOXVHWA_DETACH_SHADER vboxglDetachShader
PFNVBOXVHWA_GEN_BUFFERS vboxglGenBuffers
PFNVBOXVHWA_GET_ATTACHED_SHADERS vboxglGetAttachedShaders
PFNVBOXVHWA_GET_PROGRAM_INFO_LOG vboxglGetProgramInfoLog
PFNVBOXVHWA_GET_PROGRAMIV vboxglGetProgramiv
PFNVBOXVHWA_GET_SHADER_INFO_LOG vboxglGetShaderInfoLog
PFNVBOXVHWA_GET_SHADERIV vboxglGetShaderiv
PFNVBOXVHWA_GET_UNIFORM_LOCATION vboxglGetUniformLocation
PFNVBOXVHWA_IS_PROGRAM vboxglIsProgram
PFNVBOXVHWA_IS_SHADER vboxglIsShader
PFNVBOXVHWA_LINK_PROGRAM vboxglLinkProgram
PFNVBOXVHWA_MAP_BUFFER vboxglMapBuffer
PFNVBOXVHWA_MULTI_TEX_COORD2D vboxglMultiTexCoord2d
PFNVBOXVHWA_MULTI_TEX_COORD2F vboxglMultiTexCoord2f
PFNVBOXVHWA_MULTI_TEX_COORD2I vboxglMultiTexCoord2i
PFNVBOXVHWA_SHADER_SOURCE vboxglShaderSource
PFNVBOXVHWA_UNIFORM1F vboxglUniform1f
PFNVBOXVHWA_UNIFORM1I vboxglUniform1i
PFNVBOXVHWA_UNIFORM2F vboxglUniform2f
PFNVBOXVHWA_UNIFORM2I vboxglUniform2i
PFNVBOXVHWA_UNIFORM3F vboxglUniform3f
PFNVBOXVHWA_UNIFORM3I vboxglUniform3i
PFNVBOXVHWA_UNIFORM4F vboxglUniform4f
PFNVBOXVHWA_UNIFORM4I vboxglUniform4i
PFNVBOXVHWA_UNMAP_BUFFER vboxglUnmapBuffer
PFNVBOXVHWA_USE_PROGRAM vboxglUseProgram


Generated by  Doxygen 1.6.0   Back to index