From 78783f5a641e4429a61cf13251777502427db510 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Thu, 1 Mar 2018 13:48:17 +0000 Subject: shaders: fix shader embedding The embedded shader data should be using char * instead of void *. Additionally some macros are provided for better readability. --- shaders.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'shaders.h') diff --git a/shaders.h b/shaders.h index 3c58910..7f36984 100644 --- a/shaders.h +++ b/shaders.h @@ -3,12 +3,14 @@ #include -extern size_t _binary_vertex_spv_size; -extern void *_binary_vertex_spv_start; -extern void *_binary_vertex_spv_end; +extern char _binary_vertex_spv_start[]; +extern char _binary_vertex_spv_end[]; +#define vertex_spv_data _binary_vertex_spv_start +#define vertex_spv_size (_binary_vertex_spv_end - _binary_vertex_spv_start) -extern size_t _binary_fragment_spv_size; -extern void *_binary_fragment_spv_start; -extern void *_binary_fragment_spv_end; +extern char _binary_fragment_spv_start[]; +extern char _binary_fragment_spv_end[]; +#define fragment_spv_data _binary_fragment_spv_start +#define fragment_spv_size (_binary_fragment_spv_end - _binary_fragment_spv_start) #endif // VULKAN_SHADERS_H -- cgit v1.2.3-54-g00ecf