Changeset b01b50c in opengl-game for sdl-game.cpp
- Timestamp:
- Jun 20, 2021, 9:27:27 PM (4 years ago)
- Branches:
- feature/imgui-sdl
- Children:
- 67527a5
- Parents:
- 2f4ff8c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sdl-game.cpp
r2f4ff8c rb01b50c 125 125 | VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, 126 126 VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, 127 storageBuffers_modelPipeline);128 129 objects_modelPipeline.map( storageBuffers_modelPipeline.memory, device);127 objectBuffers_modelPipeline); 128 129 objects_modelPipeline.map(objectBuffers_modelPipeline.memory, device); 130 130 131 131 modelPipeline.addDescriptorInfo(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 132 132 VK_SHADER_STAGE_VERTEX_BIT, &uniformBuffers_modelPipeline.infoSet); 133 133 modelPipeline.addDescriptorInfo(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, 134 VK_SHADER_STAGE_VERTEX_BIT, & storageBuffers_modelPipeline.infoSet);134 VK_SHADER_STAGE_VERTEX_BIT, &objectBuffers_modelPipeline.infoSet); 135 135 modelPipeline.addDescriptorInfo(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 136 136 VK_SHADER_STAGE_FRAGMENT_BIT, &floorTextureImageDescriptor); … … 457 457 458 458 if (objects_modelPipeline.resized) { 459 objects_modelPipeline.unmap( storageBuffers_modelPipeline.memory, device);460 461 resizeBufferSet( storageBuffers_modelPipeline, objects_modelPipeline.memorySize(), resourceCommandPool,459 objects_modelPipeline.unmap(objectBuffers_modelPipeline.memory, device); 460 461 resizeBufferSet(objectBuffers_modelPipeline, objects_modelPipeline.memorySize(), resourceCommandPool, 462 462 graphicsQueue, true); 463 463 464 objects_modelPipeline.map( storageBuffers_modelPipeline.memory, device);464 objects_modelPipeline.map(objectBuffers_modelPipeline.memory, device); 465 465 466 466 objects_modelPipeline.resize(); 467 467 468 modelPipeline.updateDescriptorInfo(1, & storageBuffers_modelPipeline.infoSet, swapChainImages.size());468 modelPipeline.updateDescriptorInfo(1, &objectBuffers_modelPipeline.infoSet, swapChainImages.size()); 469 469 } 470 470 … … 487 487 488 488 VulkanUtils::copyDataToMappedMemory(device, objects_modelPipeline.data(), objects_modelPipeline.mapped(imageIndex), 489 storageBuffers_modelPipeline.memory[imageIndex],489 objectBuffers_modelPipeline.memory[imageIndex], 490 490 objects_modelPipeline.memorySize(), true); 491 491 } … … 1303 1303 | VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, 1304 1304 VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, 1305 storageBuffers_modelPipeline);1306 1307 objects_modelPipeline.map( storageBuffers_modelPipeline.memory, device);1305 objectBuffers_modelPipeline); 1306 1307 objects_modelPipeline.map(objectBuffers_modelPipeline.memory, device); 1308 1308 1309 1309 modelPipeline.updateRenderPass(renderPass); … … 1336 1336 } 1337 1337 1338 objects_modelPipeline.unmap( storageBuffers_modelPipeline.memory, device);1339 1340 for (size_t i = 0; i < storageBuffers_modelPipeline.buffers.size(); i++) {1341 vkDestroyBuffer(device, storageBuffers_modelPipeline.buffers[i], nullptr);1342 vkFreeMemory(device, storageBuffers_modelPipeline.memory[i], nullptr);1338 objects_modelPipeline.unmap(objectBuffers_modelPipeline.memory, device); 1339 1340 for (size_t i = 0; i < objectBuffers_modelPipeline.buffers.size(); i++) { 1341 vkDestroyBuffer(device, objectBuffers_modelPipeline.buffers[i], nullptr); 1342 vkFreeMemory(device, objectBuffers_modelPipeline.memory[i], nullptr); 1343 1343 } 1344 1344
Note:
See TracChangeset
for help on using the changeset viewer.