From e051498621096c0eb0f0a82233b5e5058e7bdea1 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 2 Dec 2017 16:46:53 +0100 Subject: [PATCH] [d3d11] Added enum to stringfunctions --- src/d3d11/d3d11_enums.cpp | 14 ++++++++++++++ src/d3d11/d3d11_enums.h | 7 +++++++ src/d3d11/meson.build | 1 + 3 files changed, 22 insertions(+) create mode 100644 src/d3d11/d3d11_enums.cpp create mode 100644 src/d3d11/d3d11_enums.h diff --git a/src/d3d11/d3d11_enums.cpp b/src/d3d11/d3d11_enums.cpp new file mode 100644 index 000000000..0b9fc0f62 --- /dev/null +++ b/src/d3d11/d3d11_enums.cpp @@ -0,0 +1,14 @@ +#include "d3d11_enums.h" + +std::ostream& operator << (std::ostream& os, D3D_FEATURE_LEVEL e) { + switch (e) { + ENUM_NAME(D3D_FEATURE_LEVEL_9_1); + ENUM_NAME(D3D_FEATURE_LEVEL_9_2); + ENUM_NAME(D3D_FEATURE_LEVEL_9_3); + ENUM_NAME(D3D_FEATURE_LEVEL_10_0); + ENUM_NAME(D3D_FEATURE_LEVEL_10_1); + ENUM_NAME(D3D_FEATURE_LEVEL_11_0); + ENUM_NAME(D3D_FEATURE_LEVEL_11_1); + ENUM_DEFAULT(e); + } +} diff --git a/src/d3d11/d3d11_enums.h b/src/d3d11/d3d11_enums.h new file mode 100644 index 000000000..d67d0cddc --- /dev/null +++ b/src/d3d11/d3d11_enums.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +#include "d3d11_include.h" + +std::ostream& operator << (std::ostream& os, D3D_FEATURE_LEVEL e); \ No newline at end of file diff --git a/src/d3d11/meson.build b/src/d3d11/meson.build index 1b8a9c970..53f0cacf5 100644 --- a/src/d3d11/meson.build +++ b/src/d3d11/meson.build @@ -2,6 +2,7 @@ d3d11_src = [ 'd3d11_buffer.cpp', 'd3d11_context.cpp', 'd3d11_device.cpp', + 'd3d11_enums.cpp', 'd3d11_main.cpp', 'd3d11_present.cpp', 'd3d11_texture.cpp',