Skip to content

Commit 6b5e022

Browse files
authored
Merge pull request #67 from Forceflow/dev
Dev
2 parents 75bf3b1 + b3833dc commit 6b5e022

File tree

12 files changed

+544
-10
lines changed

12 files changed

+544
-10
lines changed

.github/workflows/build_cmake.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: CMake
22

33
on:
44
push:
5-
branches: [ main ]
5+
branches: [ main,dev ]
66
pull_request:
7-
branches: [ main ]
7+
branches: [ main,dev ]
88

99
jobs:
1010
build:

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
[![Build Status](https://travis-ci.org/Forceflow/ooc_svo_builder.svg?branch=master)](https://travis-ci.org/Forceflow/ooc_svo_builder) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=4JAUNWWYUVRN4&currency_code=EUR&source=url)
1+
[![CMake](https://github.com/Forceflow/ooc_svo_builder/actions/workflows/build_cmake.yml/badge.svg?branch=main)](https://github.com/Forceflow/ooc_svo_builder/actions/workflows/build_cmake.yml) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=4JAUNWWYUVRN4&currency_code=EUR&source=url)
22

3-
# Out-Of-Core SVO Builder v1.6.3
3+
# Out-Of-Core SVO Builder v1.6.4
44

55
This is a proof of concept implementation of the algorithm explained in our HPG 2013 paper, Out Of Core Construction of Sparse Voxel Octrees. The project was subsequently updated after the article was also published in Computer Graphics Forum 2014. The paper and additional material can be found on the [project page](http://graphics.cs.kuleuven.be/publications/BLD14OCCSVO/).
66

@@ -15,9 +15,9 @@ There are two tools distributed in this release, both are required to convert a
1515
The current `ooc_svo_builder` can be built on:
1616

1717
* **Windows:**
18-
* Visual Studio project files for VS2015, VS2017 and VS2019 (tested on Community Editions)
18+
* Visual Studio project files for VS2015, VS2017, VS2019 and VS2022 (tested on Community Editions)
1919
* Precompiled binaries for Win64 (see releases)
20-
* **Linux** through Cmake or build scripts in `linux` folder. Also, see the travis.yml for how the automated build is made.
20+
* **Linux** through Cmake or build scripts in `linux` folder. Also, see the [github action config file](https://github.com/Forceflow/ooc_svo_builder/blob/main/.github/workflows/build_cmake.yml) for more info.
2121
* **OSX** through Cmake
2222

2323
# Dependencies
@@ -28,12 +28,12 @@ Additional library dependencies are:
2828

2929
For the Windows build, you have to configure the location of the external libraries (see dependencies) in the supplied props files. You can configure where VS should copy the compiled binaries to and where the build process can find the required [trimesh2](https://github.com/Forceflow/trimesh2) and [glm](https://github.com/g-truc/glm) libraries.
3030

31-
*/msvc/vs2019/svo_builder_custom_includes.props* :
31+
*/msvc/vs2022/svo_builder_custom_includes.props* :
3232
```
3333
<BINARY_OUTPUT_DIR>C:\Binaries\</BINARY_OUTPUT_DIR>
3434
<GLM_DIR>C:\libs\glm\</GLM_DIR>
3535
```
36-
*/msvc/vs2019/tri_convert_custom_includes.props* :
36+
*/msvc/vs2022/tri_convert_custom_includes.props* :
3737
```
3838
<BINARY_OUTPUT_DIR>C:\Binaries\</BINARY_OUTPUT_DIR>
3939
<TRIMESH_DIR>C:\libs\trimesh2\</TRIMESH_DIR>

msvc/vs2022/ooc_svo_builder.sln

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
Microsoft Visual Studio Solution File, Format Version 12.00
2+
# Visual Studio 2015
3+
VisualStudioVersion = 12.0.40629.0
4+
MinimumVisualStudioVersion = 10.0.40219.1
5+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tri_convert", "tri_convert.vcxproj", "{BD2A8ED9-8168-4999-869C-F2D52496BA10}"
6+
ProjectSection(ProjectDependencies) = postProject
7+
{7E07FCA1-CC53-4E69-86CD-29D886C50569} = {7E07FCA1-CC53-4E69-86CD-29D886C50569}
8+
EndProjectSection
9+
EndProject
10+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "svo_builder", "svo_builder.vcxproj", "{7E07FCA1-CC53-4E69-86CD-29D886C50569}"
11+
EndProject
12+
Global
13+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
14+
Debug Binary|x64 = Debug Binary|x64
15+
Debug|x64 = Debug|x64
16+
Release Binary|x64 = Release Binary|x64
17+
Release|x64 = Release|x64
18+
EndGlobalSection
19+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
20+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Debug Binary|x64.ActiveCfg = Debug Binary|x64
21+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Debug Binary|x64.Build.0 = Debug Binary|x64
22+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Debug|x64.ActiveCfg = Debug|x64
23+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Debug|x64.Build.0 = Debug|x64
24+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Release Binary|x64.ActiveCfg = Release Binary|x64
25+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Release Binary|x64.Build.0 = Release Binary|x64
26+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Release|x64.ActiveCfg = Release|x64
27+
{BD2A8ED9-8168-4999-869C-F2D52496BA10}.Release|x64.Build.0 = Release|x64
28+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Debug Binary|x64.ActiveCfg = Debug Binary|x64
29+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Debug Binary|x64.Build.0 = Debug Binary|x64
30+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Debug|x64.ActiveCfg = Debug|x64
31+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Debug|x64.Build.0 = Debug|x64
32+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Release Binary|x64.ActiveCfg = Release Binary|x64
33+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Release Binary|x64.Build.0 = Release Binary|x64
34+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Release|x64.ActiveCfg = Release|x64
35+
{7E07FCA1-CC53-4E69-86CD-29D886C50569}.Release|x64.Build.0 = Release|x64
36+
EndGlobalSection
37+
GlobalSection(SolutionProperties) = preSolution
38+
HideSolutionNode = FALSE
39+
EndGlobalSection
40+
EndGlobal

msvc/vs2022/svo_builder.vcxproj

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug Binary|x64">
5+
<Configuration>Debug Binary</Configuration>
6+
<Platform>x64</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Debug|x64">
9+
<Configuration>Debug</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
12+
<ProjectConfiguration Include="Release Binary|x64">
13+
<Configuration>Release Binary</Configuration>
14+
<Platform>x64</Platform>
15+
</ProjectConfiguration>
16+
<ProjectConfiguration Include="Release|x64">
17+
<Configuration>Release</Configuration>
18+
<Platform>x64</Platform>
19+
</ProjectConfiguration>
20+
</ItemGroup>
21+
<PropertyGroup Label="Globals">
22+
<ProjectGuid>{7E07FCA1-CC53-4E69-86CD-29D886C50569}</ProjectGuid>
23+
<RootNamespace>svo_builder</RootNamespace>
24+
<ProjectName>svo_builder</ProjectName>
25+
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
26+
</PropertyGroup>
27+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
28+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
29+
<ConfigurationType>Application</ConfigurationType>
30+
<UseDebugLibraries>true</UseDebugLibraries>
31+
<CharacterSet>MultiByte</CharacterSet>
32+
<PlatformToolset>v143</PlatformToolset>
33+
</PropertyGroup>
34+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Binary|x64'" Label="Configuration">
35+
<ConfigurationType>Application</ConfigurationType>
36+
<UseDebugLibraries>true</UseDebugLibraries>
37+
<CharacterSet>MultiByte</CharacterSet>
38+
<PlatformToolset>v143</PlatformToolset>
39+
</PropertyGroup>
40+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
41+
<ConfigurationType>Application</ConfigurationType>
42+
<UseDebugLibraries>false</UseDebugLibraries>
43+
<WholeProgramOptimization>true</WholeProgramOptimization>
44+
<CharacterSet>MultiByte</CharacterSet>
45+
<PlatformToolset>v143</PlatformToolset>
46+
</PropertyGroup>
47+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Binary|x64'" Label="Configuration">
48+
<ConfigurationType>Application</ConfigurationType>
49+
<UseDebugLibraries>false</UseDebugLibraries>
50+
<WholeProgramOptimization>true</WholeProgramOptimization>
51+
<CharacterSet>MultiByte</CharacterSet>
52+
<PlatformToolset>v143</PlatformToolset>
53+
</PropertyGroup>
54+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
55+
<ImportGroup Label="ExtensionSettings">
56+
</ImportGroup>
57+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
58+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
59+
<Import Project="svo_builder_custom_includes.props" />
60+
</ImportGroup>
61+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Binary|x64'" Label="PropertySheets">
62+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63+
<Import Project="svo_builder_custom_includes.props" />
64+
</ImportGroup>
65+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
66+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
67+
<Import Project="svo_builder_custom_includes.props" />
68+
</ImportGroup>
69+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Binary|x64'" Label="PropertySheets">
70+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
71+
<Import Project="svo_builder_custom_includes.props" />
72+
</ImportGroup>
73+
<PropertyGroup Label="UserMacros" />
74+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Binary|x64'">
75+
<TargetName>$(ProjectName)_binary</TargetName>
76+
<OutDir>$(BINARY_OUTPUT_DIR)</OutDir>
77+
</PropertyGroup>
78+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
79+
<OutDir>$(BINARY_OUTPUT_DIR)</OutDir>
80+
</PropertyGroup>
81+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
82+
<OutDir>$(BINARY_OUTPUT_DIR)</OutDir>
83+
</PropertyGroup>
84+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Binary|x64'">
85+
<OutDir>$(BINARY_OUTPUT_DIR)</OutDir>
86+
</PropertyGroup>
87+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
88+
<ClCompile>
89+
<WarningLevel>Level3</WarningLevel>
90+
<Optimization>Disabled</Optimization>
91+
<OpenMPSupport>true</OpenMPSupport>
92+
</ClCompile>
93+
<Link>
94+
<GenerateDebugInformation>true</GenerateDebugInformation>
95+
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
96+
</Link>
97+
</ItemDefinitionGroup>
98+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Binary|x64'">
99+
<ClCompile>
100+
<WarningLevel>Level3</WarningLevel>
101+
<Optimization>Disabled</Optimization>
102+
<PreprocessorDefinitions>BINARY_VOXELIZATION;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
103+
<OpenMPSupport>true</OpenMPSupport>
104+
</ClCompile>
105+
<Link>
106+
<GenerateDebugInformation>true</GenerateDebugInformation>
107+
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
108+
</Link>
109+
</ItemDefinitionGroup>
110+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
111+
<ClCompile>
112+
<WarningLevel>Level3</WarningLevel>
113+
<Optimization>MaxSpeed</Optimization>
114+
<FunctionLevelLinking>true</FunctionLevelLinking>
115+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;NDEBUG;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
116+
<WholeProgramOptimization>true</WholeProgramOptimization>
117+
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
118+
<IntrinsicFunctions>true</IntrinsicFunctions>
119+
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
120+
<OpenMPSupport>true</OpenMPSupport>
121+
</ClCompile>
122+
<Link>
123+
<GenerateDebugInformation>true</GenerateDebugInformation>
124+
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
125+
</Link>
126+
</ItemDefinitionGroup>
127+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Binary|x64'">
128+
<ClCompile>
129+
<WarningLevel>Level3</WarningLevel>
130+
<FunctionLevelLinking>true</FunctionLevelLinking>
131+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;BINARY_VOXELIZATION;NDEBUG;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
132+
<OptimizeForWindowsApplication>true</OptimizeForWindowsApplication>
133+
<EnableMatrixMultiplyLibraryCall>Yes</EnableMatrixMultiplyLibraryCall>
134+
<Parallelization>true</Parallelization>
135+
<UseIntelOptimizedHeaders>true</UseIntelOptimizedHeaders>
136+
<Optimization>MaxSpeed</Optimization>
137+
<WholeProgramOptimization>true</WholeProgramOptimization>
138+
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
139+
<IntrinsicFunctions>true</IntrinsicFunctions>
140+
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
141+
<OpenMPSupport>true</OpenMPSupport>
142+
</ClCompile>
143+
<Link>
144+
<GenerateDebugInformation>true</GenerateDebugInformation>
145+
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
146+
</Link>
147+
</ItemDefinitionGroup>
148+
<ItemGroup>
149+
<ClInclude Include="..\..\src\svo_builder\BarycentricCoords.h" />
150+
<ClInclude Include="..\..\src\svo_builder\BBoxBuffer.h" />
151+
<ClInclude Include="..\..\src\svo_builder\geometry_primitives.h" />
152+
<ClInclude Include="..\..\src\svo_builder\globals.h" />
153+
<ClInclude Include="..\..\src\svo_builder\intersection.h" />
154+
<ClInclude Include="..\..\src\svo_builder\Node.h" />
155+
<ClInclude Include="..\..\src\svo_builder\OctreeBuilder.h" />
156+
<ClInclude Include="..\..\src\svo_builder\octree_io.h" />
157+
<ClInclude Include="..\..\src\svo_builder\partitioner.h" />
158+
<ClInclude Include="..\..\src\svo_builder\timer.h" />
159+
<ClInclude Include="..\..\src\svo_builder\VoxelData.h" />
160+
<ClInclude Include="..\..\src\svo_builder\voxelizer.h" />
161+
<ClInclude Include="..\..\src\svo_builder\svo_builder_util.h" />
162+
</ItemGroup>
163+
<ItemGroup>
164+
<ClCompile Include="..\..\src\svo_builder\OctreeBuilder.cpp" />
165+
<ClCompile Include="..\..\src\svo_builder\partitioner.cpp" />
166+
<ClCompile Include="..\..\src\svo_builder\voxelizer.cpp" />
167+
<ClCompile Include="..\..\src\svo_builder\main.cpp" />
168+
</ItemGroup>
169+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
170+
<ImportGroup Label="ExtensionTargets">
171+
</ImportGroup>
172+
</Project>
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<Filter Include="Source Files">
5+
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
6+
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
7+
</Filter>
8+
<Filter Include="Header Files">
9+
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
10+
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
11+
</Filter>
12+
<Filter Include="Resource Files">
13+
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
14+
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
15+
</Filter>
16+
<Filter Include="Header Files\Partitioning">
17+
<UniqueIdentifier>{58358ae3-48a3-4644-89b1-6407b78a1d87}</UniqueIdentifier>
18+
</Filter>
19+
<Filter Include="Header Files\SVO Building">
20+
<UniqueIdentifier>{0c388158-f680-4ed5-be2e-b0dd722deb0c}</UniqueIdentifier>
21+
</Filter>
22+
<Filter Include="Header Files\Voxelizer">
23+
<UniqueIdentifier>{662e2f44-ecc7-49f5-a7eb-e0fb3121c710}</UniqueIdentifier>
24+
</Filter>
25+
</ItemGroup>
26+
<ItemGroup>
27+
<ClCompile Include="..\..\src\svo_builder\OctreeBuilder.cpp">
28+
<Filter>Source Files</Filter>
29+
</ClCompile>
30+
<ClCompile Include="..\..\src\svo_builder\partitioner.cpp">
31+
<Filter>Source Files</Filter>
32+
</ClCompile>
33+
<ClCompile Include="..\..\src\svo_builder\voxelizer.cpp">
34+
<Filter>Source Files</Filter>
35+
</ClCompile>
36+
<ClCompile Include="..\..\src\svo_builder\main.cpp">
37+
<Filter>Source Files</Filter>
38+
</ClCompile>
39+
</ItemGroup>
40+
<ItemGroup>
41+
<ClInclude Include="..\..\src\svo_builder\geometry_primitives.h">
42+
<Filter>Header Files</Filter>
43+
</ClInclude>
44+
<ClInclude Include="..\..\src\svo_builder\globals.h">
45+
<Filter>Header Files</Filter>
46+
</ClInclude>
47+
<ClInclude Include="..\..\src\svo_builder\intersection.h">
48+
<Filter>Header Files</Filter>
49+
</ClInclude>
50+
<ClInclude Include="..\..\src\svo_builder\svo_builder_util.h">
51+
<Filter>Header Files</Filter>
52+
</ClInclude>
53+
<ClInclude Include="..\..\src\svo_builder\timer.h">
54+
<Filter>Header Files</Filter>
55+
</ClInclude>
56+
<ClInclude Include="..\..\src\svo_builder\BBoxBuffer.h">
57+
<Filter>Header Files\Partitioning</Filter>
58+
</ClInclude>
59+
<ClInclude Include="..\..\src\svo_builder\partitioner.h">
60+
<Filter>Header Files\Partitioning</Filter>
61+
</ClInclude>
62+
<ClInclude Include="..\..\src\svo_builder\OctreeBuilder.h">
63+
<Filter>Header Files\SVO Building</Filter>
64+
</ClInclude>
65+
<ClInclude Include="..\..\src\svo_builder\Node.h">
66+
<Filter>Header Files\SVO Building</Filter>
67+
</ClInclude>
68+
<ClInclude Include="..\..\src\svo_builder\octree_io.h">
69+
<Filter>Header Files\SVO Building</Filter>
70+
</ClInclude>
71+
<ClInclude Include="..\..\src\svo_builder\VoxelData.h">
72+
<Filter>Header Files\SVO Building</Filter>
73+
</ClInclude>
74+
<ClInclude Include="..\..\src\svo_builder\voxelizer.h">
75+
<Filter>Header Files\Voxelizer</Filter>
76+
</ClInclude>
77+
<ClInclude Include="..\..\src\svo_builder\BarycentricCoords.h">
78+
<Filter>Header Files</Filter>
79+
</ClInclude>
80+
</ItemGroup>
81+
</Project>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ImportGroup Label="PropertySheets" />
4+
<PropertyGroup Label="UserMacros">
5+
<BINARY_OUTPUT_DIR>D:\dev\Binaries\</BINARY_OUTPUT_DIR>
6+
<GLM_DIR>D:\dev\libs\glm\</GLM_DIR>
7+
</PropertyGroup>
8+
<PropertyGroup>
9+
<IncludePath>$(GLM_DIR);$(SolutionDir)\..\..\src\libs\libtri\include\;$(IncludePath)</IncludePath>
10+
<OutDir>$(BINARY_OUTPUT_DIR)</OutDir>
11+
</PropertyGroup>
12+
<ItemDefinitionGroup />
13+
<ItemGroup>
14+
<BuildMacro Include="BINARY_OUTPUT_DIR">
15+
<Value>$(BINARY_OUTPUT_DIR)</Value>
16+
<EnvironmentVariable>true</EnvironmentVariable>
17+
</BuildMacro>
18+
<BuildMacro Include="GLM_DIR">
19+
<Value>$(GLM_DIR)</Value>
20+
<EnvironmentVariable>true</EnvironmentVariable>
21+
</BuildMacro>
22+
</ItemGroup>
23+
</Project>

0 commit comments

Comments
 (0)