vkd3d: Compile glsl shaders at compile time

Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
Joshua Ashton 2020-06-24 05:50:42 +01:00 committed by Hans-Kristian Arntzen
parent 61dcb5d0dd
commit f3f0887c43
1 changed files with 22 additions and 1 deletions

View File

@ -1,3 +1,24 @@
vkd3d_shaders =[
'shaders/cs_clear_uav_buffer_float.comp',
'shaders/cs_clear_uav_buffer_uint.comp',
'shaders/cs_clear_uav_image_1d_array_float.comp',
'shaders/cs_clear_uav_image_1d_array_uint.comp',
'shaders/cs_clear_uav_image_1d_float.comp',
'shaders/cs_clear_uav_image_1d_uint.comp',
'shaders/cs_clear_uav_image_2d_array_float.comp',
'shaders/cs_clear_uav_image_2d_array_uint.comp',
'shaders/cs_clear_uav_image_2d_float.comp',
'shaders/cs_clear_uav_image_2d_uint.comp',
'shaders/cs_clear_uav_image_3d_float.comp',
'shaders/cs_clear_uav_image_3d_uint.comp',
'shaders/fs_copy_image_float.frag',
'shaders/gs_fullscreen.geom',
'shaders/vs_fullscreen.vert',
'shaders/vs_fullscreen_layer.vert',
]
vkd3d_src = [
'command.c',
'device.c',
@ -9,7 +30,7 @@ vkd3d_src = [
'vkd3d_main.c',
]
vkd3d_lib = shared_library('vkd3d', vkd3d_src, vkd3d_version, vkd3d_headers,
vkd3d_lib = shared_library('vkd3d', vkd3d_src, glsl_generator.process(vkd3d_shaders), vkd3d_version, vkd3d_headers,
dependencies : [ vkd3d_common_dep, vkd3d_shader_dep ] + vkd3d_extra_libs,
include_directories : vkd3d_private_includes,
install : true,