summaryrefslogtreecommitdiff
path: root/base/gxdevice.h
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2018-04-19 12:45:14 +0100
committerRobin Watts <robin.watts@artifex.com>2018-10-18 15:41:15 +0100
commit3b8f34c00e6ed1f7b4847a55d48b8027c0b0b946 (patch)
treed4016193e4c57d3df5ff2bf093220e1227bd4417 /base/gxdevice.h
parent29113956bb0599209ca81698ab36736e373f054a (diff)
downloadghostpdl-3b8f34c00e6ed1f7b4847a55d48b8027c0b0b946.tar.gz
Add "transform_pixel_region" device function.
Use this for handling image type 4 rendering. The default version of this goes to rectangles. It also knows how to send portrait images of 8bps to copy_color. Next step is to write versions of this for the memory mapped devices to know how to go direct. Essentially we are copying the guts of the image_render_color_icc_{portrait,landscape,skew} into a default device method, and making the code that called those functions call the device method instead.
Diffstat (limited to 'base/gxdevice.h')
-rw-r--r--base/gxdevice.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/base/gxdevice.h b/base/gxdevice.h
index abf0c534f..67a5f5703 100644
--- a/base/gxdevice.h
+++ b/base/gxdevice.h
@@ -313,6 +313,7 @@ dev_proc_strip_copy_rop2(gx_default_strip_copy_rop2);
dev_proc_strip_tile_rect_devn(gx_default_strip_tile_rect_devn);
dev_proc_copy_alpha_hl_color(gx_default_copy_alpha_hl_color);
dev_proc_process_page(gx_default_process_page);
+dev_proc_transform_pixel_region(gx_default_transform_pixel_region);
dev_proc_begin_transparency_group(gx_default_begin_transparency_group);
dev_proc_end_transparency_group(gx_default_end_transparency_group);
dev_proc_begin_transparency_mask(gx_default_begin_transparency_mask);
@@ -416,6 +417,7 @@ dev_proc_set_graphics_type_tag(gx_forward_set_graphics_type_tag);
dev_proc_strip_copy_rop2(gx_forward_strip_copy_rop2);
dev_proc_strip_tile_rect_devn(gx_forward_strip_tile_rect_devn);
dev_proc_copy_alpha_hl_color(gx_forward_copy_alpha_hl_color);
+dev_proc_transform_pixel_region(gx_forward_transform_pixel_region);
/* ---------------- Implementation utilities ---------------- */
int gx_default_get_param(gx_device *dev, char *Param, void *list);