Index: png.c =================================================================== --- png.c (revision 19414) +++ png.c (revision 19415) @@ -1193,7 +1193,7 @@ static int is_drill; -static int png_set_layer_group_photo(pcb_layergrp_id_t group, const char *purpose, int purpi, pcb_layer_id_t layer, unsigned int flags, int is_empty) +static int png_set_layer_group_photo(pcb_layergrp_id_t group, const char *purpose, int purpi, pcb_layer_id_t layer, unsigned int flags, int is_empty, pcb_xform_t **xform) { if (((flags & PCB_LYT_ANYTHING) == PCB_LYT_SILK) && (flags & PCB_LYT_TOP)) { if (photo_flip) @@ -1264,7 +1264,7 @@ return 1; } -static int png_set_layer_group(pcb_layergrp_id_t group, const char *purpose, int purpi, pcb_layer_id_t layer, unsigned int flags, int is_empty) +static int png_set_layer_group(pcb_layergrp_id_t group, const char *purpose, int purpi, pcb_layer_id_t layer, unsigned int flags, int is_empty, pcb_xform_t **xform) { doing_outline = 0; @@ -1271,7 +1271,7 @@ if (flags & PCB_LYT_UI) return 0; - pcb_cam_set_layer_group(&png_cam, group, purpose, purpi, flags); + pcb_cam_set_layer_group(&png_cam, group, purpose, purpi, flags, xform); if (!png_cam.active) { @@ -1286,7 +1286,7 @@ is_mask = (flags & PCB_LYT_MASK); if (photo_mode) - return png_set_layer_group_photo(group, purpose, purpi, layer, flags, is_empty); + return png_set_layer_group_photo(group, purpose, purpi, layer, flags, is_empty, xform); if (PCB_LAYER_IS_OUTLINE(flags, purpi)) { doing_outline = 1;