Esempio n. 1
0
	void toggleSampler()
	{
		uboVS.samplerIndex = (uboVS.samplerIndex < static_cast<uint32_t>(samplers.size()) - 1) ? uboVS.samplerIndex + 1 : 0;
		updateUniformBuffers();
		updateTextOverlay();
	}
	virtual void viewChanged()
	{
		updateUniformBuffers();
	}
Esempio n. 3
0
	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();
	}
Esempio n. 4
0
	void toggleSplitScreen()
	{
		splitScreen = !splitScreen;
		updateUniformBuffers();
		reBuildCommandBuffers();
	}
Esempio n. 5
0
	virtual void viewChanged()
	{
		updateUniformBuffers();
		std::cout << "Passed samples : Teapot = " << passedSamples[0] << " / Sphere = " << passedSamples[1] <<"\n";
	}
Esempio n. 6
0
	virtual void viewChanged()
	{
		vkDeviceWaitIdle(device);
		updateUniformBuffers();
		VulkanExampleBase::updateTextOverlay();
	}
Esempio n. 7
0
			updateUniformBuffers();
		}
	}

	virtual void viewChanged()