From 8bbef6b1f8fe61ae8b0f24693af28b7fa6e68237 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 21 Aug 2025 21:45:38 -0400 Subject: pke: embed shaders in executable --- embed/embedded-shaders.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 embed/embedded-shaders.c (limited to 'embed/embedded-shaders.c') diff --git a/embed/embedded-shaders.c b/embed/embedded-shaders.c new file mode 100644 index 0000000..5e0a71a --- /dev/null +++ b/embed/embedded-shaders.c @@ -0,0 +1,24 @@ + +#include "embedded-shaders.h" + +#include "../../obj/shaders/3d_frag_spv.h" +#include "../../obj/shaders/3d_vert_spv.h" +#include "../../obj/shaders/glyph_frag_spv.h" +#include "../../obj/shaders/glyph_vert_spv.h" +#include "../../obj/shaders/present_frag_spv.h" +#include "../../obj/shaders/present_vert_spv.h" +#include "../../obj/shaders/ui_base_frag_spv.h" +#include "../../obj/shaders/ui_base_vert_spv.h" +#include "../../obj/shaders/ui_txtr_frag_spv.h" + +const struct embedded_file embedded_shaders[] = { + { "shdr-3d-frag\0\0\0\0", obj_shaders_3d_frag_spv, obj_shaders_3d_frag_spv_len, }, + { "shdr-3d-vert\0\0\0\0", obj_shaders_3d_vert_spv, obj_shaders_3d_vert_spv_len, }, + { "shdr-glyph-frag\0", obj_shaders_glyph_frag_spv, obj_shaders_glyph_frag_spv_len, }, + { "shdr-glyph-vert\0", obj_shaders_glyph_vert_spv, obj_shaders_glyph_vert_spv_len, }, + { "shdr-prsnt-frag\0", obj_shaders_present_frag_spv, obj_shaders_present_frag_spv_len, }, + { "shdr-prsnt-vert\0", obj_shaders_present_vert_spv, obj_shaders_present_vert_spv_len, }, + { "shdr-ui-bs-frag\0", obj_shaders_ui_base_frag_spv, obj_shaders_ui_base_frag_spv_len, }, + { "shdr-ui-bs-vert\0", obj_shaders_ui_base_vert_spv, obj_shaders_ui_base_vert_spv_len, }, + { "shdr-ui-tx-frag\0", obj_shaders_ui_txtr_frag_spv, obj_shaders_ui_txtr_frag_spv_len, }, +}; -- cgit v1.2.3