summaryrefslogtreecommitdiff
path: root/base/gxshade4.c
Commit message (Collapse)AuthorAgeFilesLines
* Update postal address in file headersChris Liddell2023-04-041-3/+3
|
* Cleanup memory on exit from shading with errorKen Sharp2022-02-121-2/+4
| | | | | | | | | | File \tests_private\pdf\customer394\problems\normal_990.pdf, with the display or pkmraw devices, hits an error in this shading. The shading function then exits, but fails to clean up the patch_fill_state leading to it leaking colours and vertex edges. This only occurs with pdfi since the garbage collector catches the leaked memory and frees it with Ghostscript.
* Update copyright to 2021Chris Liddell2021-03-151-1/+1
|
* lgtm.com fixes: Multiplication of narrow type in wider context.Robin Watts2020-05-151-1/+3
|
* Update copyright to 2020Chris Liddell2020-04-101-1/+1
|
* Bug 693787 Valgrind issueMichael Vrhel2019-01-231-1/+3
| | | | | An error code was not returned when it was encountered leading to the use of uninitialized values.
* Update source/header file copyright notice to 2019Chris Liddell2019-01-161-1/+1
|
* Update copyright notice with new head office address.Ken Sharp2018-01-301-3/+3
| | | | | | | | | Also update copyright dates. Remove gs_cmdl.ps as we no longer use it, and remove its entry from psfiles.htm. Remove xfonts.htm as this feature (xfont support) is long, long gone.
* Remove Visual DebuggerRobin Watts2016-07-291-19/+0
|
* Coverity ID 94756 - add a 'fall through' commentKen Sharp2016-06-181-0/+1
|
* Make gs_imager_state == gs_state.Chris Liddell2016-06-061-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change how gstate initialisation is done: Previously we relied on the imager state being a subset of the gstate (thus assigning an imager state to a graphics state over wrote to the entries common to both, and didn't overwrite any already set graphics state specific entries). Making the imager and graphics states the same means that approach doesn't work, so this changes it to initialise the entries individually. Renames gsistate.c->gsgstate.c and gxistate.h->gxgstate.h Cleanup and fix the gs_state gc stuff. Uses different check for pre/post clist pdf14 device Previously, the code used "is_gstate" in the imager/graphics state object to determine if the code was being called pre or post clist (post clist would only ever have had an imager_state so is_gstate = false). With no imager state any more, that test would no longer work (and I am dubious about whether it was really safe, anyway). Other places check for the presence of a clist reader device in the pdf14 device structure - so use that here too. Adds initial (NULL) value for show_gstate pointer in gs_state. Removes the now pointless macro for the contents of the graphics state Changes function names that had "imager" to use "gstate" Removes the redundant 'is_state' flag Cleans up gs_(g)state_putdeviceparams(): Previously we had to similar routines: one took a graphics state, and used the device from the graphics state, the other took an imager state and the device as an explicit parameter. With the removal of the imager state, "merge" those two functions Replaces gs_state with gs_gstate It makes for less confusion as it really is a g(raphics)state
* Commit of build_consolidation branchChris Liddell2015-07-201-0/+266
Squashed into one commit (see branch for details of the evolution of the branch). This brings gpcl6 and gxps into the Ghostscript build system, and a shared set of graphics library object files for all the interpreters. Also, brings the same configuration options to the pcl and xps products as we have for Ghostscript.