Mesa (master): vulkan: Fix 32-bit build for the new overlay layer

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Feb 22 16:57:24 UTC 2019


Module: Mesa
Branch: master
Commit: 3090c6b9e9c114b3438be83399c7bed12f920505
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3090c6b9e9c114b3438be83399c7bed12f920505

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 21 19:07:29 2019 -0800

vulkan: Fix 32-bit build for the new overlay layer

vulkan_core.h defines non-dispatchable handles as (struct object *)
on 64-bit systems, but uint64_t on 32-bit systems.  The former can be
implicitly cast to void *, but the latter requires an explicit cast.

While here, %lu is the wrong format specifier for uint64_t on 32-bit
systems, so use PRIu64, fixing a warning.

Reported-by: Mike Lothian <mike at fireburn.co.uk>
Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

---

 src/vulkan/overlay-layer/overlay.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/vulkan/overlay-layer/overlay.cpp b/src/vulkan/overlay-layer/overlay.cpp
index f3678198b00..04ee2833730 100644
--- a/src/vulkan/overlay-layer/overlay.cpp
+++ b/src/vulkan/overlay-layer/overlay.cpp
@@ -382,13 +382,13 @@ static struct swapchain_data *new_swapchain_data(VkSwapchainKHR swapchain,
    data->device = device_data;
    data->swapchain = swapchain;
    data->window_size = ImVec2(300, 300);
-   map_object(data->swapchain, data);
+   map_object((void *) data->swapchain, data);
    return data;
 }
 
 static void destroy_swapchain_data(struct swapchain_data *data)
 {
-   unmap_object(data->swapchain);
+   unmap_object((void *) data->swapchain);
    ralloc_free(data);
 }
 
@@ -490,7 +490,7 @@ static void compute_swapchain_display(struct swapchain_data *data)
    const char *format_name = vk_Format_to_str(data->format);
    format_name = format_name ? (format_name + strlen("VK_FORMAT_")) : "unknown";
    ImGui::Text("Swapchain format: %s", format_name);
-   ImGui::Text("Frames: %lu", data->n_frames);
+   ImGui::Text("Frames: %" PRIu64, data->n_frames);
 
    {
       double min_time = FLT_MAX, max_time = 0.0f;




More information about the mesa-commit mailing list