[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