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