openTRI 0.1
3D graphics core

Macros

#define TRI3D_DEPTHTEXTURE_5650   0
 
#define TRI3D_DEPTHTEXTURE_5551   1
 
#define TRI3D_DEPTHTEXTURE_T16   2
 

Typedefs

typedef void(* tri3dVertexShaderUVf) (triVertUVf *vout, triVertUVf *vin)
 

Functions

void tri3dInit ()
 
void tri3dClose ()
 
void tri3dClear (triS32 col, triS32 stencil, triS32 depth)
 
void tri3dEnable (triS32 what)
 
void tri3dDisable (triS32 what)
 
void tri3dPerspective (triFloat fov)
 
void tri3dOrtho ()
 
void tri3dFilter (triS32 filter)
 
void tri3dRenderToAlpha (triS32 enable)
 
void tri3dRenderbufferCreate (triS32 n, triS32 psm, triS32 width, triS32 height)
 
void tri3dRenderbufferClose (triU32 n)
 
void tri3dRenderbufferSetTexture (triU32 n)
 
void tri3dRenderbufferSetRendertarget (triU32 n)
 
void tri3dRenderbufferToScreen (triS32 n, triS32 x, triS32 y)
 
void tri3dFramebufferSetRendertarget ()
 
void tri3dFramebufferSetTexture ()
 
void tri3dDepthbufferSetTexture (triU32 mode, void *ramp)
 
void tri3dRenderTexture (triFloat x, triFloat y, triFloat u0, triFloat v0, triFloat u1, triFloat v1)
 
void tri3dRenderFullscreenTexture (triFloat u0, triFloat v0, triFloat u1, triFloat v1)
 
void tri3dGridShader (triS32 twidth, triS32 theight, triS32 ysteps, triS32 xsteps, tri3dVertexShaderUVf shader)
 
void tri3d4x4Pcf (triS32 twidth, triS32 theight)
 
void tri3d4x4PcfDithered (triS32 twidth, triS32 theight)
 
void tri3d3x3OverlapFilter (triS32 twidth, triS32 theight)
 
void tri3d5x5_2stepConvolution (triS32 n1, triS32 n2)
 
void tri3d9x9_2stepConvolution (triS32 n1, triS32 n2)
 

Detailed Description