return render_pass;
}
-void
-gsk_vulkan_render_bind_descriptor_sets (GskVulkanRender *self,
- VkCommandBuffer command_buffer)
-{
- vkCmdBindDescriptorSets (command_buffer,
- VK_PIPELINE_BIND_POINT_GRAPHICS,
- self->pipeline_layout,
- 0,
- N_DESCRIPTOR_SETS,
- self->descriptor_sets,
- 0,
- NULL);
-}
-
gsize
gsk_vulkan_render_get_image_descriptor (GskVulkanRender *self,
GskVulkanImage *image,
},
(VkDeviceSize[1]) { 0 });
+ vkCmdBindDescriptorSets (command_buffer,
+ VK_PIPELINE_BIND_POINT_GRAPHICS,
+ self->pipeline_layout,
+ 0,
+ N_DESCRIPTOR_SETS,
+ self->descriptor_sets,
+ 0,
+ NULL);
+
gsk_vulkan_render_pass_draw (pass, self, self->pipeline_layout, command_buffer);
gsk_vulkan_command_pool_submit_buffer (self->command_pool,
},
VK_SUBPASS_CONTENTS_INLINE);
- gsk_vulkan_render_bind_descriptor_sets (render, command_buffer);
-
gsk_vulkan_render_pass_draw_rect (self, render, pipeline_layout, command_buffer);
vkCmdEndRenderPass (command_buffer);
gsize size,
gsize alignment,
gsize *out_offset);
-void gsk_vulkan_render_bind_descriptor_sets (GskVulkanRender *self,
- VkCommandBuffer command_buffer);
void gsk_vulkan_render_draw (GskVulkanRender *self);
void gsk_vulkan_render_draw_pass (GskVulkanRender *self,