Module: Mesa Branch: staging/23.3 Commit: d3cdbeff31f2286bf6f6f005ff26074fff47f09c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3cdbeff31f2286bf6f6f005ff26074fff47f09c
Author: Yonggang Luo <[email protected]> Date: Tue Dec 5 01:53:09 2023 +0800 dzn: Fixes -Werror=incompatible-pointer-type Error message: ../../src/microsoft/vulkan/dzn_device.c:3840:108: error: passing argument 5 of 'device->dev13->lpVtbl->OpenExistingHeapFromAddress1' from incompatible pointer type [-Werror=incompatible-pointer-types] Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26508> (cherry picked from commit 767aa002304e4b53df51570d5deec2a063593ec8) --- .pick_status.json | 2 +- src/microsoft/vulkan/dzn_device.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 8e88e23f93f..3959c68c086 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -7394,7 +7394,7 @@ "description": "dzn: Fixes -Werror=incompatible-pointer-type", "nominated": false, "nomination_type": 3, - "resolution": 4, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/microsoft/vulkan/dzn_device.c b/src/microsoft/vulkan/dzn_device.c index a11a482e1e1..c95742fbde3 100644 --- a/src/microsoft/vulkan/dzn_device.c +++ b/src/microsoft/vulkan/dzn_device.c @@ -2806,7 +2806,7 @@ dzn_device_memory_create(struct dzn_device *device, if (!device->dev13) goto cleanup; - if (FAILED(ID3D12Device13_OpenExistingHeapFromAddress1(device->dev13, host_pointer, heap_desc.SizeInBytes, &IID_ID3D12Heap, &mem->heap))) + if (FAILED(ID3D12Device13_OpenExistingHeapFromAddress1(device->dev13, host_pointer, heap_desc.SizeInBytes, &IID_ID3D12Heap, (void**)&mem->heap))) goto cleanup; D3D12_HEAP_DESC desc = dzn_ID3D12Heap_GetDesc(mem->heap); @@ -3920,7 +3920,7 @@ dzn_GetMemoryHostPointerPropertiesEXT(VkDevice _device, return VK_ERROR_FEATURE_NOT_PRESENT; ID3D12Heap *heap; - if (FAILED(ID3D12Device13_OpenExistingHeapFromAddress1(device->dev13, pHostPointer, 1, &IID_ID3D12Heap, &heap))) + if (FAILED(ID3D12Device13_OpenExistingHeapFromAddress1(device->dev13, pHostPointer, 1, &IID_ID3D12Heap, (void **)&heap))) return VK_ERROR_INVALID_EXTERNAL_HANDLE; struct dzn_physical_device *pdev = container_of(device->vk.physical, struct dzn_physical_device, vk);
