2018-01-13 02:53:33 +00:00
|
|
|
dxvk_hud_shaders = files([
|
|
|
|
'hud/shaders/hud_text_frag.frag',
|
|
|
|
'hud/shaders/hud_text_vert.vert',
|
|
|
|
])
|
|
|
|
|
2017-10-10 22:32:13 +01:00
|
|
|
dxvk_src = files([
|
|
|
|
'dxvk_adapter.cpp',
|
2017-10-15 16:56:06 +01:00
|
|
|
'dxvk_barrier.cpp',
|
2017-10-15 13:36:41 +01:00
|
|
|
'dxvk_buffer.cpp',
|
2018-01-18 14:52:57 +00:00
|
|
|
'dxvk_buffer_res.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
'dxvk_cmdlist.cpp',
|
2017-10-13 02:19:23 +01:00
|
|
|
'dxvk_compute.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
'dxvk_context.cpp',
|
2017-12-20 21:17:14 +00:00
|
|
|
'dxvk_cs.cpp',
|
2017-12-01 16:52:05 +00:00
|
|
|
'dxvk_data.cpp',
|
2017-10-15 18:23:10 +01:00
|
|
|
'dxvk_descriptor.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
'dxvk_device.cpp',
|
2018-01-16 12:24:36 +00:00
|
|
|
'dxvk_extensions.cpp',
|
2017-12-09 01:44:59 +00:00
|
|
|
'dxvk_format.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
'dxvk_framebuffer.cpp',
|
2017-10-14 22:52:47 +01:00
|
|
|
'dxvk_graphics.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
'dxvk_image.cpp',
|
|
|
|
'dxvk_instance.cpp',
|
|
|
|
'dxvk_lifetime.cpp',
|
|
|
|
'dxvk_main.cpp',
|
|
|
|
'dxvk_memory.cpp',
|
2018-01-16 12:58:57 +00:00
|
|
|
'dxvk_options.cpp',
|
2018-01-13 21:18:32 +00:00
|
|
|
'dxvk_pipecache.cpp',
|
2017-12-07 08:38:31 +00:00
|
|
|
'dxvk_pipelayout.cpp',
|
|
|
|
'dxvk_pipemanager.cpp',
|
2018-02-08 18:32:53 +00:00
|
|
|
'dxvk_query.cpp',
|
2017-12-16 17:10:55 +00:00
|
|
|
'dxvk_queue.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
'dxvk_renderpass.cpp',
|
|
|
|
'dxvk_resource.cpp',
|
2017-12-03 19:23:26 +00:00
|
|
|
'dxvk_sampler.cpp',
|
2017-10-11 22:29:05 +01:00
|
|
|
'dxvk_shader.cpp',
|
2017-12-10 14:57:51 +00:00
|
|
|
'dxvk_staging.cpp',
|
2017-12-12 09:29:17 +00:00
|
|
|
'dxvk_stats.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
'dxvk_surface.cpp',
|
|
|
|
'dxvk_swapchain.cpp',
|
|
|
|
'dxvk_sync.cpp',
|
2018-01-27 18:25:41 +00:00
|
|
|
'dxvk_unbound.cpp',
|
2017-10-15 16:56:06 +01:00
|
|
|
'dxvk_util.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
|
2018-01-13 02:53:33 +00:00
|
|
|
'hud/dxvk_hud.cpp',
|
|
|
|
'hud/dxvk_hud_devinfo.cpp',
|
|
|
|
'hud/dxvk_hud_font.cpp',
|
|
|
|
'hud/dxvk_hud_fps.cpp',
|
|
|
|
'hud/dxvk_hud_text.cpp',
|
|
|
|
|
2017-10-10 22:32:13 +01:00
|
|
|
'vulkan/dxvk_vulkan_extensions.cpp',
|
|
|
|
'vulkan/dxvk_vulkan_loader.cpp',
|
2017-10-10 23:27:33 +01:00
|
|
|
'vulkan/dxvk_vulkan_names.cpp',
|
2017-10-10 22:32:13 +01:00
|
|
|
])
|
|
|
|
|
|
|
|
thread_dep = dependency('threads')
|
|
|
|
|
2018-01-13 02:53:33 +00:00
|
|
|
dxvk_lib = static_library('dxvk', dxvk_src, glsl_generator.process(dxvk_hud_shaders),
|
2017-10-18 08:50:30 +01:00
|
|
|
link_with : [ util_lib, spirv_lib ],
|
2018-01-13 15:36:04 +00:00
|
|
|
dependencies : [ thread_dep, lib_vulkan ],
|
2017-10-10 22:32:13 +01:00
|
|
|
include_directories : [ dxvk_include_path ])
|
|
|
|
|
|
|
|
dxvk_dep = declare_dependency(
|
|
|
|
link_with : [ dxvk_lib ],
|
|
|
|
include_directories : [ dxvk_include_path, include_directories('.') ])
|