mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
2aba50efa0
This is a massive refactoring because it collects all the renderops of all renderpasses into one long array in the Render object. Lots of code in there is still flaky and needs cleanup. That will follow in further commits. Other than that it does work fine though.
19 lines
737 B
C
19 lines
737 B
C
#pragma once
|
|
|
|
#include "gskvulkanopprivate.h"
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
const VkPushConstantRange *
|
|
gsk_vulkan_push_constants_get_ranges (void) G_GNUC_PURE;
|
|
uint32_t gsk_vulkan_push_constants_get_range_count (void) G_GNUC_PURE;
|
|
|
|
void gsk_vulkan_push_constants_op (GskVulkanRender *render,
|
|
const graphene_vec2_t *scale,
|
|
const graphene_matrix_t *mvp,
|
|
const GskRoundedRect *clip);
|
|
|
|
|
|
G_END_DECLS
|
|
|