It's unused now that GskVulkanPipeline is gone.
GSK_VULKAN_SAMPLER_DEFAULT);
}
-static VkPipeline
-gsk_vulkan_blend_mode_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_blend_mode_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_blend_mode_op_count_vertex_data,
gsk_vulkan_blend_mode_op_collect_vertex_data,
gsk_vulkan_blend_mode_op_reserve_descriptor_sets,
- gsk_vulkan_blend_mode_op_get_pipeline,
gsk_vulkan_blend_mode_op_command
};
GSK_VULKAN_SAMPLER_DEFAULT);
}
-static VkPipeline
-gsk_vulkan_blur_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_blur_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_blur_op_count_vertex_data,
gsk_vulkan_blur_op_collect_vertex_data,
gsk_vulkan_blur_op_reserve_descriptor_sets,
- gsk_vulkan_blur_op_get_pipeline,
gsk_vulkan_blur_op_command
};
{
}
-static VkPipeline
-gsk_vulkan_border_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_border_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_border_op_count_vertex_data,
gsk_vulkan_border_op_collect_vertex_data,
gsk_vulkan_border_op_reserve_descriptor_sets,
- gsk_vulkan_border_op_get_pipeline,
gsk_vulkan_border_op_command
};
GSK_VULKAN_SAMPLER_DEFAULT);
}
-static VkPipeline
-gsk_vulkan_color_matrix_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_color_matrix_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_color_matrix_op_count_vertex_data,
gsk_vulkan_color_matrix_op_collect_vertex_data,
gsk_vulkan_color_matrix_op_reserve_descriptor_sets,
- gsk_vulkan_color_matrix_op_get_pipeline,
gsk_vulkan_color_matrix_op_command
};
{
}
-static VkPipeline
-gsk_vulkan_color_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_color_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_color_op_count_vertex_data,
gsk_vulkan_color_op_collect_vertex_data,
gsk_vulkan_color_op_reserve_descriptor_sets,
- gsk_vulkan_color_op_get_pipeline,
gsk_vulkan_color_op_command
};
GSK_VULKAN_SAMPLER_DEFAULT);
}
-static VkPipeline
-gsk_vulkan_cross_fade_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_cross_fade_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_cross_fade_op_count_vertex_data,
gsk_vulkan_cross_fade_op_collect_vertex_data,
gsk_vulkan_cross_fade_op_reserve_descriptor_sets,
- gsk_vulkan_cross_fade_op_get_pipeline,
gsk_vulkan_cross_fade_op_command
};
self->image_descriptor = gsk_vulkan_render_get_image_descriptor (render, self->image, GSK_VULKAN_SAMPLER_DEFAULT);
}
-static VkPipeline
-gsk_vulkan_glyph_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_glyph_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_glyph_op_count_vertex_data,
gsk_vulkan_glyph_op_collect_vertex_data,
gsk_vulkan_glyph_op_reserve_descriptor_sets,
- gsk_vulkan_glyph_op_get_pipeline,
gsk_vulkan_glyph_op_command
};
{
}
-static VkPipeline
-gsk_vulkan_inset_shadow_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_inset_shadow_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_inset_shadow_op_count_vertex_data,
gsk_vulkan_inset_shadow_op_collect_vertex_data,
gsk_vulkan_inset_shadow_op_reserve_descriptor_sets,
- gsk_vulkan_inset_shadow_op_get_pipeline,
gsk_vulkan_inset_shadow_op_command
};
memcpy (mem, self->stops, self->n_stops * sizeof (GskColorStop));
}
-static VkPipeline
-gsk_vulkan_linear_gradient_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_linear_gradient_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_linear_gradient_op_count_vertex_data,
gsk_vulkan_linear_gradient_op_collect_vertex_data,
gsk_vulkan_linear_gradient_op_reserve_descriptor_sets,
- gsk_vulkan_linear_gradient_op_get_pipeline,
gsk_vulkan_linear_gradient_op_command
};
gsk_vulkan_render_pass_reserve_descriptor_sets (self->render_pass, render);
}
-static VkPipeline
-gsk_vulkan_offscreen_op_get_pipeline (GskVulkanOp *op)
-{
- return NULL;
-}
-
static void
gsk_vulkan_offscreen_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_offscreen_op_count_vertex_data,
gsk_vulkan_offscreen_op_collect_vertex_data,
gsk_vulkan_offscreen_op_reserve_descriptor_sets,
- gsk_vulkan_offscreen_op_get_pipeline,
gsk_vulkan_offscreen_op_command
};
op->op_class->reserve_descriptor_sets (op, render);
}
-VkPipeline
-gsk_vulkan_op_get_pipeline (GskVulkanOp *op)
-{
- return op->op_class->get_pipeline (op);
-}
-
void
gsk_vulkan_op_command (GskVulkanOp *op,
GskVulkanRender *render,
guchar *data);
void (* reserve_descriptor_sets) (GskVulkanOp *op,
GskVulkanRender *render);
- VkPipeline (* get_pipeline) (GskVulkanOp *op);
void (* command) (GskVulkanOp *op,
GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
guchar *data);
void gsk_vulkan_op_reserve_descriptor_sets (GskVulkanOp *op,
GskVulkanRender *render);
-VkPipeline gsk_vulkan_op_get_pipeline (GskVulkanOp *op);
void gsk_vulkan_op_command (GskVulkanOp *op,
GskVulkanRender *render,
VkPipelineLayout pipeline_layout,
{
}
-static VkPipeline
-gsk_vulkan_outset_shadow_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_outset_shadow_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_outset_shadow_op_count_vertex_data,
gsk_vulkan_outset_shadow_op_collect_vertex_data,
gsk_vulkan_outset_shadow_op_reserve_descriptor_sets,
- gsk_vulkan_outset_shadow_op_get_pipeline,
gsk_vulkan_outset_shadow_op_command
};
{
}
-static VkPipeline
-gsk_vulkan_push_constants_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_push_constants_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_push_constants_op_count_vertex_data,
gsk_vulkan_push_constants_op_collect_vertex_data,
gsk_vulkan_push_constants_op_reserve_descriptor_sets,
- gsk_vulkan_push_constants_op_get_pipeline,
gsk_vulkan_push_constants_op_command
};
op->op_class->vertex_input_state,
gsk_vulkan_image_get_vk_format (self->target),
self->render_pass);
- }
- else
- op_pipeline = gsk_vulkan_op_get_pipeline (op);
- if (op_pipeline && op_pipeline != current_pipeline)
- {
- current_pipeline = op_pipeline;
- vkCmdBindPipeline (command_buffer,
- VK_PIPELINE_BIND_POINT_GRAPHICS,
- current_pipeline);
+ if (op_pipeline != current_pipeline)
+ {
+ current_pipeline = op_pipeline;
+ vkCmdBindPipeline (command_buffer,
+ VK_PIPELINE_BIND_POINT_GRAPHICS,
+ current_pipeline);
+ }
}
gsk_vulkan_op_command (op, render, pipeline_layout, command_buffer);
{
}
-static VkPipeline
-gsk_vulkan_scissor_op_get_pipeline (GskVulkanOp *op)
-{
- return NULL;
-}
-
static void
gsk_vulkan_scissor_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_scissor_op_count_vertex_data,
gsk_vulkan_scissor_op_collect_vertex_data,
gsk_vulkan_scissor_op_reserve_descriptor_sets,
- gsk_vulkan_scissor_op_get_pipeline,
gsk_vulkan_scissor_op_command
};
self->image_descriptor = gsk_vulkan_render_get_image_descriptor (render, self->image, self->sampler);
}
-static VkPipeline
-gsk_vulkan_texture_op_get_pipeline (GskVulkanOp *op)
-{
- return VK_NULL_HANDLE;
-}
-
static void
gsk_vulkan_texture_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_texture_op_count_vertex_data,
gsk_vulkan_texture_op_collect_vertex_data,
gsk_vulkan_texture_op_reserve_descriptor_sets,
- gsk_vulkan_texture_op_get_pipeline,
gsk_vulkan_texture_op_command
};
{
}
-static VkPipeline
-gsk_vulkan_upload_cairo_op_get_pipeline (GskVulkanOp *op)
-{
- return NULL;
-}
-
static void
gsk_vulkan_upload_cairo_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_upload_cairo_op_count_vertex_data,
gsk_vulkan_upload_cairo_op_collect_vertex_data,
gsk_vulkan_upload_cairo_op_reserve_descriptor_sets,
- gsk_vulkan_upload_cairo_op_get_pipeline,
gsk_vulkan_upload_cairo_op_command
};
{
}
-static VkPipeline
-gsk_vulkan_upload_op_get_pipeline (GskVulkanOp *op)
-{
- return NULL;
-}
-
static void
gsk_vulkan_upload_op_command (GskVulkanOp *op,
GskVulkanRender *render,
gsk_vulkan_upload_op_count_vertex_data,
gsk_vulkan_upload_op_collect_vertex_data,
gsk_vulkan_upload_op_reserve_descriptor_sets,
- gsk_vulkan_upload_op_get_pipeline,
gsk_vulkan_upload_op_command
};