Classes | Typedefs | Enumerations | Functions | Variables

mozilla::gl Namespace Reference

Classes

class  LibrarySymbolLoader
class  TextureImage
 A TextureImage encapsulates a surface that can be drawn to by a Thebes gfxContext and (hopefully efficiently!) synchronized to a texture in the server. More...
class  BasicTextureImage
 BasicTextureImage is the baseline TextureImage implementation --- it updates its texture by allocating a scratch buffer for the client to draw into, then using glTexSubImage2D() to upload the new pixels. More...
struct  ContextFormat
class  GLContext
class  GL_CONTEXT_PROVIDER_NAME
struct  GLContextSymbols
class  GLXLibrary

Typedefs

typedef GLContextProviderNull GLContextProvider

Enumerations

enum  ShaderProgramType {
  RGBALayerProgramType, BGRALayerProgramType, RGBXLayerProgramType, BGRXLayerProgramType,
  RGBARectLayerProgramType, ColorLayerProgramType, YCbCrLayerProgramType, ComponentAlphaPass1ProgramType,
  ComponentAlphaPass2ProgramType, Copy2DProgramType, Copy2DRectProgramType, NumProgramTypes
}

Functions

const char * GetVendor ()
void GLDebugPrintError (GLContext *aCx, const char *const aFile, int aLine)
PRBool DoesVendorStringMatch (const char *aVendorString, const char *aWantedVendor)

Variables

GLXLibrary sGLXLibrary

Typedef Documentation

typedef GLContextProviderNull mozilla::gl::GLContextProvider

Enumeration Type Documentation

Enumerator:
RGBALayerProgramType 
BGRALayerProgramType 
RGBXLayerProgramType 
BGRXLayerProgramType 
RGBARectLayerProgramType 
ColorLayerProgramType 
YCbCrLayerProgramType 
ComponentAlphaPass1ProgramType 
ComponentAlphaPass2ProgramType 
Copy2DProgramType 
Copy2DRectProgramType 
NumProgramTypes 

Function Documentation

PRBool mozilla::gl::DoesVendorStringMatch ( const char *  aVendorString,
const char *  aWantedVendor 
) [inline]
const char* mozilla::gl::GetVendor (  ) 
void mozilla::gl::GLDebugPrintError ( GLContext *  aCx,
const char *const   aFile,
int  aLine 
) [inline]

Variable Documentation