Decode vertex data directly into the vertex pushbuffer, saving a memcpy.

This commit is contained in:
Henrik Rydgard committed 2016-03-20 19:35:03 +01:00
1 parent d7ffc39d2a
commit 5d19f3dfb8
8 files changed
+93 -97

No files matched your search

+1 -1
View File
@@ -1481,7 +1481,7 @@ void TextureCacheVulkan::SetTexture(VulkanPushBuffer *uploadBuffer) {
int bpp = dstFmt == VULKAN_8888_FORMAT ? 4 : 2;
int stride = (mipWidth * bpp + 15) & ~15;
int size = stride * mipHeight;
size_t bufferOffset;
uint32_t bufferOffset;
VkBuffer texBuf;
void *data = uploadBuffer->Push(size, &bufferOffset, &texBuf);
LoadTextureLevel(*entry, (uint8_t *)data, stride, i, replaceImages, scaleFactor, dstFmt);