Add fastgltf, mouse capture

Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
2025-12-06 20:11:59 +02:00
parent 7b8f432623
commit f0e8af534d
7 changed files with 47 additions and 10 deletions

View File

@@ -4,9 +4,18 @@ project('vr-compositor', 'cpp',
'cpp_std=c++26',
'warning_level=everything',
'werror=true',
]
],
subproject_dir: 'subprojects',
)
cmake = import('cmake')
fastgltf_opts = cmake.subproject_options()
fastgltf_opts.set_override_option('cpp_std', 'c++23')
fastgltf_opts.set_override_option('warning_level', '0')
fastgltf_opts.set_override_option('werror', 'false')
fastgltf = cmake.subproject('fastgltf', options: fastgltf_opts)
cc = meson.get_compiler('cpp')
wayland_dep = dependency('wayland-server')
@@ -22,6 +31,7 @@ imgui_src = files(
'thirdparty/imgui/backends/imgui_impl_vulkan.cpp',
'thirdparty/imgui/backends/imgui_impl_sdl3.cpp',
)
fastgltf_dep = fastgltf.dependency('fastgltf')
vkbootstrap_dev = get_option('vkbootstrap_dev')
vkbootstrap_lib = get_option('vkbootstrap_lib')
@@ -49,6 +59,7 @@ add_project_arguments(
'-Wno-old-style-cast',
'-Wno-implicit-int-float-conversion',
'-Wno-implicit-float-conversion',
'-Wno-c++98-compat',
],
language : 'cpp'
)
@@ -104,6 +115,7 @@ exe = executable('vr-compositor',
vkbootstrap_dep,
zlib_dep,
sdl3_dep,
fastgltf_dep,
],
cpp_args: [
'--embed-dir=' + join_paths(meson.project_build_root(), 'shaders')