void initVulkan() { VulkanAndroidExampleBase::initVulkan(); loadTexture( "textures/android_robot.ktx", VK_FORMAT_R8G8B8A8_UNORM, &texture, false); createCommandBuffers(); // Compute stuff getComputeQueue(); createComputeCommandBuffer(); prepareStorageBuffers(); prepareUniformBuffers(); setupDescriptorSetLayout(); preparePipelines(); setupDescriptorPool(); setupDescriptorSet(); prepareCompute(); buildCommandBuffers(); buildComputeCommandBuffer(); state.zoom = -5.0f; state.rotation = glm::vec3(); prepared = true; }
void prepare() { VulkanExampleBase::prepare(); loadTextures(); getComputeQueue(); createComputeCommandBuffer(); prepareStorageBuffers(); prepareUniformBuffers(); setupDescriptorSetLayout(); preparePipelines(); setupDescriptorPool(); setupDescriptorSet(); prepareCompute(); buildCommandBuffers(); buildComputeCommandBuffer(); prepared = true; }