From 8d872be1830840fd8509aec2ff45f8d667842b94 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Mon, 10 Aug 2026 20:46:20 +0200 Subject: [PATCH] base: store source mesh bytes --- base/sources/engine.h | 1 + base/sources/iron_obj.h | 1 + 2 files changed, 2 insertions(+) diff --git a/base/sources/engine.h b/base/sources/engine.h index 25b7c541..5c669aa5 100644 --- a/base/sources/engine.h +++ b/base/sources/engine.h @@ -104,6 +104,7 @@ typedef struct mesh_data_runtime { gpu_buffer_t *vertex_buffer; gpu_buffer_t *index_buffer; gpu_vertex_structure_t structure; + buffer_t *skin_blob; // Source file bytes } mesh_data_runtime_t; typedef struct mesh_data { diff --git a/base/sources/iron_obj.h b/base/sources/iron_obj.h index 30842673..68610370 100644 --- a/base/sources/iron_obj.h +++ b/base/sources/iron_obj.h @@ -24,6 +24,7 @@ typedef struct raw_mesh { int udims_v; void *vertex_arrays; // vertex_array_t[] struct u32_array *index_array; + struct u8_array *blob; // Source file bytes } raw_mesh_t; raw_mesh_t *obj_parse(buffer_t *file_bytes, char split_code, uint64_t start_pos, bool udim);