diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-04-09 05:27:11 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-04-09 05:27:11 +0000 |
| commit | bb6561f84246acdbab614b16834ef888f2824908 (patch) | |
| tree | 0789c818811d2853f78a145e830f6a9ba6ea8fa9 /Graphics/GraphicsTools | |
| parent | Fixed Mac/Linux build error (diff) | |
| download | DiligentCore-bb6561f84246acdbab614b16834ef888f2824908.tar.gz DiligentCore-bb6561f84246acdbab614b16834ef888f2824908.zip | |
Fixed another Mac/Linux build issue
Diffstat (limited to 'Graphics/GraphicsTools')
| -rw-r--r-- | Graphics/GraphicsTools/src/TextureUploader.cpp | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/Graphics/GraphicsTools/src/TextureUploader.cpp b/Graphics/GraphicsTools/src/TextureUploader.cpp index b7dc26b0..a94986b7 100644 --- a/Graphics/GraphicsTools/src/TextureUploader.cpp +++ b/Graphics/GraphicsTools/src/TextureUploader.cpp @@ -26,9 +26,17 @@ */ #include "pch.h" -#include "TextureUploaderD3D11.hpp" -#include "TextureUploaderD3D12_Vk.hpp" -#include "TextureUploaderGL.hpp" +#if D3D11_SUPPORTED +# include "TextureUploaderD3D11.hpp" +#endif + +#if D3D12_SUPPORTED || VULKAN_SUPPORTED +# include "TextureUploaderD3D12_Vk.hpp" +#endif + +#if GL_SUPPORTED || GLES_SUPPORTED +# include "TextureUploaderGL.hpp" +#endif namespace Diligent { @@ -38,22 +46,28 @@ void CreateTextureUploader(IRenderDevice* pDevice, const TextureUploaderDesc& De *ppUploader = nullptr; switch (pDevice->GetDeviceCaps().DevType) { +#if D3D11_SUPPORTED case RENDER_DEVICE_TYPE_D3D11: *ppUploader = MakeNewRCObj<TextureUploaderD3D11>()(pDevice, Desc); break; +#endif +#if D3D12_SUPPORTED || VULKAN_SUPPORTED case RENDER_DEVICE_TYPE_D3D12: case RENDER_DEVICE_TYPE_VULKAN: *ppUploader = MakeNewRCObj<TextureUploaderD3D12_Vk>()(pDevice, Desc); break; +#endif +#if GL_SUPPORTED || GLES_SUPPORTED case RENDER_DEVICE_TYPE_GLES: case RENDER_DEVICE_TYPE_GL: *ppUploader = MakeNewRCObj<TextureUploaderGL>()(pDevice, Desc); break; +#endif default: - UNEXPECTED("Unexpected device type"); + UNEXPECTED("Unsupported device type"); } if (*ppUploader != nullptr) (*ppUploader)->AddRef(); |
