gsk/vulkan/pipeline: Simplify pipeline creation
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Wed, 5 Apr 2023 15:13:48 +0000 (12:13 -0300)
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Sat, 8 Apr 2023 23:13:13 +0000 (20:13 -0300)
Nothing uses gsk_vulkan_pipeline_new_full() anymore.

gsk/vulkan/gskvulkanpipeline.c
gsk/vulkan/gskvulkanpipelineprivate.h

index 38d5a5795fdd7100370c427c27b86b9c3a59ed72..7158bf837c5611db9af2be4aaa6e4bc545e73fdd 100644 (file)
@@ -59,20 +59,6 @@ gsk_vulkan_pipeline_new (GType                    pipeline_type,
                          VkPipelineLayout         layout,
                          const char              *shader_name,
                          VkRenderPass             render_pass)
-{
-  return gsk_vulkan_pipeline_new_full (pipeline_type, context, layout, shader_name, render_pass,
-                                       VK_BLEND_FACTOR_ONE,
-                                       VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA);
-}
-
-GskVulkanPipeline *
-gsk_vulkan_pipeline_new_full (GType                    pipeline_type,
-                              GdkVulkanContext        *context,
-                              VkPipelineLayout         layout,
-                              const char              *shader_name,
-                              VkRenderPass             render_pass,
-                              VkBlendFactor            srcBlendFactor,
-                              VkBlendFactor            dstBlendFactor)
 {
   GskVulkanPipelinePrivate *priv;
   GskVulkanPipeline *self;
@@ -140,11 +126,11 @@ gsk_vulkan_pipeline_new_full (GType                    pipeline_type,
                                                        {
                                                            .blendEnable = VK_TRUE,
                                                            .colorBlendOp = VK_BLEND_OP_ADD,
-                                                           .srcColorBlendFactor = srcBlendFactor,
-                                                           .dstColorBlendFactor = dstBlendFactor,
+                                                           .srcColorBlendFactor = VK_BLEND_FACTOR_ONE,
+                                                           .dstColorBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
                                                            .alphaBlendOp = VK_BLEND_OP_ADD,
-                                                           .srcAlphaBlendFactor = srcBlendFactor,
-                                                           .dstAlphaBlendFactor = dstBlendFactor,
+                                                           .srcAlphaBlendFactor = VK_BLEND_FACTOR_ONE,
+                                                           .dstAlphaBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
                                                            .colorWriteMask = VK_COLOR_COMPONENT_A_BIT
                                                                            | VK_COLOR_COMPONENT_R_BIT
                                                                            | VK_COLOR_COMPONENT_G_BIT
index 3deeee978f4c90e63699404f58353d158bfe3cd2..39df45b8851a1dca9474beacf7201c53f9631292 100644 (file)
@@ -36,14 +36,6 @@ GskVulkanPipeline *     gsk_vulkan_pipeline_new                         (GType
                                                                          VkPipelineLayout                layout,
                                                                          const char                     *shader_name,
                                                                          VkRenderPass                    render_pass);
-GskVulkanPipeline *     gsk_vulkan_pipeline_new_full                    (GType                           pipeline_type,
-                                                                         GdkVulkanContext               *context,
-                                                                         VkPipelineLayout                layout,
-                                                                         const char                     *shader_name,
-                                                                         VkRenderPass                    render_pass,
-                                                                         VkBlendFactor                   srcBlendFactor,
-                                                                         VkBlendFactor                   dstBlendFactor);
-
 VkPipeline              gsk_vulkan_pipeline_get_pipeline                (GskVulkanPipeline              *self);
 VkPipelineLayout        gsk_vulkan_pipeline_get_pipeline_layout         (GskVulkanPipeline              *self);