SPIR-V registry merging

This commit is contained in:
Robin Voetter
2020-08-13 21:44:13 +02:00
parent 2e4ce7c37e
commit a0ec1b7fbe
2 changed files with 41 additions and 8 deletions

View File

@@ -21,8 +21,7 @@ fn Renderer(comptime WriterType: type) type {
writer: WriterType,
allocator: *Allocator,
core: *const reg.CoreRegistry,
extensions: []const reg.ExtensionRegistry,
registry: *const reg.CoreRegistry,
id_renderer: IdRenderer,
fn deinit(self: Self) void {
@@ -35,13 +34,12 @@ fn Renderer(comptime WriterType: type) type {
};
}
pub fn render(writer: anytype, allocator: *Allocator, core: *const reg.CoreRegistry, extensions: []const reg.ExtensionRegistry) !void {
pub fn render(writer: anytype, allocator: *Allocator, registry: *const reg.CoreRegistry) !void {
const id_renderer = IdRenderer.init(allocator, &tags);
var renderer = Renderer(@TypeOf(writer)) {
.writer = writer,
.allocator = allocator,
.core = core,
.extensions = extensions,
.registry = registry,
.id_renderer = id_renderer,
};
defer renderer.deinit();