mirror of
https://github.com/pspdev/pspsdk.git
synced 2025-12-26 10:35:39 +00:00
Add gu in front of vram functions
This commit is contained in:
@@ -1516,7 +1516,7 @@ void guSwapBuffersCallback(GuSwapBuffersCallback callback);
|
||||
*
|
||||
* @return A pointer to the buffer's relative to vram start (as required by sceGuDispBuffer, sceGuDrawBuffer, sceGuDepthBuffer and sceGuDrawBufferList)
|
||||
**/
|
||||
void* getStaticVramBuffer(unsigned int width, unsigned int height, unsigned int psm);
|
||||
void* guGetStaticVramBuffer(unsigned int width, unsigned int height, unsigned int psm);
|
||||
|
||||
/**
|
||||
* Allocate a texture in vram
|
||||
@@ -1535,7 +1535,7 @@ void* getStaticVramBuffer(unsigned int width, unsigned int height, unsigned int
|
||||
*
|
||||
* @return A pointer to the texture
|
||||
**/
|
||||
void* getStaticVramTexture(unsigned int width, unsigned int height, unsigned int psm);
|
||||
void* guGetStaticVramTexture(unsigned int width, unsigned int height, unsigned int psm);
|
||||
|
||||
/**@}*/
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ static unsigned int getMemorySize(unsigned int width, unsigned int height, unsig
|
||||
}
|
||||
}
|
||||
|
||||
void* getStaticVramBuffer(unsigned int width, unsigned int height, unsigned int psm)
|
||||
void* guGetStaticVramBuffer(unsigned int width, unsigned int height, unsigned int psm)
|
||||
{
|
||||
unsigned int memSize = getMemorySize(width,height,psm);
|
||||
void* result = (void*)staticOffset;
|
||||
@@ -45,8 +45,8 @@ void* getStaticVramBuffer(unsigned int width, unsigned int height, unsigned int
|
||||
return result;
|
||||
}
|
||||
|
||||
void* getStaticVramTexture(unsigned int width, unsigned int height, unsigned int psm)
|
||||
void* guGetStaticVramTexture(unsigned int width, unsigned int height, unsigned int psm)
|
||||
{
|
||||
void* result = getStaticVramBuffer(width,height,psm);
|
||||
void* result = guGetStaticVramBuffer(width,height,psm);
|
||||
return (void*)(((unsigned int)result) + ((unsigned int)sceGeEdramGetAddr()));
|
||||
}
|
||||
|
||||
@@ -91,9 +91,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
sceGuStart(GU_DIRECT,list);
|
||||
|
||||
@@ -130,9 +130,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// Setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
|
||||
|
||||
@@ -44,9 +44,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
pspDebugScreenInit();
|
||||
sceGuInit();
|
||||
|
||||
@@ -93,9 +93,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
|
||||
|
||||
@@ -69,9 +69,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
pspDebugScreenInit();
|
||||
sceGuInit();
|
||||
|
||||
@@ -71,9 +71,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
|
||||
|
||||
@@ -87,9 +87,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
|
||||
|
||||
@@ -65,9 +65,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
|
||||
|
||||
@@ -47,9 +47,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// Setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
|
||||
|
||||
@@ -270,9 +270,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
pspDebugScreenInit();
|
||||
sceGuInit();
|
||||
@@ -304,7 +304,7 @@ int main(int argc, char* argv[])
|
||||
// get vram buffer for vram -> vram blit
|
||||
|
||||
void* vram_buffer;
|
||||
vram_buffer = getStaticVramTexture(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
vram_buffer = guGetStaticVramTexture(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
|
||||
// flush caches to make sure no stray data remains
|
||||
|
||||
|
||||
@@ -208,9 +208,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuInit();
|
||||
|
||||
|
||||
@@ -92,9 +92,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
sceGuInit();
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
sceGuStart(GU_DIRECT,list);
|
||||
sceGuDrawBuffer(GU_PSM_8888,fbp0,BUF_WIDTH);
|
||||
|
||||
@@ -209,9 +209,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
// setup GU
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
void* fbp0 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* fbp1 = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_8888);
|
||||
void* zbp = guGetStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444);
|
||||
|
||||
pspDebugScreenInit();
|
||||
sceGuInit();
|
||||
@@ -244,12 +244,12 @@ int main(int argc, char* argv[])
|
||||
int maxVertexSize = getVertexSize(GU_TEXTURE_32BITF|GU_COLOR_8888|GU_NORMAL_32BITF|GU_VERTEX_32BITF|GU_WEIGHT_32BITF|GU_WEIGHTS(8)|GU_VERTICES(8));
|
||||
int batchSize = 1536; // max size = 608, 608 * 1536 = ~1MB, make sure you don't overrun vram limits if you change this
|
||||
void* ramVertexBuffer = malloc(batchSize * maxVertexSize);
|
||||
void* vramVertexBuffer = getStaticVramTexture(batchSize,maxVertexSize,GU_PSM_T8);
|
||||
void* vramVertexBuffer = guGetStaticVramTexture(batchSize,maxVertexSize,GU_PSM_T8);
|
||||
|
||||
// allocate index buffers
|
||||
|
||||
void* ramIndexBuffer = malloc(batchSize * sizeof(unsigned short));
|
||||
void* vramIndexBuffer = getStaticVramTexture(batchSize,sizeof(unsigned short),GU_PSM_T8);
|
||||
void* vramIndexBuffer = guGetStaticVramTexture(batchSize,sizeof(unsigned short),GU_PSM_T8);
|
||||
|
||||
// run sample
|
||||
|
||||
|
||||
@@ -117,9 +117,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
sceGuInit();
|
||||
|
||||
void* fbp0 = getStaticVramBuffer(BUFFER_WIDTH,SCREEN_HEIGHT,SCREEN_PSM); // drawbuffer 1, 512x272 (480x272 visible)
|
||||
void* fbp1 = getStaticVramBuffer(BUFFER_WIDTH,SCREEN_HEIGHT,SCREEN_PSM); // drawbuffer 2
|
||||
void* zbp = getStaticVramBuffer(BUFFER_WIDTH,SCREEN_HEIGHT,GU_PSM_4444); // zbuffer, always 16bit
|
||||
void* fbp0 = guGetStaticVramBuffer(BUFFER_WIDTH,SCREEN_HEIGHT,SCREEN_PSM); // drawbuffer 1, 512x272 (480x272 visible)
|
||||
void* fbp1 = guGetStaticVramBuffer(BUFFER_WIDTH,SCREEN_HEIGHT,SCREEN_PSM); // drawbuffer 2
|
||||
void* zbp = guGetStaticVramBuffer(BUFFER_WIDTH,SCREEN_HEIGHT,GU_PSM_4444); // zbuffer, always 16bit
|
||||
|
||||
sceGuStart(GU_DIRECT,list);
|
||||
sceGuDrawBuffer(SCREEN_PSM,fbp0,BUFFER_WIDTH);
|
||||
|
||||
Reference in New Issue
Block a user