MCPcopy Create free account
hub / github.com/PacktPublishing/3D-Graphics-Rendering-Cookbook / uploadBufferData

Function uploadBufferData

shared/UtilsVulkan.cpp:1332–1340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1330}
1331
1332void uploadBufferData(VulkanRenderDevice& vkDev, const VkDeviceMemory& bufferMemory, VkDeviceSize deviceOffset, const void* data, const size_t dataSize)
1333{
1334 EASY_FUNCTION();
1335
1336 void* mappedData = nullptr;
1337 vkMapMemory(vkDev.device, bufferMemory, deviceOffset, dataSize, 0, &mappedData);
1338 memcpy(mappedData, data, dataSize);
1339 vkUnmapMemory(vkDev.device, bufferMemory);
1340}
1341
1342void downloadBufferData(VulkanRenderDevice& vkDev, const VkDeviceMemory& bufferMemory, VkDeviceSize deviceOffset, void* outData, const size_t dataSize)
1343{

Callers 15

draw3DMethod · 0.85
updateTextureVolumeFunction · 0.85
updateTextureImageFunction · 0.85
updateBuffersMethod · 0.85
updateUniformBufferMethod · 0.85
updateBuffersMethod · 0.85
updateBuffersMethod · 0.85
VKSceneDataMethod · 0.85
loadMeshesMethod · 0.85
updateMaterialMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected