mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 09:40:06 +00:00
Merge pull request #2745 from Themaister/master
Vulkan: Attempt workaround for Ivy Bridge.
This commit is contained in:
commit
765e229c35
@ -178,10 +178,10 @@ static void vulkan_test_render(void)
|
|||||||
update_ubo();
|
update_ubo();
|
||||||
|
|
||||||
VkCommandBuffer cmd = vk.cmd[vk.index];
|
VkCommandBuffer cmd = vk.cmd[vk.index];
|
||||||
vkResetCommandPool(vulkan->device, vk.cmd_pool[vk.index], 0);
|
|
||||||
|
|
||||||
VkCommandBufferBeginInfo begin_info = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO };
|
VkCommandBufferBeginInfo begin_info = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO };
|
||||||
begin_info.flags = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT;
|
begin_info.flags = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT;
|
||||||
|
vkResetCommandBuffer(cmd, 0);
|
||||||
vkBeginCommandBuffer(cmd, &begin_info);
|
vkBeginCommandBuffer(cmd, &begin_info);
|
||||||
|
|
||||||
VkImageMemoryBarrier prepare_rendering = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER };
|
VkImageMemoryBarrier prepare_rendering = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER };
|
||||||
@ -583,6 +583,7 @@ static void init_command(void)
|
|||||||
VkCommandBufferAllocateInfo info = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO };
|
VkCommandBufferAllocateInfo info = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO };
|
||||||
|
|
||||||
pool_info.queueFamilyIndex = vulkan->queue_index;
|
pool_info.queueFamilyIndex = vulkan->queue_index;
|
||||||
|
pool_info.flags = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT;
|
||||||
|
|
||||||
for (unsigned i = 0; i < vk.num_swapchain_images; i++)
|
for (unsigned i = 0; i < vk.num_swapchain_images; i++)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user