Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageDisplay_OGL.cpp File Reference

#include "global.h"
#include <GL/gl.h>
#include <GL/glu.h>
#include "glext.h"
#include "RageFile.h"
#include "RageSurface.h"
#include "RageSurfaceUtils.h"
#include "PrefsManager.h"
#include "ScreenDimensions.h"
#include <set>
#include <sstream>
#include "RageDisplay.h"
#include "RageDisplay_OGL.h"
#include "RageUtil.h"
#include "RageLog.h"
#include "RageTimer.h"
#include "RageException.h"
#include "RageTexture.h"
#include "RageTextureManager.h"
#include "RageMath.h"
#include "RageTypes.h"
#include "GameConstantsAndTypes.h"
#include "StepMania.h"
#include "arch/arch.h"
#include "arch/LowLevelWindow/LowLevelWindow.h"

Classes

struct  GLExt_t
struct  GLPixFmtInfo_t
class  RageCompiledGeometrySWOGL
class  RageCompiledGeometryHWOGL

Defines

#define __glext_h_
#define X(a)   g_Strings[a] = #a;
#define AssertNoGLError()
#define GL_CHECK_ERROR(f)
#define BUFFER_OFFSET(o)   ((char*)(o))

Functions

typedef bool (APIENTRY *PWSWAPINTERVALEXTPROC)(int interval)
void InvalidateAllGeometry ()
void InitStringMap ()
CString GLToString (GLenum e)
void FixLilEndian ()
void GetGLExtensions (set< string > &ext)
void FlushGLErrors ()
void TurnOffHardwareVBO ()
void LogGLXDebugInformation ()
bool HasExtension (CString ext)
void CheckPalettedTextures ()
void CheckReversePackedPixels ()
void SetupExtensions ()
void SetupVertices (const RageSpriteVertex v[], int iNumVerts)
void SetPixelMapForSurface (int glImageFormat, int glTexFormat, const RageSurfacePalette *palette)

Variables

GLExt_t GLExt
bool g_bEXT_texture_env_combine = true
bool g_bGL_EXT_bgra = true
bool g_bReversePackedPixelsWorks = true
bool g_bColorIndexTableWorks = true
float g_line_range [2]
float g_line_granularity
float g_point_range [2]
float g_point_granularity
int g_glVersion
int g_gluVersion
int g_iMaxTextureUnits = 0
set< string > g_glExts
const GLenum RageSpriteVertexFormat = GL_T2F_C4F_N3F_V3F
LowLevelWindowwind
RageDisplay::PixelFormatDesc PIXEL_FORMAT_DESC [RageDisplay::NUM_PIX_FORMATS]
map< GLenum, CString > g_Strings
GLPixFmtInfo_t NUM_PIX_FORMATS
set< RageCompiledGeometryHWOGL * > g_GeometryList

Define Documentation

#define __glext_h_
 

 
#define AssertNoGLError  ) 
 

Value:

{ \ GLenum error = glGetError(); \ ASSERT_M( error == GL_NO_ERROR, GLToString(error) ) \ }

#define BUFFER_OFFSET  )     ((char*)(o))
 

#define GL_CHECK_ERROR  ) 
 

Value:

{ \ GLenum glError = glGetError(); \ if( glError != GL_NO_ERROR ) { \ error = ssprintf(f " failed (%s)", GLToString(glError).c_str() ); \ break; \ } \ }

#define X  )     g_Strings[a] = #a;
 


Function Documentation

typedef bool APIENTRY *  PWSWAPINTERVALEXTPROC  ) 
 

void CheckPalettedTextures  )  [static]
 

void CheckReversePackedPixels  )  [static]
 

void FixLilEndian  )  [static]
 

void FlushGLErrors  )  [static]
 

void GetGLExtensions set< string > &  ext  ) 
 

CString GLToString GLenum  e  )  [static]
 

bool HasExtension CString  ext  ) 
 

void InitStringMap  )  [static]
 

void InvalidateAllGeometry  )  [static]
 

void LogGLXDebugInformation  )  [static]
 

void SetPixelMapForSurface int  glImageFormat,
int  glTexFormat,
const RageSurfacePalette palette
 

void SetupExtensions  ) 
 

void SetupVertices const RageSpriteVertex  v[],
int  iNumVerts
[static]
 

void TurnOffHardwareVBO  )  [static]
 


Variable Documentation

bool g_bColorIndexTableWorks = true [static]
 

bool g_bEXT_texture_env_combine = true [static]
 

bool g_bGL_EXT_bgra = true [static]
 

bool g_bReversePackedPixelsWorks = true [static]
 

set<RageCompiledGeometryHWOGL *> g_GeometryList [static]
 

set<string> g_glExts
 

int g_gluVersion
 

int g_glVersion
 

int g_iMaxTextureUnits = 0 [static]
 

float g_line_granularity
 

float g_line_range[2]
 

float g_point_granularity
 

float g_point_range[2]
 

map<GLenum, CString> g_Strings [static]
 

struct GLExt_t GLExt [static]
 

struct GLPixFmtInfo_t NUM_PIX_FORMATS
 

RageDisplay::PixelFormatDesc PIXEL_FORMAT_DESC[RageDisplay::NUM_PIX_FORMATS] [static]
 

const GLenum RageSpriteVertexFormat = GL_T2F_C4F_N3F_V3F
 

LowLevelWindow* wind
 


Generated on Thu Jan 27 20:57:48 2005 for StepMania by doxygen 1.3.7