26 lines
609 B
Zig
26 lines
609 B
Zig
pub usingnamespace @cImport({
|
|
@cDefine("GLFW_INCLUDE_NONE", {});
|
|
@cInclude("GLFW/glfw3.h");
|
|
});
|
|
|
|
const vk = @import("vk");
|
|
const c = @This();
|
|
|
|
pub extern fn glfwGetInstanceProcAddress(
|
|
instance: vk.Instance,
|
|
procname: [*:0]const u8,
|
|
) vk.PfnVoidFunction;
|
|
|
|
pub extern fn glfwGetPhysicalDevicePresentationSupport(
|
|
instance: vk.Instance,
|
|
pdev: vk.PhysicalDevice,
|
|
queuefamily: u32,
|
|
) c_int;
|
|
|
|
pub extern fn glfwCreateWindowSurface(
|
|
instance: vk.Instance,
|
|
window: *c.GLFWwindow,
|
|
allocation_callbacks: ?*const vk.AllocationCallbacks,
|
|
surface: *vk.SurfaceKHR,
|
|
) vk.Result;
|