We need this in the future.
void
gsk_vulkan_op_command (GskVulkanOp *op,
+ GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
VkCommandBuffer command_buffer)
{
- op->op_class->command (op, pipeline_layout, command_buffer);
+ op->op_class->command (op, render, pipeline_layout, command_buffer);
}
GskVulkanRender *render);
GskVulkanPipeline * (* get_pipeline) (GskVulkanOp *op);
void (* command) (GskVulkanOp *op,
+ GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
VkCommandBuffer command_buffer);
};
GskVulkanRender *render);
GskVulkanPipeline * gsk_vulkan_op_get_pipeline (GskVulkanOp *op);
void gsk_vulkan_op_command (GskVulkanOp *op,
+ GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
VkCommandBuffer command_buffer);
gsk_vulkan_pipeline_get_pipeline (current_pipeline));
}
- gsk_vulkan_op_command (op, pipeline_layout, command_buffer);
+ gsk_vulkan_op_command (op, render, pipeline_layout, command_buffer);
}
}
static void
gsk_vulkan_render_op_command (GskVulkanOp *op_,
+ GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
VkCommandBuffer command_buffer)
{
static void
gsk_vulkan_scissor_op_command (GskVulkanOp *op,
+ GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
VkCommandBuffer command_buffer)
{
static void
gsk_vulkan_texture_op_command (GskVulkanOp *op,
+ GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
VkCommandBuffer command_buffer)
{
static void
gsk_vulkan_upload_op_command (GskVulkanOp *op,
+ GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
VkCommandBuffer command_buffer)
{