Skip setting up vulkan render if HUD is hidden

pull/595/head
jackun 3 years ago
parent b20d2492bc
commit 891abdf3b9
No known key found for this signature in database
GPG Key ID: 119DB3F1D05A9ED3

@ -468,6 +468,9 @@ static void compute_swapchain_display(struct swapchain_data *data)
struct device_data *device_data = data->device;
struct instance_data *instance_data = device_data->instance;
if (instance_data->params.no_display)
return;
ImGui::SetCurrentContext(data->imgui_context);
if (HUDElements.colors.update)
HUDElements.convert_colors(instance_data->params);
@ -792,10 +795,11 @@ static struct overlay_draw *render_swapchain_display(struct swapchain_data *data
unsigned image_index)
{
ImDrawData* draw_data = ImGui::GetDrawData();
if (draw_data->TotalVtxCount == 0)
return NULL;
struct device_data *device_data = data->device;
if (!draw_data || draw_data->TotalVtxCount == 0 || device_data->instance->params.no_display)
return nullptr;
struct overlay_draw *draw = get_overlay_draw(data);
device_data->vtable.ResetCommandBuffer(draw->command_buffer, 0);

Loading…
Cancel
Save