GskRenderNode *node)
{
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_COLOR,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Color nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_COLOR;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_LINEAR_GRADIENT,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Linear gradient nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_LINEAR_GRADIENT;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_BORDER,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Border nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_BORDER;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_TEXTURE,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Texture nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_TEXTURE;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_INSET_SHADOW,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Inset shadow nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_INSET_SHADOW;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_OUTSET_SHADOW,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Outset shadow nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_OUTSET_SHADOW;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_OPACITY,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Opacity nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_OPACITY;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_COLOR_MATRIX,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Color matrix nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_COLOR_MATRIX;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_REPEAT,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Repeat nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_REPEAT;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_BLEND_MODE,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Blend nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_BLEND_MODE;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
GskRenderNode *node)
{
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_CROSS_FADE,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Cross fade nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_CROSS_FADE;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);
{
GskVulkanPipelineType pipeline_type;
GskVulkanOp op = {
+ .render.type = GSK_VULKAN_OP_BLUR,
.render.node = node,
.render.offset = state->offset,
};
else
FALLBACK ("Blur nodes can't deal with clip type %u", state->clip.type);
- op.type = GSK_VULKAN_OP_BLUR;
op.render.pipeline = gsk_vulkan_render_get_pipeline (render, pipeline_type);
g_array_append_val (self->render_ops, op);