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(
vector_span<vertex>& vertices, aarectangle clipping_rectangle,
quad box,
float alpha);