From 365053266fda29e7e65076884a3a29bc11d8e00e Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 13 Mar 2019 11:04:14 +0100 Subject: [PATCH] Add more flags --- gfx/drivers/d3d11.c | 2 ++ gfx/drivers/d3d12.c | 2 ++ gfx/drivers/metal.m | 3 +++ gfx/drivers/vulkan.c | 1 + 4 files changed, 8 insertions(+) diff --git a/gfx/drivers/d3d11.c b/gfx/drivers/d3d11.c index ca2d88e024..1b92a226d5 100644 --- a/gfx/drivers/d3d11.c +++ b/gfx/drivers/d3d11.c @@ -1741,7 +1741,9 @@ static uint32_t d3d11_get_flags(void *data) uint32_t flags = 0; BIT32_SET(flags, GFX_CTX_FLAGS_MENU_FRAME_FILTERING); +#if defined(HAVE_SLANG) && defined(HAVE_SPIRV_CROSS) BIT32_SET(flags, GFX_CTX_FLAGS_SHADERS_SLANG); +#endif return flags; } diff --git a/gfx/drivers/d3d12.c b/gfx/drivers/d3d12.c index 9c2fb29185..354007c7a9 100644 --- a/gfx/drivers/d3d12.c +++ b/gfx/drivers/d3d12.c @@ -1788,7 +1788,9 @@ static uint32_t d3d12_get_flags(void *data) uint32_t flags = 0; BIT32_SET(flags, GFX_CTX_FLAGS_MENU_FRAME_FILTERING); +#if defined(HAVE_SLANG) && defined(HAVE_SPIRV_CROSS) BIT32_SET(flags, GFX_CTX_FLAGS_SHADERS_SLANG); +#endif return flags; } diff --git a/gfx/drivers/metal.m b/gfx/drivers/metal.m index 1dcec56b60..24621011a6 100644 --- a/gfx/drivers/metal.m +++ b/gfx/drivers/metal.m @@ -319,6 +319,9 @@ static uint32_t metal_get_flags(void *data) BIT32_SET(flags, GFX_CTX_FLAGS_CUSTOMIZABLE_SWAPCHAIN_IMAGES); BIT32_SET(flags, GFX_CTX_FLAGS_BLACK_FRAME_INSERTION); BIT32_SET(flags, GFX_CTX_FLAGS_MENU_FRAME_FILTERING); +#if defined(HAVE_SLANG) && defined(HAVE_SPIRV_CROSS) + BIT32_SET(flags, GFX_CTX_FLAGS_SHADERS_SLANG); +#endif return flags; } diff --git a/gfx/drivers/vulkan.c b/gfx/drivers/vulkan.c index 5b6afd8404..297170de5e 100644 --- a/gfx/drivers/vulkan.c +++ b/gfx/drivers/vulkan.c @@ -2400,6 +2400,7 @@ static uint32_t vulkan_get_flags(void *data) BIT32_SET(flags, GFX_CTX_FLAGS_CUSTOMIZABLE_SWAPCHAIN_IMAGES); BIT32_SET(flags, GFX_CTX_FLAGS_BLACK_FRAME_INSERTION); BIT32_SET(flags, GFX_CTX_FLAGS_MENU_FRAME_FILTERING); + BIT32_SET(flags, GFX_CTX_FLAGS_SHADERS_SLANG); return flags; }