vulkan: Simplify switch statement
authorBenjamin Otte <otte@redhat.com>
Thu, 18 May 2023 20:55:15 +0000 (22:55 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 4 Jun 2023 17:42:01 +0000 (19:42 +0200)
All branches do the same thing now, so pull them all into the same
branch.

gsk/vulkan/gskvulkanrenderpass.c

index ef80a2907c742812fbf8452d91ae44f93becfd71..321ba9b0cdd2bc4a6d829c4530cd2edd4bcd38a7 100644 (file)
@@ -1640,60 +1640,24 @@ gsk_vulkan_render_pass_count_vertex_data (GskVulkanRenderPass *self)
         case GSK_VULKAN_OP_FALLBACK_ROUNDED_CLIP:
         case GSK_VULKAN_OP_TEXTURE:
         case GSK_VULKAN_OP_REPEAT:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
-          break;
-
-        case GSK_VULKAN_OP_TEXT:
-          op->text.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline) * op->text.num_glyphs;
-          n_bytes += op->text.vertex_count;
-          break;
-
-        case GSK_VULKAN_OP_COLOR_TEXT:
-          op->text.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline) * op->text.num_glyphs;
-          n_bytes += op->text.vertex_count;
-          break;
-
         case GSK_VULKAN_OP_COLOR:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
-          break;
-
         case GSK_VULKAN_OP_LINEAR_GRADIENT:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
-          break;
-
         case GSK_VULKAN_OP_OPACITY:
         case GSK_VULKAN_OP_COLOR_MATRIX:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
-          break;
-
         case GSK_VULKAN_OP_BLUR:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
-          break;
-
         case GSK_VULKAN_OP_BORDER:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
-          break;
-
         case GSK_VULKAN_OP_INSET_SHADOW:
         case GSK_VULKAN_OP_OUTSET_SHADOW:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
-          break;
-
         case GSK_VULKAN_OP_CROSS_FADE:
+        case GSK_VULKAN_OP_BLEND_MODE:
           op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
           n_bytes += op->render.vertex_count;
           break;
 
-        case GSK_VULKAN_OP_BLEND_MODE:
-          op->render.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline);
-          n_bytes += op->render.vertex_count;
+        case GSK_VULKAN_OP_TEXT:
+        case GSK_VULKAN_OP_COLOR_TEXT:
+          op->text.vertex_count = gsk_vulkan_pipeline_get_vertex_stride (op->render.pipeline) * op->text.num_glyphs;
+          n_bytes += op->text.vertex_count;
           break;
 
         default: