From da392d89a79aa2dc8aa7a3ddaae2786a37c6f2cb Mon Sep 17 00:00:00 2001 From: InKryption Date: Mon, 22 Nov 2021 13:11:54 +0100 Subject: [PATCH] glfw: assert initialized in proc address getter functions --- glfw/src/opengl.zig | 2 +- glfw/src/vulkan.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/glfw/src/opengl.zig b/glfw/src/opengl.zig index de5d4d1a..324f5293 100644 --- a/glfw/src/opengl.zig +++ b/glfw/src/opengl.zig @@ -182,7 +182,7 @@ pub const GLProc = fn () callconv(.C) void; /// /// see also: context_glext, glfwExtensionSupported pub inline fn getProcAddress(proc_name: [*:0]const u8) ?GLProc { - // TODO: Do we call 'internal_debug.assertInitialized()' here? + internal_debug.assertInitialized(); const proc_address = c.glfwGetProcAddress(proc_name); getError() catch |err| @panic(@errorName(err)); if (proc_address) |addr| return addr; diff --git a/glfw/src/vulkan.zig b/glfw/src/vulkan.zig index 6a2ab604..7a489f74 100644 --- a/glfw/src/vulkan.zig +++ b/glfw/src/vulkan.zig @@ -111,7 +111,7 @@ pub const VKProc = fn () callconv(.C) void; /// /// @thread_safety This function may be called from any thread. pub fn getInstanceProcAddress(vk_instance: ?*opaque {}, proc_name: [*:0]const u8) callconv(.C) ?VKProc { - // TODO: Do we call 'internal_debug.assertInitialized()' here? + internal_debug.assertInitialized(); const proc_address = c.glfwGetInstanceProcAddress(if (vk_instance) |v| @ptrCast(c.VkInstance, v) else null, proc_name); getError() catch |err| @panic(@errorName(err)); if (proc_address) |addr| return addr;