:NAME gx2
:TEXT

// gx2/clear.h
GX2ClearColor
GX2ClearDepthStencilEx
GX2ClearBuffersEx
GX2SetClearDepth
GX2SetClearStencil
GX2SetClearDepthStencil

// gx2/context.h
GX2SetupContextStateEx
GX2GetContextStateDisplayList
GX2SetContextState
GX2SetDefaultState

// gx2/display.h
GX2SetTVEnable
GX2SetDRCEnable
GX2CalcTVSize
GX2SetTVBuffer
GX2SetTVScale
GX2CalcDRCSize
GX2SetDRCBuffer
GX2SetDRCScale
GX2GetSystemTVScanMode
GX2GetSystemDRCMode
GX2GetSystemDRCScanMode

// gx2/displaylist.h
GX2BeginDisplayListEx
GX2EndDisplayList
GX2DirectCallDisplayList
GX2CallDisplayList
GX2GetDisplayListWriteStatus
GX2GetCurrentDisplayList
GX2CopyDisplayList

// gx2/draw.h
GX2SetAttribBuffer
GX2DrawEx
GX2DrawEx2
GX2DrawIndexedEx
GX2DrawIndexedEx2
GX2DrawIndexedImmediateEx
GX2SetPrimitiveRestartIndex

// gx2/event.h
GX2DrawDone
GX2WaitForVsync
GX2WaitForFlip
GX2SetEventCallback
GX2GetEventCallback
GX2GetRetiredTimeStamp
GX2GetLastSubmittedTimeStamp
GX2GetSwapStatus
GX2WaitTimeStamp

// gx2/mem.h
GX2Invalidate

// gx2/registers.h
GX2SetAAMask
GX2InitAAMaskReg
GX2GetAAMaskReg
GX2SetAAMaskReg
GX2SetAlphaTest
GX2InitAlphaTestReg
GX2GetAlphaTestReg
GX2SetAlphaTestReg
GX2SetAlphaToMask
GX2InitAlphaToMaskReg
GX2GetAlphaToMaskReg
GX2SetAlphaToMaskReg
GX2SetBlendConstantColor
GX2InitBlendConstantColorReg
GX2GetBlendConstantColorReg
GX2SetBlendConstantColorReg
GX2SetBlendControl
GX2InitBlendControlReg
GX2GetBlendControlReg
GX2SetBlendControlReg
GX2SetColorControl
GX2InitColorControlReg
GX2GetColorControlReg
GX2SetColorControlReg
GX2SetDepthOnlyControl
GX2SetDepthStencilControl
GX2InitDepthStencilControlReg
GX2GetDepthStencilControlReg
GX2SetDepthStencilControlReg
GX2SetStencilMask
GX2InitStencilMaskReg
GX2GetStencilMaskReg
GX2SetStencilMaskReg
GX2SetLineWidth
GX2InitLineWidthReg
GX2GetLineWidthReg
GX2SetLineWidthReg
GX2SetPointSize
GX2InitPointSizeReg
GX2GetPointSizeReg
GX2SetPointSizeReg
GX2SetPointLimits
GX2InitPointLimitsReg
GX2GetPointLimitsReg
GX2SetPointLimitsReg
GX2SetCullOnlyControl
GX2SetPolygonControl
GX2InitPolygonControlReg
GX2SetPolygonControlReg
GX2SetPolygonOffset
GX2InitPolygonOffsetReg
GX2GetPolygonOffsetReg
GX2SetPolygonOffsetReg
GX2SetScissor
GX2InitScissorReg
GX2GetScissorReg
GX2SetScissorReg
GX2SetTargetChannelMasks
GX2InitTargetChannelMasksReg
GX2GetTargetChannelMasksReg
GX2SetTargetChannelMasksReg
GX2SetViewport
GX2InitViewportReg
GX2GetViewportReg
GX2SetViewportReg

// gx2/sampler.h
GX2InitSampler
GX2InitSamplerBorderType
GX2InitSamplerClamping
GX2InitSamplerDepthCompare
GX2InitSamplerFilterAdjust
GX2InitSamplerLOD
GX2InitSamplerLODAdjust
GX2InitSamplerRoundingMode
GX2InitSamplerXYFilter
GX2InitSamplerZMFilter

// gx2/state.h
GX2Flush
GX2Init
GX2Shutdown
GX2ResetGPU

// gx2/shader.h
GX2CalcGeometryShaderInputRingBufferSize
GX2CalcGeometryShaderOutputRingBufferSize
GX2CalcFetchShaderSizeEx
GX2InitFetchShaderEx
GX2SetFetchShader
GX2SetVertexShader
GX2SetPixelShader
GX2SetGeometryShader
GX2SetVertexSampler
GX2SetPixelSampler
GX2SetGeometrySampler
GX2SetVertexUniformReg
GX2SetPixelUniformReg
GX2SetVertexUniformBlock
GX2SetPixelUniformBlock
GX2SetGeometryUniformBlock
GX2SetShaderModeEx
GX2SetStreamOutEnable
GX2SetGeometryShaderInputRingBuffer
GX2SetGeometryShaderOutputRingBuffer
GX2GetPixelShaderGPRs
GX2GetPixelShaderStackEntries
GX2GetVertexShaderGPRs
GX2GetVertexShaderStackEntries
GX2GetGeometryShaderGPRs
GX2GetGeometryShaderStackEntries

// gx2/surface.h
GX2CalcColorBufferAuxInfo
GX2CalcSurfaceSizeAndAlignment
GX2CalcDepthBufferHiZInfo
GX2SetColorBuffer
GX2SetDepthBuffer
GX2InitColorBufferRegs
GX2InitDepthBufferRegs
GX2InitDepthBufferHiZEnable
GX2GetSurfaceSwizzle
GX2SetSurfaceSwizzle
GX2CopySurface

// gx2/swap.h
GX2CopyColorBufferToScanBuffer
GX2SwapScanBuffers
GX2GetLastFrame
GX2GetLastFrameGamma
GX2GetSwapInterval
GX2SetSwapInterval

// gx2/tessellation.h
GX2SetTessellation
GX2SetMinTessellationLevel
GX2SetMaxTessellationLevel

// gx2/temp.h
GX2TempGetGPUVersion

// gx2/texture.h
GX2InitTextureRegs
GX2SetPixelTexture
GX2SetVertexTexture
GX2SetGeometryTexture

// gx2r/buffer.h
GX2RBufferExists
GX2RCreateBuffer
GX2RCreateBufferUserMemory
GX2RDestroyBufferEx
GX2RGetBufferAlignment
GX2RGetBufferAllocationSize
GX2RInvalidateBuffer
GX2RLockBufferEx
GX2RUnlockBufferEx
GX2RSetVertexUniformBlock
GX2RSetPixelUniformBlock
GX2RSetGeometryUniformBlock

// gx2r/displaylist.h
GX2RBeginDisplayListEx
GX2REndDisplayList
GX2RCallDisplayList
GX2RDirectCallDisplayList

// gx2r/draw.h
GX2RSetAttributeBuffer
GX2RDrawIndexed

// gx2r/mem.h
GX2RInvalidateMemory
GX2RIsUserMemory
GX2RSetAllocator

// gx2r/surface.h
GX2RCreateSurface
GX2RCreateSurfaceUserMemory
GX2RDestroySurfaceEx
GX2RInvalidateSurface
GX2RLockSurfaceEx
GX2RUnlockSurfaceEx
