From 2064c912aabeabed8fb7694186a939b29a180a05 Mon Sep 17 00:00:00 2001 From: Robin Voetter Date: Tue, 30 Mar 2021 13:08:34 +0200 Subject: [PATCH] Allow F as floating-point suffix --- generator/vulkan/parse.zig | 2 +- generator/vulkan/render.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generator/vulkan/parse.zig b/generator/vulkan/parse.zig index c06220b..3d16d6e 100644 --- a/generator/vulkan/parse.zig +++ b/generator/vulkan/parse.zig @@ -89,7 +89,7 @@ fn parseTypes(allocator: *Allocator, out: []registry.Declaration, types_elem: *x fn parseForeigntype(ty: *xml.Element) !registry.Declaration { const name = ty.getAttribute("name") orelse return error.InvalidRegistry; const depends = ty.getAttribute("requires") orelse if (mem.eql(u8, name, "int")) - "vk_platform" // for some reason, int doesn't depend on vk_platform (but the other c types do) + "vk_platform" // for some reason, int doesn't depend on vk_platform (but the other c types do) else return error.InvalidRegistry; diff --git a/generator/vulkan/render.zig b/generator/vulkan/render.zig index 8f268c0..557aa81 100644 --- a/generator/vulkan/render.zig +++ b/generator/vulkan/render.zig @@ -506,7 +506,7 @@ fn Renderer(comptime WriterType: type) type { try self.writer.print("@as(f32, {s}.{s})", .{tok.text, decimal.text}); const f = (try tokenizer.next()) orelse return error.InvalidConstantExpr; - if (f.kind != .id or !mem.eql(u8, f.text, "f")) { + if (f.kind != .id or f.text.len != 1 or (f.text[0] != 'f' and f.text[0] != 'F')) { return error.InvalidApiConstant; } },