summaryrefslogtreecommitdiff
path: root/base/gdevprn.h
diff options
context:
space:
mode:
authorRay Johnston <ray.johnston@artifex.com>2016-08-10 07:32:29 -0700
committerRay Johnston <ray.johnston@artifex.com>2016-08-12 07:47:56 -0700
commita1c3ce81d35c869a2385c3f3e08250c484cfb2ab (patch)
tree5135b9f71ba99c25060b55ecc9a34212d87b408c /base/gdevprn.h
parentce7245f9b4eb21af76310790ac0f1ec92e237e90 (diff)
downloadghostpdl-a1c3ce81d35c869a2385c3f3e08250c484cfb2ab.tar.gz
Remove all traces of the (probably bit-rotted) async renderer
This has mostly been replaced by BGPrint and saved-pages (except for a queue), but that will be added differently in the future.
Diffstat (limited to 'base/gdevprn.h')
-rw-r--r--base/gdevprn.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/base/gdevprn.h b/base/gdevprn.h
index b85cd6da3..1bcc4c5ef 100644
--- a/base/gdevprn.h
+++ b/base/gdevprn.h
@@ -67,12 +67,6 @@ typedef struct gdev_banding_type gdev_prn_banding_type;
/* Define the abstract type for some band device procedures' arguments. */
typedef struct gdev_prn_start_render_params_s gdev_prn_start_render_params;
-/* Define the abstract type for a page queue for async rendering. */
-#ifndef gx_page_queue_DEFINED
-# define gx_page_queue_DEFINED
-typedef struct gx_page_queue_s gx_page_queue_t;
-#endif
-
/*
* Define the special procedures for band devices.
*/
@@ -119,42 +113,6 @@ typedef struct gx_printer_device_procs_s {
#define prn_dev_proc_get_space_params(proc)\
void proc(const gx_device_printer *, gdev_prn_space_params *)
prn_dev_proc_get_space_params((*get_space_params));
-
- /*
- * Only for gx_device_printer devices that overlap interpreting and
- * rasterizing. Since there are 2 instances of the device (1 for writing
- * the cmd list & 1 for rasterizing it), and each device is associated
- * with an different thread, this function is called to start the
- * rasterizer's thread. Once started, the rasterizer thread must call
- * down to gdev_prn_asnyc_render_thread, which will only return after
- * device closes.
- *
- * Caller is gdevprna.open, calls driver implementation or default.
- */
-
-#define prn_dev_proc_start_render_thread(proc)\
- int proc(gdev_prn_start_render_params *)
- prn_dev_proc_start_render_thread((*start_render_thread));
-
- /*
- * Only for gx_device_printer devices that overlap interpreting and
- * rasterizing. Since there are 2 instances of the device (1 for writing
- * the cmd list & 1 for rasterizing it), these fns are called to
- * open/close the rasterizer's instance, once the writer's instance has
- * been created & init'd. These procs must cascade down to
- * gdev_prn_async_render_open/close.
- *
- * Caller is gdevprna, calls driver implementation or default.
- */
-
-#define prn_dev_proc_open_render_device(proc)\
- int proc(gx_device_printer *)
- prn_dev_proc_open_render_device((*open_render_device));
-
-#define prn_dev_proc_close_render_device(proc)\
- int proc(gx_device_printer *)
- prn_dev_proc_close_render_device((*close_render_device));
-
/*
* Buffer a page on the output device. A page may or may not have been
* fully rendered, but the rasterizer needs to realize the page to free
@@ -219,15 +177,10 @@ typedef struct bg_print_s {
long buffer_space; /* amount of space for clist buffer, */\
/* 0 means not using clist */\
byte *buf; /* buffer for rendering */\
- /* ---- Begin async rendering support --- */\
gs_memory_t *buffer_memory; /* allocator for command list */\
gs_memory_t *bandlist_memory; /* allocator for bandlist files */\
proc_free_up_bandlist_memory((*free_up_bandlist_memory)); /* if nz, proc to free some bandlist memory */\
- gx_page_queue_t *page_queue; /* if <> 0,page queue for gdevprna NOT GC'd */\
- bool is_async_renderer; /* device is only the rendering part of async device */\
- gx_device_printer *async_renderer; /* in async writer, pointer to async renderer */\
uint clist_disable_mask; /* mask of clist options to disable */\
- /* ---- End async rendering support --- */\
bool bg_print_requested; /* request background printing of page from clist */\
bg_print_t bg_print; /* background printing data shared with thread */\
int num_render_threads_requested; /* for multiple band rendering threads */\
@@ -274,9 +227,6 @@ int gdev_prn_get_param(gx_device *dev, char *Param, void *list);
prn_dev_proc_get_space_params(gx_default_get_space_params);
/* BACKWARD COMPATIBILITY */
#define gdev_prn_default_get_space_params gx_default_get_space_params
-prn_dev_proc_start_render_thread(gx_default_start_render_thread); /* for async rendering only, see gdevprna.c */
-prn_dev_proc_open_render_device(gx_default_open_render_device);
-prn_dev_proc_close_render_device(gx_default_close_render_device);
prn_dev_proc_buffer_page(gx_default_buffer_page); /* returns an error */
/* Macro for generating procedure table */
@@ -393,9 +343,6 @@ extern const gx_device_procs prn_bg_procs;
gx_default_destroy_buf_device\
},\
gdev_prn_default_get_space_params,\
- gx_default_start_render_thread,\
- gx_default_open_render_device,\
- gx_default_close_render_device,\
gx_default_buffer_page\
},\
{ 0 }, /* fname */\
@@ -410,9 +357,6 @@ extern const gx_device_procs prn_bg_procs;
0, /* *buffer_memory */\
0, /* *bandlist_memory */\
0, /* *free_up_bandlist_memory */\
- 0, /* *page_queue; */\
- 0/*false*/, /* is_async_renderer */\
- 0, /* *async_renderer */\
0, /* clist_disable_mask */\
0/*false*/, /* bg_print_requested */\
{ 0/*sema*/, 0/*device*/, 0/*thread_id*/, 0/*num_copies*/, 0/*return_code*/ }, /* bg_print */\