42 lines
1.7 KiB
C

void rglGcmFifoFinish(rglGcmFifo *fifo);
GLboolean rglGcmFifoReferenceInUse( rglGcmFifo *fifo, GLuint reference );
GLuint rglGcmFifoPutReference( rglGcmFifo *fifo );
void rglGcmFifoFlush( rglGcmFifo *fifo );
uint32_t * rglGcmFifoWaitForFreeSpace( rglGcmFifo *fifo, GLuint spaceInWords );
void rglGcmGetTileRegionInfo( void* data, GLuint *address, GLuint *size );
GLboolean rglGcmTryResizeTileRegion( GLuint address, GLuint size, void* data );
void rglGcmTransferData
(
GLuint dstId,
GLuint dstIdOffset,
GLint dstPitch,
GLuint srcId,
GLuint srcIdOffset,
GLint srcPitch,
GLint bytesPerRow,
GLint rowCount
);
int32_t rglOutOfSpaceCallback( struct CellGcmContextData* fifoContext, uint32_t spaceInWords );
void rglGcmFifoGlSetRenderTarget( rglGcmRenderTargetEx const * const args );
void rglpFifoGlFinish( void );
void rglCreatePushBuffer( _CGprogram *program );
void rglSetDefaultValuesFP( _CGprogram *program );
void rglSetDefaultValuesVP( _CGprogram *program );
void rglGcmSend( unsigned int dstId, unsigned dstOffset, unsigned int pitch, const char *src, unsigned int size );
void rglGcmMemcpy( const GLuint dstId, unsigned dstOffset, unsigned int pitch, const GLuint srcId, GLuint srcOffset, unsigned int size );
void rglPlatformValidateTextureResources( rglTexture *texture );
GLuint rglGetGcmImageOffset( rglGcmTextureLayout *layout, GLuint face, GLuint level );
void rglSetNativeCgFragmentProgram( const GLvoid *header );
void rglGcmFreeTiledSurface( GLuint bufferId );
void rglGcmCopySurface(
const rglGcmSurface* src,
GLuint srcX, GLuint srcY,
const rglGcmSurface* dst,
GLuint dstX, GLuint dstY,
GLuint width, GLuint height,
GLboolean writeSync);
void rglSetNativeCgVertexProgram( const void *header );