Definition at line 86 of file glcontext.h.
◆ tRenderingFinishedCallback
| void(*) CGLContext::tRenderingFinishedCallback(void) |
|
private |
◆ CGLContext()
| CGLContext::CGLContext |
( |
int | immBufferQwordSize, |
|
|
int | immDrawBufferQwordSize ) |
◆ ~CGLContext()
| CGLContext::~CGLContext |
( |
| ) |
|
◆ PushStateChanges()
| void CGLContext::PushStateChanges |
( |
| ) |
|
|
inlineprivate |
◆ PopStateChanges()
| void CGLContext::PopStateChanges |
( |
| ) |
|
|
inlineprivate |
◆ GsIntHandler()
| int CGLContext::GsIntHandler |
( |
int | cause | ) |
|
|
staticprivate |
◆ FreeWaitingBuffersAndSwap()
| void CGLContext::FreeWaitingBuffersAndSwap |
( |
| ) |
|
|
private |
◆ EndVif1Packet()
| void CGLContext::EndVif1Packet |
( |
unsigned short | signalNum | ) |
|
|
private |
◆ SetMatrixMode()
| void CGLContext::SetMatrixMode |
( |
GLenum | mode | ) |
|
◆ GetCurMatrixStack()
◆ GetModelViewStack()
◆ GetProjectionStack()
◆ GetLighting()
◆ GetImmLighting()
◆ GetDListLighting()
◆ GetGeomManager()
◆ GetImmGeomManager()
◆ GetDListGeomManager()
◆ GetMaterialManager()
◆ GetDListManager()
◆ GetTexManager()
◆ GetDrawContext()
◆ GetImmDrawContext()
◆ GetDListDrawContext()
◆ GetDisplayContext()
◆ InDListDef()
| bool CGLContext::InDListDef |
( |
| ) |
const |
|
inline |
◆ BeginDListDef()
| void CGLContext::BeginDListDef |
( |
unsigned int | listID, |
|
|
GLenum | mode ) |
◆ EndDListDef()
| void CGLContext::EndDListDef |
( |
| ) |
|
◆ BeginImmediateGeometry()
| void CGLContext::BeginImmediateGeometry |
( |
| ) |
|
◆ EndImmediateGeometry()
| void CGLContext::EndImmediateGeometry |
( |
| ) |
|
◆ RenderImmediateGeometry()
| void CGLContext::RenderImmediateGeometry |
( |
| ) |
|
◆ FinishRenderingImmediateGeometry()
| void CGLContext::FinishRenderingImmediateGeometry |
( |
bool | forceImmediateStop | ) |
|
◆ BeginGeometry()
| void CGLContext::BeginGeometry |
( |
| ) |
|
◆ EndGeometry()
| void CGLContext::EndGeometry |
( |
| ) |
|
◆ RenderGeometry()
| void CGLContext::RenderGeometry |
( |
| ) |
|
◆ FinishRenderingGeometry()
| void CGLContext::FinishRenderingGeometry |
( |
bool | forceImmediateStop | ) |
|
◆ AddingDrawEnvToPacket()
| void CGLContext::AddingDrawEnvToPacket |
( |
void * | de | ) |
|
|
inline |
◆ GetDrawEnvPtrs()
| void ** CGLContext::GetDrawEnvPtrs |
( |
| ) |
|
|
inline |
◆ GetNumDrawEnvPtrs()
| int CGLContext::GetNumDrawEnvPtrs |
( |
| ) |
const |
|
inline |
◆ GetCurrentFieldIsEven()
| bool CGLContext::GetCurrentFieldIsEven |
( |
| ) |
const |
|
inline |
◆ GetPs2glSignalId()
| static uint16_t CGLContext::GetPs2glSignalId |
( |
| ) |
|
|
inlinestatic |
This is the upper 16 bits of the 32-bit values written to the signal register by ps2gl. (The lower 16 bits are used to differentiate signals.)
Definition at line 237 of file glcontext.h.
References Ps2glSignalId.
◆ AddBufferToBeFreed()
| void CGLContext::AddBufferToBeFreed |
( |
void * | buf | ) |
|
|
inline |
util - add a block of memory to a list to be freed at the end of the frame
Definition at line 243 of file glcontext.h.
◆ SetRenderingFinishedCallback()
| static void CGLContext::SetRenderingFinishedCallback |
( |
tRenderingFinishedCallback | cb | ) |
|
|
inlinestatic |
◆ NumLightsChanged()
| void CGLContext::NumLightsChanged |
( |
| ) |
|
|
inline |
◆ LightPropChanged()
| void CGLContext::LightPropChanged |
( |
| ) |
|
|
inline |
◆ GlobalAmbChanged()
| void CGLContext::GlobalAmbChanged |
( |
| ) |
|
|
inline |
◆ CurMaterialChanged()
| void CGLContext::CurMaterialChanged |
( |
| ) |
|
|
inline |
◆ XformChanged()
| void CGLContext::XformChanged |
( |
| ) |
|
|
inline |
◆ PrimChanged()
| void CGLContext::PrimChanged |
( |
| ) |
|
|
inline |
◆ ShadingChanged()
| void CGLContext::ShadingChanged |
( |
| ) |
|
|
inline |
◆ TexEnabledChanged()
| void CGLContext::TexEnabledChanged |
( |
| ) |
|
|
inline |
◆ LightingEnabledChanged()
| void CGLContext::LightingEnabledChanged |
( |
| ) |
|
|
inline |
◆ BlendEnabledChanged()
| void CGLContext::BlendEnabledChanged |
( |
| ) |
|
|
inline |
◆ DrawEnvChanged()
| void CGLContext::DrawEnvChanged |
( |
| ) |
|
|
inline |
◆ AlphaTestEnabledChanged()
| void CGLContext::AlphaTestEnabledChanged |
( |
| ) |
|
|
inline |
◆ DepthTestEnabledChanged()
| void CGLContext::DepthTestEnabledChanged |
( |
| ) |
|
|
inline |
◆ DrawInterlacedChanged()
| void CGLContext::DrawInterlacedChanged |
( |
| ) |
|
|
inline |
◆ AlphaTestFuncChanged()
| void CGLContext::AlphaTestFuncChanged |
( |
| ) |
|
|
inline |
◆ DepthTestFuncChanged()
| void CGLContext::DepthTestFuncChanged |
( |
| ) |
|
|
inline |
◆ DepthWriteEnabledChanged()
| void CGLContext::DepthWriteEnabledChanged |
( |
| ) |
|
|
inline |
◆ FrameBufferDrawMaskChanged()
| void CGLContext::FrameBufferDrawMaskChanged |
( |
| ) |
|
|
inline |
◆ SpecularEnabledChanged()
| void CGLContext::SpecularEnabledChanged |
( |
| ) |
|
|
inline |
◆ TextureChanged()
| void CGLContext::TextureChanged |
( |
| ) |
|
|
inline |
◆ BlendModeChanged()
| void CGLContext::BlendModeChanged |
( |
| ) |
|
|
inline |
◆ DrawBufferChanged()
| void CGLContext::DrawBufferChanged |
( |
| ) |
|
|
inline |
◆ PerVtxMaterialChanged()
| void CGLContext::PerVtxMaterialChanged |
( |
| ) |
|
|
inline |
◆ ClippingEnabledChanged()
| void CGLContext::ClippingEnabledChanged |
( |
| ) |
|
|
inline |
◆ CullFaceEnabledChanged()
| void CGLContext::CullFaceEnabledChanged |
( |
| ) |
|
|
inline |
◆ CullFaceDirChanged()
| void CGLContext::CullFaceDirChanged |
( |
| ) |
|
|
inline |
◆ ArrayAccessChanged()
| void CGLContext::ArrayAccessChanged |
( |
| ) |
|
|
inline |
◆ PolyModeChanged()
| void CGLContext::PolyModeChanged |
( |
| ) |
|
|
inline |
◆ GetRendererContextChanged()
| uint32_t CGLContext::GetRendererContextChanged |
( |
| ) |
const |
|
inline |
◆ SetRendererContextChanged()
| void CGLContext::SetRendererContextChanged |
( |
bool | changed | ) |
|
|
inline |
◆ GetGsContextChanged()
| uint32_t CGLContext::GetGsContextChanged |
( |
| ) |
const |
|
inline |
◆ SetGsContextChanged()
| void CGLContext::SetGsContextChanged |
( |
bool | changed | ) |
|
|
inline |
◆ GetRendererPropsChanged()
| uint32_t CGLContext::GetRendererPropsChanged |
( |
| ) |
const |
|
inline |
◆ SetRendererPropsChanged()
| void CGLContext::SetRendererPropsChanged |
( |
bool | changed | ) |
|
|
inline |
◆ PushVif1Packet()
| void CGLContext::PushVif1Packet |
( |
| ) |
|
|
inline |
◆ PopVif1Packet()
| void CGLContext::PopVif1Packet |
( |
| ) |
|
|
inline |
◆ SetVif1Packet()
| void CGLContext::SetVif1Packet |
( |
CVifSCDmaPacket & | packet | ) |
|
|
inline |
◆ GetVif1Packet()
| CVifSCDmaPacket & CGLContext::GetVif1Packet |
( |
| ) |
|
|
inline |
◆ WaitForVSync()
| void CGLContext::WaitForVSync |
( |
| ) |
|
◆ SwapBuffers()
| void CGLContext::SwapBuffers |
( |
| ) |
|
◆ ProjectionMatStack
◆ ModelViewMatStack
◆ DListMatStack
◆ CurMatrixStack
◆ SavedCurMatStack
◆ ImmLighting
◆ DListLighting
◆ CurLighting
◆ ImmGManager
◆ DListGManager
◆ CurGManager
◆ MaterialManager
◆ DListManager
◆ TexManager
◆ ImmDrawContext
◆ DListDrawContext
◆ CurDrawContext
◆ DisplayContext
◆ RendererContextChanged
| uint32_t CGLContext::RendererContextChanged |
|
private |
◆ SavedRendererContextChanges
| uint32_t CGLContext::SavedRendererContextChanges |
|
private |
◆ GsContextChanged
| uint32_t CGLContext::GsContextChanged |
|
private |
◆ SavedGsContextChanges
| uint32_t CGLContext::SavedGsContextChanges |
|
private |
◆ RendererPropsChanged
| uint32_t CGLContext::RendererPropsChanged |
|
private |
◆ SavedRendererPropsChanges
| uint32_t CGLContext::SavedRendererPropsChanges |
|
private |
◆ StateChangesArePushed
| bool CGLContext::StateChangesArePushed |
|
private |
◆ IsCurrentFieldEven
| bool CGLContext::IsCurrentFieldEven |
|
private |
◆ CurrentFrameNumber
| unsigned int CGLContext::CurrentFrameNumber |
|
private |
◆ kDmaPacketMaxQwordLength
| const int CGLContext::kDmaPacketMaxQwordLength = 65000 |
|
staticprivate |
◆ CurPacket
| CVifSCDmaPacket * CGLContext::CurPacket |
|
staticprivate |
◆ LastPacket
| CVifSCDmaPacket * CGLContext::LastPacket |
|
staticprivate |
◆ Vif1Packet
| CVifSCDmaPacket * CGLContext::Vif1Packet = NULL |
|
staticprivate |
◆ SavedVif1Packet
| CVifSCDmaPacket * CGLContext::SavedVif1Packet = NULL |
|
staticprivate |
◆ ImmVif1Packet
| CVifSCDmaPacket * CGLContext::ImmVif1Packet |
|
staticprivate |
◆ kMaxDrawEnvChanges
| const int CGLContext::kMaxDrawEnvChanges = 100 |
|
staticprivate |
◆ DrawEnvPtrs0
| void* CGLContext::DrawEnvPtrs0[kMaxDrawEnvChanges] |
|
private |
◆ DrawEnvPtrs1
| void* CGLContext::DrawEnvPtrs1[kMaxDrawEnvChanges] |
|
private |
◆ CurDrawEnvPtrs
| void** CGLContext::CurDrawEnvPtrs |
|
private |
◆ LastDrawEnvPtrs
| void ** CGLContext::LastDrawEnvPtrs |
|
private |
◆ NumCurDrawEnvPtrs
| int CGLContext::NumCurDrawEnvPtrs |
|
private |
◆ NumLastDrawEnvPtrs
| int CGLContext::NumLastDrawEnvPtrs |
|
private |
◆ kMaxBuffersToBeFreed
| const int CGLContext::kMaxBuffersToBeFreed = 1024 |
|
staticprivate |
◆ CurBuffer
| int CGLContext::CurBuffer |
|
private |
◆ BuffersToBeFreed
| void* CGLContext::BuffersToBeFreed[2][kMaxBuffersToBeFreed] |
|
private |
◆ NumBuffersToBeFreed
| int CGLContext::NumBuffersToBeFreed[2] |
|
private |
◆ Ps2glSignalId
| const uint64_t CGLContext::Ps2glSignalId = 0xffffffff00000000 | (uint32_t)'G' << 24 | (uint32_t)'L' << 16 |
|
staticprivate |
this value will be written to the signal register as the last item in the dma chain. The method to query its value is below.
Definition at line 165 of file glcontext.h.
Referenced by GetPs2glSignalId().
◆ RenderingFinishedSemaId
| int CGLContext::RenderingFinishedSemaId = -1 |
|
staticprivate |
Semaphores signaled by the gs int handler.
Definition at line 168 of file glcontext.h.
◆ ImmediateRenderingFinishedSemaId
| int CGLContext::ImmediateRenderingFinishedSemaId = -1 |
|
staticprivate |
◆ VsyncSemaId
| int CGLContext::VsyncSemaId = -1 |
|
staticprivate |
◆ RenderingFinishedCallback
| CGLContext::tRenderingFinishedCallback CGLContext::RenderingFinishedCallback = NULL |
|
staticprivate |
The documentation for this class was generated from the following files: