1 diff -dur vulkan-sdk-1.0.3.0.orig/VulkanTools/demos/cube.c vulkan-sdk-1.0.3.0/VulkanTools/demos/cube.c
2 --- vulkan-sdk-1.0.3.0.orig/VulkanTools/demos/cube.c 2016-02-22 22:02:54.000000000 +0100
3 +++ vulkan-sdk-1.0.3.0/VulkanTools/demos/cube.c 2016-02-25 08:15:38.000000000 +0100
5 * Author: Jon Ashburn <jon@lunarg.com>
8 +#define DEMO_DATA_DIR "/usr/share/vulkan-sdk-demos"
14 int32_t tex_width, tex_height;
17 -static char *tex_files[] = {"lunarg.ppm"};
18 +static char *tex_files[] = {DEMO_DATA_DIR "/lunarg.ppm"};
20 struct vkcube_vs_uniform {
21 // Must start with MVP
26 - vertShaderCode = demo_read_spv("cube-vert.spv", &size);
27 + vertShaderCode = demo_read_spv(DEMO_DATA_DIR "/cube-vert.spv", &size);
29 demo->vert_shader_module =
30 demo_prepare_shader_module(demo, vertShaderCode, size);
35 - fragShaderCode = demo_read_spv("cube-frag.spv", &size);
36 + fragShaderCode = demo_read_spv(DEMO_DATA_DIR "/cube-frag.spv", &size);
38 demo->frag_shader_module =
39 demo_prepare_shader_module(demo, fragShaderCode, size);
40 diff -dur vulkan-sdk-1.0.3.0.orig/VulkanTools/demos/tri.c vulkan-sdk-1.0.3.0/VulkanTools/demos/tri.c
41 --- vulkan-sdk-1.0.3.0.orig/VulkanTools/demos/tri.c 2016-02-22 22:02:54.000000000 +0100
42 +++ vulkan-sdk-1.0.3.0/VulkanTools/demos/tri.c 2016-02-25 08:14:22.000000000 +0100
44 * should. It also does no error checking.
47 +#define DEMO_DATA_DIR "/usr/share/vulkan-sdk-demos"
50 #define _ISOC11_SOURCE /* for aligned_alloc() */
56 - vertShaderCode = demo_read_spv("tri-vert.spv", &size);
57 + vertShaderCode = demo_read_spv(DEMO_DATA_DIR "/tri-vert.spv", &size);
59 demo->vert_shader_module =
60 demo_prepare_shader_module(demo, vertShaderCode, size);
65 - fragShaderCode = demo_read_spv("tri-frag.spv", &size);
66 + fragShaderCode = demo_read_spv(DEMO_DATA_DIR "/tri-frag.spv", &size);
68 demo->frag_shader_module =
69 demo_prepare_shader_module(demo, fragShaderCode, size);