[gtk+/wip/matthiasc/pipeline-layouts: 2/4] Add a getter to the pipeline layout directly from the pipeline



commit 5746309b6389823b789d11c374c2fbec5c38fdf8
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Sep 22 10:13:25 2017 -0400

    Add a getter to the pipeline layout directly from the pipeline
    
    This is a step towards allowing multiple pipeline layouts.

 gsk/gskvulkanpipeline.c        |    8 ++++++++
 gsk/gskvulkanpipelineprivate.h |    1 +
 2 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/gsk/gskvulkanpipeline.c b/gsk/gskvulkanpipeline.c
index 5863d20..ce41190 100644
--- a/gsk/gskvulkanpipeline.c
+++ b/gsk/gskvulkanpipeline.c
@@ -186,6 +186,14 @@ gsk_vulkan_pipeline_get_pipeline (GskVulkanPipeline *self)
   return priv->pipeline;
 }
 
+VkPipelineLayout
+gsk_vulkan_pipeline_get_pipeline_layout (GskVulkanPipeline *self)
+{
+  GskVulkanPipelinePrivate *priv = gsk_vulkan_pipeline_get_instance_private (self);
+
+  return priv->layout->pipeline_layout;
+}
+
 /*** GskVulkanPipelineLayout ***/
 
 GskVulkanPipelineLayout *
diff --git a/gsk/gskvulkanpipelineprivate.h b/gsk/gskvulkanpipelineprivate.h
index 62550b2..825fa15 100644
--- a/gsk/gskvulkanpipelineprivate.h
+++ b/gsk/gskvulkanpipelineprivate.h
@@ -54,6 +54,7 @@ GskVulkanPipeline *     gsk_vulkan_pipeline_new_full                    (GType
                                                                          VkBlendFactor                   
dstBlendFactor);
 
 VkPipeline              gsk_vulkan_pipeline_get_pipeline                (GskVulkanPipeline              
*self);
+VkPipelineLayout        gsk_vulkan_pipeline_get_pipeline_layout         (GskVulkanPipeline              
*self);
 
 G_END_DECLS
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]