Skip to content

Commit 6a92ab8

Browse files
committed
Update README code examples for Zig 0.15.1
1 parent b27e22c commit 6a92ab8

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)