Remove redundant BackendType enums

BUG=dawn:29

Change-Id: Iaef26ca12a7a8721de17edb76e8fd4ff66cac0bd
Reviewed-on: https://dawn-review.googlesource.com/c/4342
Reviewed-by: Stephen White <senorblanco@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
Corentin Wallez
2019-02-05 12:17:20 +00:00
committed by Commit Bot service account
parent 00976d0db1
commit 8c88e1ddce
5 changed files with 51 additions and 72 deletions

View File

@@ -38,30 +38,30 @@ namespace utils {
mWindow = window;
}
BackendBinding* CreateBinding(BackendType type) {
BackendBinding* CreateBinding(dawn_native::BackendType type) {
switch (type) {
#if defined(DAWN_ENABLE_BACKEND_D3D12)
case BackendType::D3D12:
case dawn_native::BackendType::D3D12:
return CreateD3D12Binding();
#endif
#if defined(DAWN_ENABLE_BACKEND_METAL)
case BackendType::Metal:
case dawn_native::BackendType::Metal:
return CreateMetalBinding();
#endif
#if defined(DAWN_ENABLE_BACKEND_NULL)
case BackendType::Null:
case dawn_native::BackendType::Null:
return CreateNullBinding();
#endif
#if defined(DAWN_ENABLE_BACKEND_OPENGL)
case BackendType::OpenGL:
case dawn_native::BackendType::OpenGL:
return CreateOpenGLBinding();
#endif
#if defined(DAWN_ENABLE_BACKEND_VULKAN)
case BackendType::Vulkan:
case dawn_native::BackendType::Vulkan:
return CreateVulkanBinding();
#endif

View File

@@ -15,7 +15,7 @@
#ifndef UTILS_BACKENDBINDING_H_
#define UTILS_BACKENDBINDING_H_
#include <dawn/dawn_wsi.h>
#include <dawn_native/DawnNative.h>
struct GLFWwindow;
typedef struct dawnProcTable_s dawnProcTable;
@@ -23,14 +23,6 @@ typedef struct dawnDeviceImpl* dawnDevice;
namespace utils {
enum class BackendType {
D3D12,
Metal,
OpenGL,
Null,
Vulkan,
};
class BackendBinding {
public:
virtual ~BackendBinding() = default;
@@ -46,7 +38,7 @@ namespace utils {
GLFWwindow* mWindow = nullptr;
};
BackendBinding* CreateBinding(BackendType type);
BackendBinding* CreateBinding(dawn_native::BackendType type);
} // namespace utils