Merge pull request #38 from maxxnino/master

fix segfault when add more device extensions in example
This commit is contained in:
Robin Voetter
2022-01-23 00:44:37 +01:00
committed by GitHub

View File

@@ -3,7 +3,7 @@ const vk = @import("vulkan");
const c = @import("c.zig"); const c = @import("c.zig");
const Allocator = std.mem.Allocator; const Allocator = std.mem.Allocator;
const required_device_extensions = [_][]const u8{vk.extension_info.khr_swapchain.name}; const required_device_extensions = [_][*:0]const u8{vk.extension_info.khr_swapchain.name};
const BaseDispatch = vk.BaseWrapper(.{ const BaseDispatch = vk.BaseWrapper(.{
.createInstance = true, .createInstance = true,
@@ -343,7 +343,7 @@ fn checkExtensionSupport(
for (propsv) |props| { for (propsv) |props| {
const len = std.mem.indexOfScalar(u8, &props.extension_name, 0).?; const len = std.mem.indexOfScalar(u8, &props.extension_name, 0).?;
const prop_ext_name = props.extension_name[0..len]; const prop_ext_name = props.extension_name[0..len];
if (std.mem.eql(u8, ext, prop_ext_name)) { if (std.mem.eql(u8, std.mem.span(ext), prop_ext_name)) {
break; break;
} }
} else { } else {