@@ -74,11 +74,12 @@ pub fn main() !void {
7474 const data = try zmesh.io.zcgltf.parseAndLoadFile(content_dir ++ "cube.gltf");
7575 defer zmesh.io.zcgltf.freeData(data);
7676
77- var mesh_indices = std.ArrayList (u32).init(allocator) ;
78- var mesh_positions = std.ArrayList ([3]f32).init(allocator) ;
79- var mesh_normals = std.ArrayList ([3]f32).init(allocator) ;
77+ var mesh_indices = std.ArrayListUnmanaged (u32){} ;
78+ var mesh_positions = std.ArrayListUnmanaged ([3]f32){} ;
79+ var mesh_normals = std.ArrayListUnmanaged ([3]f32){} ;
8080
81- zmesh.io.zcgltf.appendMeshPrimitive(
81+ try zmesh.io.zcgltf.appendMeshPrimitive(
82+ allocator,
8283 data,
8384 0, // mesh index
8485 0, // gltf primitive index (submesh index)
@@ -98,8 +99,8 @@ pub fn main() !void {
9899 normal: [3]f32,
99100 };
100101
101- var remap = std.ArrayList (u32).init(allocator) ;
102- remap.resize(src_indices.items.len) catch unreachable ;
102+ var remap = std.ArrayListUnmanaged (u32){} ;
103+ try remap.resize(allocator, src_indices.items.len);
103104
104105 const num_unique_vertices = zmesh.opt.generateVertexRemap(
105106 remap.items, // 'vertex remap' (destination)
@@ -108,8 +109,8 @@ pub fn main() !void {
108109 src_vertices.items, // non-optimized vertices
109110 );
110111
111- var optimized_vertices = std.ArrayList (Vertex).init(allocator) ;
112- optimized_vertices.resize(num_unique_vertices) catch unreachable ;
112+ var optimized_vertices = std.ArrayListUnmanaged (Vertex){} ;
113+ try optimized_vertices.resize(allocator, num_unique_vertices);
113114
114115 zmesh.opt.remapVertexBuffer(
115116 Vertex, // Zig type describing your vertex
0 commit comments