mirror of https://github.com/encounter/SDL.git
parent
4298e79887
commit
01498d3acf
|
@ -404,14 +404,14 @@ TextureSpillToSram(PSP_RenderData* data, PSP_TextureData* psp_texture)
|
||||||
// Assumes the texture is in VRAM
|
// Assumes the texture is in VRAM
|
||||||
if(psp_texture->swizzled) {
|
if(psp_texture->swizzled) {
|
||||||
//Texture was swizzled in vram, just copy to system memory
|
//Texture was swizzled in vram, just copy to system memory
|
||||||
void* data = SDL_malloc(psp_texture->size);
|
void* sdata = SDL_malloc(psp_texture->size);
|
||||||
if(!data) {
|
if(!sdata) {
|
||||||
return SDL_OutOfMemory();
|
return SDL_OutOfMemory();
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_memcpy(data, psp_texture->data, psp_texture->size);
|
SDL_memcpy(sdata, psp_texture->data, psp_texture->size);
|
||||||
vfree(psp_texture->data);
|
vfree(psp_texture->data);
|
||||||
psp_texture->data = data;
|
psp_texture->data = sdata;
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
return TextureSwizzle(psp_texture, NULL); //Will realloc in sysram
|
return TextureSwizzle(psp_texture, NULL); //Will realloc in sysram
|
||||||
|
|
Loading…
Reference in New Issue