NJS_TEXINFO texinfo;
NJS_TEXNAME texname;
NJS_TEXLIST texlist = { &texname, 1 };
void *pWork;
Sint32 UserInit(void)
{
pWork = syMalloc(1024*512*2);
njSetTextureInfo(&texinfo , NULL, NJD_TEXFMT_RGB_565 | NJD_TEXFMT_STRIDE, 1024,512);
njSetTextureName(&texname , &texinfo, 777, NJD_TEXATTR_TYPE_SURFACE | NJD_TEXATTR_GLOBALINDEX);
nuLoadTexture( &texlist );
njSetRenderWidth( 640 );
njSetFrameBufferTextureNumG( 777, pWork, UPPER, LOWER );
njFrameBufferTextureTurboMode( ON );
return USER_CONTINUE;
}
Sint32 UserExit(void)
{
njStopFrameBufferTexture();
njReleaseTexture( &stexlist );
syFree( pWork );
return USER_CONTINUE;
}
Sint32 UserMain(void)
{
...
njSetTexture( &texlist );
njSetTextureNum( 0 );
njDrawTextureEx( vtx, 4, TRUE );
...
}