diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 686f8c80b0a..442a4711cc7 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -1224,7 +1224,11 @@ zink_resource_get_param(struct pipe_screen *pscreen, struct pipe_context *pctx, if (!pscreen->resource_get_handle(pscreen, pctx, pres, &whandle, handle_usage)) return false; - *value = (uint64_t)whandle.handle; +#ifdef _WIN32 + *value = (uintptr_t)whandle.handle; +#else + *value = whandle.handle; +#endif break; #else (void)whandle;