22struct device_shared final {
25 vk::ShaderModule vertexShaderModule;
26 vk::ShaderModule fragmentShaderModule;
32 device_shared(device_shared
const &) =
delete;
33 device_shared &operator=(device_shared
const &) =
delete;
34 device_shared(device_shared &&) =
delete;
35 device_shared &operator=(device_shared &&) =
delete;
42 void drawInCommandBuffer(vk::CommandBuffer
const &commandBuffer);
44 static void place_vertices(
46 aarectangle clipping_rectangle,
48 quad_color fill_colors,
49 quad_color line_colors,
51 corner_radii corner_radii);