vulkan/cmd_queue: Stop generating enqueue helpers for INTEL perf queries

They don't return void and they're not used by anyone except the Intel
drivers so there's no point in supporting them.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15311>
This commit is contained in:
Jason Ekstrand 2022-03-08 16:55:50 -06:00 committed by Marge Bot
parent cf8cf8a827
commit 0d5dc6ef6a
2 changed files with 9 additions and 4 deletions

View File

@ -53,6 +53,11 @@ MANUAL_COMMANDS = [
# Lavapipe implements internally
'CmdBeginRendering',
'CmdBeginRenderingKHR',
# These don't return void
'CmdSetPerformanceMarkerINTEL',
'CmdSetPerformanceStreamMarkerINTEL',
'CmdSetPerformanceOverrideINTEL',
]
TEMPLATE_H = Template(COPYRIGHT + """\

View File

@ -47,6 +47,9 @@ MANUAL_COMMANDS = ['CmdPushDescriptorSetKHR', # This script doesn't
'CmdResolveImage',
'CmdBeginRendering',
'CmdBeginRenderingKHR',
'CmdSetPerformanceMarkerINTEL',
'CmdSetPerformanceStreamMarkerINTEL',
'CmdSetPerformanceOverrideINTEL',
]
TEMPLATE_C = Template(COPYRIGHT + """
@ -66,7 +69,7 @@ TEMPLATE_C = Template(COPYRIGHT + """
% if c.guard is not None:
#ifdef ${c.guard}
% endif
VKAPI_ATTR ${c.return_type} VKAPI_CALL lvp_${c.name}(${c.decl_params()})
VKAPI_ATTR void VKAPI_CALL lvp_${c.name}(${c.decl_params()})
{
LVP_FROM_HANDLE(lvp_cmd_buffer, cmd_buffer, commandBuffer);
@ -76,9 +79,6 @@ VKAPI_ATTR ${c.return_type} VKAPI_CALL lvp_${c.name}(${c.decl_params()})
vk_enqueue_${to_underscore(c.name)}(&cmd_buffer->queue,
${c.call_params(start=1)});
% endif
% if c.return_type == 'VkResult':
return VK_SUCCESS;
% endif
}
% if c.guard is not None:
#endif // ${c.guard}