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,
|
.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();
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
};
|
};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue