diff options
Diffstat (limited to 'gsk/gskvulkanpipeline.c')
-rw-r--r-- | gsk/gskvulkanpipeline.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/gsk/gskvulkanpipeline.c b/gsk/gskvulkanpipeline.c index a0b43fdc9d..d1b1ed3138 100644 --- a/gsk/gskvulkanpipeline.c +++ b/gsk/gskvulkanpipeline.c @@ -2,6 +2,7 @@ #include "gskvulkanpipelineprivate.h" +#include "gskvulkanpushconstantsprivate.h" #include "gskvulkanshaderprivate.h" #include <graphene.h> @@ -96,14 +97,8 @@ gsk_vulkan_pipeline_new (GdkVulkanContext *context, .sType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, .setLayoutCount = 1, .pSetLayouts = &self->descriptor_set_layout, - .pushConstantRangeCount = 1, - .pPushConstantRanges = (VkPushConstantRange[1]) { - { - .stageFlags = VK_SHADER_STAGE_VERTEX_BIT, - .offset = 0, - .size = sizeof (graphene_matrix_t) - } - } + .pushConstantRangeCount = gst_vulkan_push_constants_get_range_count (), + .pPushConstantRanges = gst_vulkan_push_constants_get_ranges () }, NULL, &self->pipeline_layout); |