[gs-cvs] rev 8549 - trunk/gs/src

leonardo at ghostscript.com leonardo at ghostscript.com
Tue Feb 26 15:14:40 PST 2008


Author: leonardo
Date: 2008-02-26 15:14:40 -0800 (Tue, 26 Feb 2008)
New Revision: 8549

Modified:
   trunk/gs/src/gstrans.c
   trunk/gs/src/gstrans.h
Log:
Fix (clist interpreter) : Improve transparency performance, step 1.

DETAILS :

This is a preparation for fixing bug 689708 "Long processing time of PDF file"
It completely removes the mask pointer field from gs_transparency_source_s.
No idea what it was defined for. Nobody uses it.

EXPECTED DIFFERENCES :

None.      


Modified: trunk/gs/src/gstrans.c
===================================================================
--- trunk/gs/src/gstrans.c	2008-02-26 07:12:49 UTC (rev 8548)
+++ trunk/gs/src/gstrans.c	2008-02-26 23:14:40 UTC (rev 8549)
@@ -435,8 +435,6 @@
     case TRANSPARENCY_CHANNEL_Shape: ptm = &pis->shape; break;
     default: return_error(gs_error_rangecheck);
     }
-    rc_decrement_only(ptm->mask, "gs_init_transparency_mask");
-    ptm->mask = 0;
     return 0;
 }
 

Modified: trunk/gs/src/gstrans.h
===================================================================
--- trunk/gs/src/gstrans.h	2008-02-26 07:12:49 UTC (rev 8548)
+++ trunk/gs/src/gstrans.h	2008-02-26 23:14:40 UTC (rev 8549)
@@ -60,7 +60,6 @@
 
 typedef struct gs_transparency_source_s {
     float alpha;		/* constant alpha */
-    gs_transparency_mask_t *mask;
 } gs_transparency_source_t;
 
 struct gs_pdf14trans_params_s {



More information about the gs-cvs mailing list