diff --git a/tests/testdata/control_images/expected_atlas_hiding2/expected_atlas_hiding2_mask.png b/tests/testdata/control_images/expected_atlas_hiding2/expected_atlas_hiding2_mask.png index e544f221364..67be7e76ce3 100644 Binary files a/tests/testdata/control_images/expected_atlas_hiding2/expected_atlas_hiding2_mask.png and b/tests/testdata/control_images/expected_atlas_hiding2/expected_atlas_hiding2_mask.png differ diff --git a/tests/testdata/control_images/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage_mask.png b/tests/testdata/control_images/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage_mask.png index e2175733781..fa4bd6afc5c 100644 Binary files a/tests/testdata/control_images/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage_mask.png and b/tests/testdata/control_images/expected_composerattributetable_showmessage/expected_composerattributetable_showmessage_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas/sp_buffer/sp_buffer_mask.png b/tests/testdata/control_images/expected_pal_canvas/sp_buffer/sp_buffer_mask.png new file mode 100644 index 00000000000..e19a16c0427 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas/sp_buffer/sp_buffer_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas/sp_shadow/sp_shadow_mask.png b/tests/testdata/control_images/expected_pal_canvas/sp_shadow/sp_shadow_mask.png new file mode 100644 index 00000000000..a3048df40d4 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas/sp_shadow/sp_shadow_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_above/sp_curved_placement_above_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_above/sp_curved_placement_above_mask.png new file mode 100644 index 00000000000..a7728803b22 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_above/sp_curved_placement_above_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_below/sp_curved_placement_below_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_below/sp_curved_placement_below_mask.png new file mode 100644 index 00000000000..ff943d984d6 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_below/sp_curved_placement_below_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_online/sp_curved_placement_online_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_online/sp_curved_placement_online_mask.png new file mode 100644 index 00000000000..79a513e9064 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_curved_placement_online/sp_curved_placement_online_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation_mask.png new file mode 100644 index 00000000000..ecca2327727 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_line_orientation/sp_line_placement_above_line_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation_mask.png new file mode 100644 index 00000000000..19895da5908 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_above_map_orientation/sp_line_placement_above_map_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation_mask.png new file mode 100644 index 00000000000..19895da5908 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_line_orientation/sp_line_placement_below_line_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation_mask.png new file mode 100644 index 00000000000..ecca2327727 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_below_map_orientation/sp_line_placement_below_map_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_online/sp_line_placement_online_mask.png b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_online/sp_line_placement_online_mask.png new file mode 100644 index 00000000000..abf427912a1 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_canvas_line/sp_line_placement_online/sp_line_placement_online_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer/sp_img_buffer/sp_img_buffer_mask.png b/tests/testdata/control_images/expected_pal_composer/sp_img_buffer/sp_img_buffer_mask.png new file mode 100644 index 00000000000..2ae3471b150 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer/sp_img_buffer/sp_img_buffer_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer/sp_img_shadow/sp_img_shadow_mask.png b/tests/testdata/control_images/expected_pal_composer/sp_img_shadow/sp_img_shadow_mask.png new file mode 100644 index 00000000000..544de5c8eab Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer/sp_img_shadow/sp_img_shadow_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer_mask.png b/tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer_mask.png index da263c3a4b6..f43b81b5884 100644 Binary files a/tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer_mask.png and b/tests/testdata/control_images/expected_pal_composer/sp_pdf_buffer/sp_pdf_buffer_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow_mask.png b/tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow_mask.png index 61a01670eb0..ad633b5121c 100644 Binary files a/tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow_mask.png and b/tests/testdata/control_images/expected_pal_composer/sp_pdf_shadow/sp_pdf_shadow_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_above/sp_pdf_curved_placement_above_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_above/sp_pdf_curved_placement_above_mask.png new file mode 100644 index 00000000000..03c63c662e0 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_above/sp_pdf_curved_placement_above_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_below/sp_pdf_curved_placement_below_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_below/sp_pdf_curved_placement_below_mask.png new file mode 100644 index 00000000000..9596636b30f Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_below/sp_pdf_curved_placement_below_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_online/sp_pdf_curved_placement_online_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_online/sp_pdf_curved_placement_online_mask.png new file mode 100644 index 00000000000..a4d60e047a6 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_curved_placement_online/sp_pdf_curved_placement_online_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_line_orientation/sp_pdf_line_placement_above_line_orientation_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_line_orientation/sp_pdf_line_placement_above_line_orientation_mask.png new file mode 100644 index 00000000000..80f2d51813f Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_line_orientation/sp_pdf_line_placement_above_line_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_map_orientation/sp_pdf_line_placement_above_map_orientation_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_map_orientation/sp_pdf_line_placement_above_map_orientation_mask.png new file mode 100644 index 00000000000..db2b4c4867e Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_above_map_orientation/sp_pdf_line_placement_above_map_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_line_orientation/sp_pdf_line_placement_below_line_orientation_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_line_orientation/sp_pdf_line_placement_below_line_orientation_mask.png new file mode 100644 index 00000000000..db2b4c4867e Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_line_orientation/sp_pdf_line_placement_below_line_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_map_orientation/sp_pdf_line_placement_below_map_orientation_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_map_orientation/sp_pdf_line_placement_below_map_orientation_mask.png new file mode 100644 index 00000000000..80f2d51813f Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_below_map_orientation/sp_pdf_line_placement_below_map_orientation_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_online/sp_pdf_line_placement_online_mask.png b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_online/sp_pdf_line_placement_online_mask.png new file mode 100644 index 00000000000..de12a8c40fe Binary files /dev/null and b/tests/testdata/control_images/expected_pal_composer_line/sp_pdf_line_placement_online/sp_pdf_line_placement_online_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_server/sp_buffer/sp_buffer_mask.png b/tests/testdata/control_images/expected_pal_server/sp_buffer/sp_buffer_mask.png new file mode 100644 index 00000000000..6eb71bfe9ed Binary files /dev/null and b/tests/testdata/control_images/expected_pal_server/sp_buffer/sp_buffer_mask.png differ diff --git a/tests/testdata/control_images/expected_pal_server/sp_shadow/sp_shadow_mask.png b/tests/testdata/control_images/expected_pal_server/sp_shadow/sp_shadow_mask.png new file mode 100644 index 00000000000..d086b335d25 Binary files /dev/null and b/tests/testdata/control_images/expected_pal_server/sp_shadow/sp_shadow_mask.png differ