forked from mirror/vulkan-zig
Merge pull request #25 from InKryption/patch-1
Replace `anytype` with explicit `[]const {s}Command`
This commit is contained in:
@@ -5,11 +5,11 @@ const Allocator = std.mem.Allocator;
|
|||||||
|
|
||||||
const required_device_extensions = [_][]const u8{vk.extension_info.khr_swapchain.name};
|
const required_device_extensions = [_][]const u8{vk.extension_info.khr_swapchain.name};
|
||||||
|
|
||||||
const BaseDispatch = vk.BaseWrapper(.{
|
const BaseDispatch = vk.BaseWrapper(&.{
|
||||||
.createInstance,
|
.createInstance,
|
||||||
});
|
});
|
||||||
|
|
||||||
const InstanceDispatch = vk.InstanceWrapper(.{
|
const InstanceDispatch = vk.InstanceWrapper(&.{
|
||||||
.destroyInstance,
|
.destroyInstance,
|
||||||
.createDevice,
|
.createDevice,
|
||||||
.destroySurfaceKHR,
|
.destroySurfaceKHR,
|
||||||
@@ -25,7 +25,7 @@ const InstanceDispatch = vk.InstanceWrapper(.{
|
|||||||
.getDeviceProcAddr,
|
.getDeviceProcAddr,
|
||||||
});
|
});
|
||||||
|
|
||||||
const DeviceDispatch = vk.DeviceWrapper(.{
|
const DeviceDispatch = vk.DeviceWrapper(&.{
|
||||||
.destroyDevice,
|
.destroyDevice,
|
||||||
.getDeviceQueue,
|
.getDeviceQueue,
|
||||||
.createSemaphore,
|
.createSemaphore,
|
||||||
|
|||||||
@@ -1015,10 +1015,9 @@ fn Renderer(comptime WriterType: type) type {
|
|||||||
};
|
};
|
||||||
|
|
||||||
try self.writer.print(
|
try self.writer.print(
|
||||||
\\pub fn {s}Wrapper(comptime cmds: anytype) type {{
|
\\pub fn {s}Wrapper(comptime cmds: []const {s}Command) type {{
|
||||||
\\ const cmd_array: [cmds.len]{s}Command = cmds;
|
|
||||||
\\ comptime var fields: [cmds.len]std.builtin.TypeInfo.StructField = undefined;
|
\\ comptime var fields: [cmds.len]std.builtin.TypeInfo.StructField = undefined;
|
||||||
\\ inline for (cmd_array) |cmd, i| {{
|
\\ inline for (cmds) |cmd, i| {{
|
||||||
\\ const PfnType = cmd.PfnType();
|
\\ const PfnType = cmd.PfnType();
|
||||||
\\ fields[i] = .{{
|
\\ fields[i] = .{{
|
||||||
\\ .name = cmd.symbol(),
|
\\ .name = cmd.symbol(),
|
||||||
|
|||||||
Reference in New Issue
Block a user