nice, validation layers working

This commit is contained in:
Vivianne 2022-07-15 23:34:02 -07:00
parent 200e91c1f0
commit bcaa15c27f
4 changed files with 7 additions and 8 deletions

View File

@ -69,7 +69,7 @@ pub const Window = struct {
.client_api = .no_api,
.srgb_capable = true,
.auto_iconify = !fullscreen,
.maximized = !fullscreen,
.maximized = fullscreen,
});
errdefer handle.destroy();

View File

@ -1,6 +1,6 @@
const settings = @import("settings.zig");
pub const enabled = [_][*:0]const u8{
if (settings.khronos_layer_on) "KHRONOS_validation" else void,
if (settings.assist_layer_on) "LUNARG_assistant_layer" else void,
if (settings.khronos_layer_on) "VK_LAYER_KHRONOS_validation" else void,
if (settings.assist_layer_on) "VK_LAYER_LUNARG_assistant_layer" else void,
};

View File

@ -5,7 +5,7 @@ pub const engine_name = "efemra";
pub const khronos_layer_on = true;
pub const assist_layer_on = true;
pub const messenger_on = false; // fixme!
pub const messenger_on = true;
pub const rt_on = false;
pub const hdr_on = true;

View File

@ -328,7 +328,7 @@ pub const Swapchain = struct {
const image_index = self.image_index;
const sync_index = self.sync_index;
{
const backbuf = getBackBuffer();
const backbuf = self.getBackBuffer();
const prev_use = backbuf.state.stage;
try backbuf.state.presentSrc(command);
@ -347,8 +347,7 @@ pub const Swapchain = struct {
}
}
pub fn getBackBuffer() *Image {
// TODO
return undefined;
pub fn getBackBuffer(self: *Self) *Image {
return &self.images[self.image_index];
}
};