dawn_native: Factor getting procs into a single function.
Now the backends only expose the creation of devices. Getting the procs
is moved to DawnNative that will over time more backend-agnostic APIs.
diff --git a/examples/SampleUtils.cpp b/examples/SampleUtils.cpp
index 0b3c2d6..d2ccd95 100644
--- a/examples/SampleUtils.cpp
+++ b/examples/SampleUtils.cpp
@@ -22,6 +22,7 @@
#include <dawn/dawn.h>
#include <dawn/dawncpp.h>
#include <dawn/dawn_wsi.h>
+#include <dawn_native/DawnNative.h>
#include "GLFW/glfw3.h"
#include <cstring>
@@ -84,9 +85,8 @@
binding->SetWindow(window);
- dawnDevice backendDevice;
- dawnProcTable backendProcs;
- binding->GetProcAndDevice(&backendProcs, &backendDevice);
+ dawnDevice backendDevice = binding->CreateDevice();
+ dawnProcTable backendProcs = dawn_native::GetProcs();
dawnDevice cDevice = nullptr;
dawnProcTable procs;