summaryrefslogtreecommitdiff
path: root/base/gdevdrop.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove gx_strip_copy_rop2_unaligned as unused.Robin Watts2021-04-281-54/+0
|
* Remove strip_copy_rop in favour of strip_copy_rop2.Robin Watts2021-04-281-61/+36
|
* Remove obsolete copy_rop dev_proc.Robin Watts2021-04-201-48/+0
|
* Update copyright to 2021Chris Liddell2021-03-151-1/+1
|
* lgtm.com fixes: Multiplication of narrow type in wider context.Robin Watts2020-05-151-1/+1
|
* Update copyright to 2020Chris Liddell2020-04-101-1/+1
|
* Bug 702151: Avoid truncating pointers in debug code.Robin Watts2020-03-171-6/+6
| | | | | | Introduce a PRI_INTPTR and use that to consistently display pointers. We avoid using %p, as that displays inconsistently between platforms. Sometimes it does 0x%x, sometimes just %x.
* Coverity 323321: remove unused goto label and 'code' variable from ↵Julian Smith2019-11-191-7/+0
| | | | | | | template_mem_transform_pixel_region_render_landscape(). The label and variable appear to have been copied from a similar function, but they are never used, and actually it looks like this fn can't fail.
* Coverity 323321: avoid dead code.Julian Smith2019-11-181-1/+1
|
* Move cal_context into gs_lib_ctx core.Robin Watts2019-07-171-37/+2
| | | | This avoids us having to repeatedly init/fin the CAL lib.
* Rework ROP transparencyRobin Watts2019-07-031-60/+7
| | | | | | | | | | | | | | Rework ROP behaviour with transparency based upon the results from roptest.pxl seen on an HP printer. The old style ROP transparency code used to treat white pixels as special. The new style code does everything in boolean logic by modifying the ROP that is used when S or T pixels are set to be transparent. This enables us to rip out several cases from the ROP processing loops, as we never need to check for transparent pixel values anymore.
* Initial import of CAL.Robin Watts2019-06-251-0/+372
|
* Update source/header file copyright notice to 2019Chris Liddell2019-01-161-1/+1
|
* Squash warnings.Robin Watts2018-11-221-2/+3
|
* Update transform_pixel_region with "direct 1:1" methods for memory devs.Robin Watts2018-10-181-3/+97
|
* Attempt transform_pixel_region acceleration for memory devices using templating.Robin Watts2018-10-181-16/+89
|
* Implement transform_pixel_region for memory devices.Robin Watts2018-10-181-0/+429
|
* Fix a couple of unitialized variable warningsChris Liddell2018-03-261-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.
* Add 'fall through' comments to many switch cases to satisfy CoverityKen Sharp2016-06-061-0/+1
|
* Change max_components and num_components in dev.color_info to ucharMichael Vrhel2016-05-091-3/+4
| | | | | | | | | There are locations in the code where Coverity has complained about code logic that resulted in passing of unintialized values that could only occur if num_components < 0 . Since this should never be the case, we will make it clear by setting num_components and max_components to uchar. This will limit our support to 256 colors by a device.
* Coverity ID 121436 (again) - guard a 2nd place where a pointer is dereferencedKen Sharp2016-05-021-1/+1
| | | | | Commit 5655e62da7ad0a4c6368994a11cdb9954d1fa296 missed a second place where 'textures' is dereferenced.
* Coverity ID 121436 - guard against a NULL dereferenceKen Sharp2016-04-271-1/+1
| | | | | | textures is checked for NULL in the procedure initialisation, so it seems it may be possible for it to be NULL. Make sure we don't try to dereference it if so.
* Improve logability of errors.Robin Watts2016-02-181-1/+1
| | | | | Ensure that we always return_error(gs_error_blah) rather than just return gs_error_blah.
* Commit of build_consolidation branchChris Liddell2015-07-201-0/+1013
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.