@@ -141,11 +141,9 @@ pub const samples_cross_platform = struct {
141
141
pub const instanced_pills_wgpu = @import ("samples/instanced_pills_wgpu/build.zig" );
142
142
pub const layers_wgpu = @import ("samples/layers_wgpu/build.zig" );
143
143
pub const minimal_zgpu_zgui = @import ("samples/minimal_zgpu_zgui/build.zig" );
144
- // TODO(hazeycode): Get monolith building again. See https://github.com/zig-gamedev/zig-gamedev/pull/718
145
- //pub const monolith = @import("samples/monolith/build.zig");
144
+ pub const monolith = @import ("samples/monolith/build.zig" );
146
145
pub const physically_based_rendering_wgpu = @import ("samples/physically_based_rendering_wgpu/build.zig" );
147
- // TODO(hazeycode): Get monolith building again. See https://github.com/zig-gamedev/zig-gamedev/pull/718
148
- //pub const physics_test_wgpu = @import("samples/physics_test_wgpu/build.zig");
146
+ pub const physics_test_wgpu = @import ("samples/physics_test_wgpu/build.zig" );
149
147
pub const procedural_mesh_wgpu = @import ("samples/procedural_mesh_wgpu/build.zig" );
150
148
pub const textured_quad_wgpu = @import ("samples/textured_quad_wgpu/build.zig" );
151
149
pub const triangle_wgpu = @import ("samples/triangle_wgpu/build.zig" );
@@ -176,7 +174,16 @@ pub const samples_web = struct {
176
174
};
177
175
178
176
fn buildAndInstallSamples (b : * std.Build , options : anytype , comptime samples : anytype ) void {
179
- inline for (comptime std .meta .declarations (samples )) | d | {
177
+ buildAndInstallSample : inline for (comptime std .meta .declarations (samples )) | d | {
178
+ // TODO: Get these samples working on Windows again. See https://github.com/zig-gamedev/zig-gamedev/issues/730
179
+ if (options .target .query .os_tag == .windows ) {
180
+ inline for (.{ "monolith" , "physics_test_wgpu" }) | name | {
181
+ comptime if (std .mem .eql (u8 , name , d .name )) {
182
+ continue :buildAndInstallSample ;
183
+ };
184
+ }
185
+ }
186
+
180
187
const exe = @field (samples , d .name ).build (b , options );
181
188
182
189
// TODO: Problems with LTO on Windows.
0 commit comments