nice, validation layers working
This commit is contained in:
parent
200e91c1f0
commit
bcaa15c27f
|
@ -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();
|
||||
|
||||
|
|
|
@ -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,
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue