X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Ftexture3d_backend.cpp;h=ee3490a77263e43e25ddb6d967e2d839926897ab;hb=7b0a38db12c3d1aacb59520a3f4baa16d9ec0048;hp=86653ef2b04796f4148050b11780e16884fc932e;hpb=3abde92c3780568c792169e48741f6c5699aa0e7;p=libs%2Fgl.git diff --git a/source/backends/vulkan/texture3d_backend.cpp b/source/backends/vulkan/texture3d_backend.cpp index 86653ef2..ee3490a7 100644 --- a/source/backends/vulkan/texture3d_backend.cpp +++ b/source/backends/vulkan/texture3d_backend.cpp @@ -55,8 +55,7 @@ void VulkanTexture3D::sub_image(unsigned level, int x, int y, int z, unsigned wd vk.CmdCopyBufferToImage(cmd_buf, staging_buf, handle, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1, ®ion); }); - const char *src = static_cast(data); - copy(src, src+data_size, static_cast(staging)); + stage_pixels(staging, data, wd*ht*dp); } void VulkanTexture3D::generate_mipmap()