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.
This commit is contained in:
Corentin Wallez
2018-08-02 22:27:57 +02:00
committed by Corentin Wallez
parent f9f44ae289
commit dcb71a131c
23 changed files with 98 additions and 84 deletions

View File

@@ -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 @@ dawn::Device CreateCppDawnDevice() {
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;