forked from vv/efemra
1
0
Fork 0

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, .client_api = .no_api,
.srgb_capable = true, .srgb_capable = true,
.auto_iconify = !fullscreen, .auto_iconify = !fullscreen,
.maximized = !fullscreen, .maximized = fullscreen,
}); });
errdefer handle.destroy(); errdefer handle.destroy();

View File

@ -1,6 +1,6 @@
const settings = @import("settings.zig"); const settings = @import("settings.zig");
pub const enabled = [_][*:0]const u8{ pub const enabled = [_][*:0]const u8{
if (settings.khronos_layer_on) "KHRONOS_validation" else void, if (settings.khronos_layer_on) "VK_LAYER_KHRONOS_validation" else void,
if (settings.assist_layer_on) "LUNARG_assistant_layer" 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 khronos_layer_on = true;
pub const assist_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 rt_on = false;
pub const hdr_on = true; pub const hdr_on = true;

View File

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