mirror of
https://github.com/nzp-team/dquakeplus.git
synced 2024-11-23 04:12:04 +00:00
fix uploading to vram
This commit is contained in:
parent
1536a48ff0
commit
8c44c5b1ea
1 changed files with 11 additions and 1 deletions
|
@ -3340,6 +3340,16 @@ void GL_Upload4(int texture_index, const byte *data, int width, int height)
|
||||||
memcpy(texture.ram, data, buffer_size);
|
memcpy(texture.ram, data, buffer_size);
|
||||||
memcpy(texture.palette, data + buffer_size, 16 * 4);
|
memcpy(texture.palette, data + buffer_size, 16 * 4);
|
||||||
|
|
||||||
|
// Copy to VRAM?
|
||||||
|
if (texture.vram)
|
||||||
|
{
|
||||||
|
// Copy.
|
||||||
|
memcpy(texture.vram, texture.ram, buffer_size);
|
||||||
|
|
||||||
|
// Flush the data cache.
|
||||||
|
sceKernelDcacheWritebackRange(texture.vram, buffer_size);
|
||||||
|
}
|
||||||
|
|
||||||
// Flush the data cache.
|
// Flush the data cache.
|
||||||
sceKernelDcacheWritebackRange(texture.ram, buffer_size);
|
sceKernelDcacheWritebackRange(texture.ram, buffer_size);
|
||||||
}
|
}
|
||||||
|
@ -3410,7 +3420,7 @@ int GL_LoadTexture4(const char *identifier, unsigned int width, unsigned int hei
|
||||||
}
|
}
|
||||||
|
|
||||||
// Allocate the VRAM. causes problems?
|
// Allocate the VRAM. causes problems?
|
||||||
// texture.vram = static_cast<texel*>(vramalloc(buffer_size));
|
texture.vram = static_cast<texel*>(vramalloc(buffer_size));
|
||||||
|
|
||||||
// Upload the texture.
|
// Upload the texture.
|
||||||
GL_Upload4(texture_index, data, width, height);
|
GL_Upload4(texture_index, data, width, height);
|
||||||
|
|
Loading…
Reference in a new issue