-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDirectory.Build.props
17 lines (16 loc) · 1.25 KB
/
Directory.Build.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Project>
<PropertyGroup>
<UseImGui>true</UseImGui>
<EnabledBackends>Vulkan;Direct3D11;Mola;OpenGL;Veldrid;WebGPU;Dummy;Direct3D12</EnabledBackends>
</PropertyGroup>
<PropertyGroup>
<DefineConstants Condition="'$(UseImGui)'=='true'">$(DefineConstants);USE_IMGUI</DefineConstants>
<DefineConstants Condition="$(EnabledBackends.Contains('Vulkan'))">$(DefineConstants);VIXIE_BACKEND_VULKAN</DefineConstants>
<DefineConstants Condition="$(EnabledBackends.Contains('Direct3D11'))">$(DefineConstants);VIXIE_BACKEND_D3D11</DefineConstants>
<DefineConstants Condition="$(EnabledBackends.Contains('Mola'))">$(DefineConstants);VIXIE_BACKEND_MOLA</DefineConstants>
<DefineConstants Condition="$(EnabledBackends.Contains('OpenGL'))">$(DefineConstants);VIXIE_BACKEND_OPENGL</DefineConstants>
<DefineConstants Condition="$(EnabledBackends.Contains('Dummy'))">$(DefineConstants);VIXIE_BACKEND_DUMMY</DefineConstants>
<DefineConstants Condition="$(EnabledBackends.Contains('WebGPU'))">$(DefineConstants);VIXIE_BACKEND_WEBGPU</DefineConstants>
<DefineConstants Condition="$(EnabledBackends.Contains('Direct3D12'))">$(DefineConstants);VIXIE_BACKEND_D3D12</DefineConstants>
</PropertyGroup>
</Project>