mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-18 01:15:39 +00:00
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:
committed by
Commit Bot service account
parent
00976d0db1
commit
8c88e1ddce
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user