OSDN Git Service

vkCmdExecuteCommands implementation
authorAlexis Hetu <sugoi@google.com>
Mon, 18 Mar 2019 20:16:36 +0000 (16:16 -0400)
committerAlexis Hétu <sugoi@google.com>
Thu, 21 Mar 2019 20:24:48 +0000 (20:24 +0000)
commite7b2a058e9f61a87895edfdeb140b075236327f7
tree5d8a549ae8ddcbcddc603efc71bb58e6223b50ea
parent603a1b53f72ed4f99dfd47eeedffd6879545b027
vkCmdExecuteCommands implementation

Basic support for executing secondary command buffers, without
support for any inheritance features.

Bug b/118619338

Change-Id: Ie3453018a45a722ecfa4f1acd20c95442fbb3d9b
Tests: dEQP-VK.memory.pipeline_barrier.host_write_transfer_src.*
Tests: dEQP-VK.api.command_buffers.allocate_single_secondary
Tests: dEQP-VK.api.command_buffers.allocate_many_secondary
Tests: dEQP-VK.api.command_buffers.trim_command_pool_secondary
Tests: dEQP-VK.api.command_buffers.record_single_secondary
Tests: dEQP-VK.api.command_buffers.record_many_secondary
Tests: dEQP-VK.api.command_buffers.submit_twice_secondary
Tests: dEQP-VK.api.command_buffers.record_one_time_submit_secondary
Tests: dEQP-VK.api.command_buffers.secondary_execute
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/27493
Tested-by: Alexis Hétu <sugoi@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
src/Vulkan/VkCommandBuffer.cpp
src/Vulkan/VkCommandBuffer.hpp