basalt 0.21.0

A window/ui framework built upon vulkan.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#version 450

layout(location = 0) out vec4 out_color;

layout(input_attachment_index = 0, set = 0, binding = 0) uniform subpassInput user_color;
layout(input_attachment_index = 1, set = 0, binding = 1) uniform subpassInput ui_color;

void main() {
    vec4 user_color = subpassLoad(user_color);
    vec4 ui_color = subpassLoad(ui_color);
    out_color = vec4(mix(user_color.rgb, ui_color.rgb, ui_color.a), user_color.a);
}