void toggleSampler() { uboVS.samplerIndex = (uboVS.samplerIndex < static_cast<uint32_t>(samplers.size()) - 1) ? uboVS.samplerIndex + 1 : 0; updateUniformBuffers(); updateTextOverlay(); }
virtual void viewChanged() { updateUniformBuffers(); }
void prepareUniformBuffers() { VK_CHECK_RESULT(vulkanDevice->createBuffer(VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, &uniformBuffers.scene, sizeof(uboMatrices))); VK_CHECK_RESULT(uniformBuffers.scene.map()); updateUniformBuffers(); }
void toggleSplitScreen() { splitScreen = !splitScreen; updateUniformBuffers(); reBuildCommandBuffers(); }
virtual void viewChanged() { updateUniformBuffers(); std::cout << "Passed samples : Teapot = " << passedSamples[0] << " / Sphere = " << passedSamples[1] <<"\n"; }
virtual void viewChanged() { vkDeviceWaitIdle(device); updateUniformBuffers(); VulkanExampleBase::updateTextOverlay(); }
updateUniformBuffers(); } } virtual void viewChanged()