Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
2025-12-03 00:02:17 +02:00
parent 94eb26d9bc
commit d7c5a05d02
13 changed files with 390 additions and 38 deletions

View File

@@ -1,7 +1,7 @@
project('vr-compositor', 'cpp',
version: '0.1',
default_options: [
'cpp_std=c++23',
'cpp_std=c++26',
'warning_level=everything',
'werror=true',
]
@@ -28,17 +28,30 @@ vkbootstrap_dep = cc.find_library(
required: true,
)
add_project_arguments('-Wpedantic', language : ['c', 'cpp'])
add_project_arguments(
'-Wpedantic',
language : ['c', 'cpp']
[
'-Wno-c++98-compat',
'-Wno-c++98-compat-pedantic',
'-Wno-covered-switch-default',
'-Wno-undef',
'-Wno-padded',
'-Wno-unsafe-buffer-usage',
'-Wno-c23-extensions',
],
language : 'cpp'
)
subdir('shaders')
exe = executable('vr-compositor',
[
'src/main.cpp',
'src/Impls.cpp',
'src/Util.cpp',
'src/Logger.cpp',
'src/DescriptorLayoutBuilder.cpp',
'src/DescriptorAllocator.cpp',
'src/Application.cpp',
],
include_directories: vkbootstrap_inc,
@@ -49,5 +62,8 @@ exe = executable('vr-compositor',
vkbootstrap_dep,
zlib_dep,
sdl3_dep,
]
],
cpp_args: [
'--embed-dir=' + join_paths(meson.project_build_root(), 'shaders')
],
)