diff options
author | Matthias Clasen <mclasen@redhat.com> | 2018-01-06 09:36:55 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2018-01-06 09:36:55 -0500 |
commit | 3771c95c72d591d3ed6ecf143fa85e1fea0a3d11 (patch) | |
tree | fb66e92aee87e28bee3c363a84f7874f763b7bda /gsk/vulkan/gskvulkanblendmodepipelineprivate.h | |
parent | 3c38ebb906319cb75688f9929b65ecf2a4fd3440 (diff) | |
download | gtk+-3771c95c72d591d3ed6ecf143fa85e1fea0a3d11.tar.gz |
gsk: Move Vulkan sources to a subdirectory
Following what was already done for GL.
Diffstat (limited to 'gsk/vulkan/gskvulkanblendmodepipelineprivate.h')
-rw-r--r-- | gsk/vulkan/gskvulkanblendmodepipelineprivate.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gsk/vulkan/gskvulkanblendmodepipelineprivate.h b/gsk/vulkan/gskvulkanblendmodepipelineprivate.h new file mode 100644 index 0000000000..67822e4f9b --- /dev/null +++ b/gsk/vulkan/gskvulkanblendmodepipelineprivate.h @@ -0,0 +1,37 @@ +#ifndef __GSK_VULKAN_BLEND_MODE_PIPELINE_PRIVATE_H__ +#define __GSK_VULKAN_BLEND_MODE_PIPELINE_PRIVATE_H__ + +#include <graphene.h> + +#include "gskvulkanpipelineprivate.h" +#include "gskenums.h" + +G_BEGIN_DECLS + +typedef struct _GskVulkanBlendModePipelineLayout GskVulkanBlendModePipelineLayout; + +#define GSK_TYPE_VULKAN_BLEND_MODE_PIPELINE (gsk_vulkan_blend_mode_pipeline_get_type ()) + +G_DECLARE_FINAL_TYPE (GskVulkanBlendModePipeline, gsk_vulkan_blend_mode_pipeline, GSK, VULKAN_BLEND_MODE_PIPELINE, GskVulkanPipeline) + +GskVulkanPipeline * gsk_vulkan_blend_mode_pipeline_new (GdkVulkanContext *context, + VkPipelineLayout layout, + const char *shader_name, + VkRenderPass render_pass); + +gsize gsk_vulkan_blend_mode_pipeline_count_vertex_data (GskVulkanBlendModePipeline *pipeline); +void gsk_vulkan_blend_mode_pipeline_collect_vertex_data (GskVulkanBlendModePipeline *pipeline, + guchar *data, + const graphene_rect_t *bounds, + const graphene_rect_t *start_bounds, + const graphene_rect_t *end_bounds, + GskBlendMode blend_mode); +gsize gsk_vulkan_blend_mode_pipeline_draw (GskVulkanBlendModePipeline *pipeline, + VkCommandBuffer command_buffer, + gsize offset, + gsize n_commands); + + +G_END_DECLS + +#endif /* __GSK_VULKAN_BLEND_MODE_PIPELINE_PRIVATE_H__ */ |