From 354df535232a6acb65bbf60f5e236469b41d22c9 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Thu, 31 Mar 2022 16:50:09 +0000 Subject: [PATCH] gpu-dawn: expose dawn::native::Adapter->Get as C shim Signed-off-by: Stephen Gutekanst --- gpu-dawn/src/dawn/dawn_native_mach.cpp | 4 ++++ gpu-dawn/src/dawn/dawn_native_mach.h | 1 + 2 files changed, 5 insertions(+) diff --git a/gpu-dawn/src/dawn/dawn_native_mach.cpp b/gpu-dawn/src/dawn/dawn_native_mach.cpp index 38186acf..7a26fa35 100644 --- a/gpu-dawn/src/dawn/dawn_native_mach.cpp +++ b/gpu-dawn/src/dawn/dawn_native_mach.cpp @@ -61,6 +61,10 @@ MACH_EXPORT MachDawnNativeAdapterProperties machDawnNativeAdapter_getProperties( self->GetProperties(cppProperties); return reinterpret_cast(cppProperties); } +MACH_EXPORT WGPUAdapter machDawnNativeAdapter_get(MachDawnNativeAdapter adapter) { + return reinterpret_cast(adapter)->Get(); +} + // TODO(dawn-native-mach): // std::vector GetSupportedExtensions() const; // WGPUDeviceProperties GetAdapterProperties() const; diff --git a/gpu-dawn/src/dawn/dawn_native_mach.h b/gpu-dawn/src/dawn/dawn_native_mach.h index a38ce345..10c33f2d 100644 --- a/gpu-dawn/src/dawn/dawn_native_mach.h +++ b/gpu-dawn/src/dawn/dawn_native_mach.h @@ -47,6 +47,7 @@ MACH_EXPORT WGPUBackendType machDawnNativeAdapterProperties_getBackendType(MachD // underlying adapter. typedef struct MachDawnNativeAdapterImpl* MachDawnNativeAdapter; +MACH_EXPORT WGPUAdapter machDawnNativeAdapter_get(MachDawnNativeAdapter adapter); MACH_EXPORT MachDawnNativeAdapterProperties machDawnNativeAdapter_getProperties(MachDawnNativeAdapter adapter); // An optional parameter of Adapter::CreateDevice() to send additional information when creating