mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 00:30:11 +01:00
vk/runtime: Use vk_command_buffer in renderpass wrappers
The comment is out of date, and all drivers using the runtime use vk_command_buffer. Let's use it directly. Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34159>
This commit is contained in:
parent
8f90b10b63
commit
4947436da7
1 changed files with 8 additions and 17 deletions
|
|
@ -248,43 +248,34 @@ vk_common_CmdBeginRenderPass(VkCommandBuffer commandBuffer,
|
|||
const VkRenderPassBeginInfo* pRenderPassBegin,
|
||||
VkSubpassContents contents)
|
||||
{
|
||||
/* We don't have a vk_command_buffer object but we can assume, since we're
|
||||
* using common dispatch, that it's a vk_object of some sort.
|
||||
*/
|
||||
struct vk_object_base *disp = (struct vk_object_base *)commandBuffer;
|
||||
VK_FROM_HANDLE(vk_command_buffer, cmd_buffer, commandBuffer);
|
||||
|
||||
VkSubpassBeginInfo info = {
|
||||
.sType = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO,
|
||||
.contents = contents,
|
||||
};
|
||||
|
||||
disp->device->dispatch_table.CmdBeginRenderPass2(commandBuffer,
|
||||
pRenderPassBegin, &info);
|
||||
cmd_buffer->base.device->dispatch_table.CmdBeginRenderPass2(
|
||||
commandBuffer, pRenderPassBegin, &info);
|
||||
}
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL
|
||||
vk_common_CmdEndRenderPass(VkCommandBuffer commandBuffer)
|
||||
{
|
||||
/* We don't have a vk_command_buffer object but we can assume, since we're
|
||||
* using common dispatch, that it's a vk_object of some sort.
|
||||
*/
|
||||
struct vk_object_base *disp = (struct vk_object_base *)commandBuffer;
|
||||
VK_FROM_HANDLE(vk_command_buffer, cmd_buffer, commandBuffer);
|
||||
|
||||
VkSubpassEndInfo info = {
|
||||
.sType = VK_STRUCTURE_TYPE_SUBPASS_END_INFO,
|
||||
};
|
||||
|
||||
disp->device->dispatch_table.CmdEndRenderPass2(commandBuffer, &info);
|
||||
cmd_buffer->base.device->dispatch_table.CmdEndRenderPass2(commandBuffer, &info);
|
||||
}
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL
|
||||
vk_common_CmdNextSubpass(VkCommandBuffer commandBuffer,
|
||||
VkSubpassContents contents)
|
||||
{
|
||||
/* We don't have a vk_command_buffer object but we can assume, since we're
|
||||
* using common dispatch, that it's a vk_object of some sort.
|
||||
*/
|
||||
struct vk_object_base *disp = (struct vk_object_base *)commandBuffer;
|
||||
VK_FROM_HANDLE(vk_command_buffer, cmd_buffer, commandBuffer);
|
||||
|
||||
VkSubpassBeginInfo begin_info = {
|
||||
.sType = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO,
|
||||
|
|
@ -295,8 +286,8 @@ vk_common_CmdNextSubpass(VkCommandBuffer commandBuffer,
|
|||
.sType = VK_STRUCTURE_TYPE_SUBPASS_END_INFO,
|
||||
};
|
||||
|
||||
disp->device->dispatch_table.CmdNextSubpass2(commandBuffer, &begin_info,
|
||||
&end_info);
|
||||
cmd_buffer->base.device->dispatch_table.CmdNextSubpass2(
|
||||
commandBuffer, &begin_info, &end_info);
|
||||
}
|
||||
|
||||
static unsigned
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue