├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── README.md ├── docs ├── .gitignore └── scrap │ ├── block-splitting.svg │ ├── z_preorder_traversal.py │ └── zorder-tree-traversal.svg ├── include ├── landscapes │ ├── common.math.cl.h │ ├── cpputils.hpp │ ├── debug_macro.h │ ├── mcloader.hpp │ ├── opencl.shim.h │ ├── svo_buffer.fwd.hpp │ ├── svo_buffer.hpp │ ├── svo_buffer.inl.hpp │ ├── svo_curves.h │ ├── svo_formatters.hpp │ ├── svo_formatters.inl.hpp │ ├── svo_inttypes.h │ ├── svo_serialization.v1.hpp │ ├── svo_tofromstr.hpp │ ├── svo_tree.block_mgmt.hpp │ ├── svo_tree.capi.h │ ├── svo_tree.fwd.hpp │ ├── svo_tree.hpp │ ├── svo_tree.inl.hpp │ ├── svo_tree.raymarch.h │ ├── svo_tree.sanity.hpp │ ├── svo_tree.slice_mgmt.hpp │ ├── svo_validenum.hpp │ └── unused.h └── pempek_assert.h ├── landscapes-mc-demo.project ├── landscapes-mc.project ├── landscapes-unittests.project ├── landscapes-zorder-genconsts.project ├── landscapes.project ├── landscapes.workspace ├── libs ├── .gitignore ├── ThreadPool │ └── .gitignore ├── bprinter │ └── .gitignore ├── cNBT │ └── .gitignore ├── cppformat │ └── .gitignore ├── cubelib │ └── .gitignore ├── glm │ └── .gitignore ├── googletest │ └── .gitignore └── test-region │ └── .gitignore ├── scripts ├── build-install-cmake3.sh ├── copy-msys-dlls-to-Debug64.sh ├── download-and-build-cubelib.sh ├── download-and-build-glm.sh ├── download-and-build-googletest.sh ├── download-and-build-libs-with-no-pkg.sh ├── download-install-cmake3.sh ├── download-unittest-data.sh ├── install-deps-via-apt.sh └── rebuild.it.all.for.msys.sh └── src ├── landscapes ├── mcloader.cpp ├── svo_buffer.cpp ├── svo_curves.genconsts.cpp ├── svo_formatters.cpp ├── svo_serialization.v1.cpp ├── svo_tree.block_mgmt.cpp ├── svo_tree.cpp ├── svo_tree.sanity.cpp └── svo_tree.slice_mgmt.cpp ├── mc-demo.cpp ├── pempek_assert.cpp └── unittests ├── block_from_slice_data.cpp ├── constants.cpp ├── entree_slices.cpp ├── load_mca_region.cpp ├── main.cpp ├── main.hpp ├── overlap_open_close_range.cpp ├── serialization.cpp └── z-order.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/scrap/block-splitting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/docs/scrap/block-splitting.svg -------------------------------------------------------------------------------- /docs/scrap/z_preorder_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/docs/scrap/z_preorder_traversal.py -------------------------------------------------------------------------------- /docs/scrap/zorder-tree-traversal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/docs/scrap/zorder-tree-traversal.svg -------------------------------------------------------------------------------- /include/landscapes/common.math.cl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/common.math.cl.h -------------------------------------------------------------------------------- /include/landscapes/cpputils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/cpputils.hpp -------------------------------------------------------------------------------- /include/landscapes/debug_macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/debug_macro.h -------------------------------------------------------------------------------- /include/landscapes/mcloader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/mcloader.hpp -------------------------------------------------------------------------------- /include/landscapes/opencl.shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/opencl.shim.h -------------------------------------------------------------------------------- /include/landscapes/svo_buffer.fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_buffer.fwd.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_buffer.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_buffer.inl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_buffer.inl.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_curves.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_curves.h -------------------------------------------------------------------------------- /include/landscapes/svo_formatters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_formatters.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_formatters.inl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_formatters.inl.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_inttypes.h -------------------------------------------------------------------------------- /include/landscapes/svo_serialization.v1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_serialization.v1.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_tofromstr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tofromstr.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_tree.block_mgmt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.block_mgmt.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_tree.capi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.capi.h -------------------------------------------------------------------------------- /include/landscapes/svo_tree.fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.fwd.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_tree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_tree.inl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.inl.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_tree.raymarch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.raymarch.h -------------------------------------------------------------------------------- /include/landscapes/svo_tree.sanity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.sanity.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_tree.slice_mgmt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_tree.slice_mgmt.hpp -------------------------------------------------------------------------------- /include/landscapes/svo_validenum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/svo_validenum.hpp -------------------------------------------------------------------------------- /include/landscapes/unused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/landscapes/unused.h -------------------------------------------------------------------------------- /include/pempek_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/include/pempek_assert.h -------------------------------------------------------------------------------- /landscapes-mc-demo.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/landscapes-mc-demo.project -------------------------------------------------------------------------------- /landscapes-mc.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/landscapes-mc.project -------------------------------------------------------------------------------- /landscapes-unittests.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/landscapes-unittests.project -------------------------------------------------------------------------------- /landscapes-zorder-genconsts.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/landscapes-zorder-genconsts.project -------------------------------------------------------------------------------- /landscapes.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/landscapes.project -------------------------------------------------------------------------------- /landscapes.workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/landscapes.workspace -------------------------------------------------------------------------------- /libs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/ThreadPool/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/bprinter/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/cNBT/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/cppformat/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/cubelib/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/glm/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/googletest/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/test-region/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/build-install-cmake3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/build-install-cmake3.sh -------------------------------------------------------------------------------- /scripts/copy-msys-dlls-to-Debug64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/copy-msys-dlls-to-Debug64.sh -------------------------------------------------------------------------------- /scripts/download-and-build-cubelib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/download-and-build-cubelib.sh -------------------------------------------------------------------------------- /scripts/download-and-build-glm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/download-and-build-glm.sh -------------------------------------------------------------------------------- /scripts/download-and-build-googletest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/download-and-build-googletest.sh -------------------------------------------------------------------------------- /scripts/download-and-build-libs-with-no-pkg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/download-and-build-libs-with-no-pkg.sh -------------------------------------------------------------------------------- /scripts/download-install-cmake3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/download-install-cmake3.sh -------------------------------------------------------------------------------- /scripts/download-unittest-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/download-unittest-data.sh -------------------------------------------------------------------------------- /scripts/install-deps-via-apt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/install-deps-via-apt.sh -------------------------------------------------------------------------------- /scripts/rebuild.it.all.for.msys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/scripts/rebuild.it.all.for.msys.sh -------------------------------------------------------------------------------- /src/landscapes/mcloader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/mcloader.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_buffer.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_curves.genconsts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_curves.genconsts.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_formatters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_formatters.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_serialization.v1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_serialization.v1.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_tree.block_mgmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_tree.block_mgmt.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_tree.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_tree.sanity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_tree.sanity.cpp -------------------------------------------------------------------------------- /src/landscapes/svo_tree.slice_mgmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/landscapes/svo_tree.slice_mgmt.cpp -------------------------------------------------------------------------------- /src/mc-demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/mc-demo.cpp -------------------------------------------------------------------------------- /src/pempek_assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/pempek_assert.cpp -------------------------------------------------------------------------------- /src/unittests/block_from_slice_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/block_from_slice_data.cpp -------------------------------------------------------------------------------- /src/unittests/constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/constants.cpp -------------------------------------------------------------------------------- /src/unittests/entree_slices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/entree_slices.cpp -------------------------------------------------------------------------------- /src/unittests/load_mca_region.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/load_mca_region.cpp -------------------------------------------------------------------------------- /src/unittests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/main.cpp -------------------------------------------------------------------------------- /src/unittests/main.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/main.hpp -------------------------------------------------------------------------------- /src/unittests/overlap_open_close_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/overlap_open_close_range.cpp -------------------------------------------------------------------------------- /src/unittests/serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/serialization.cpp -------------------------------------------------------------------------------- /src/unittests/z-order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realazthat/landscapes/HEAD/src/unittests/z-order.cpp --------------------------------------------------------------------------------