summaryrefslogtreecommitdiff
path: root/draw
AgeCommit message (Collapse)Author
2010-07-09Rearrange and merge some files in the fitz directory.Tor Andersson
2010-07-08Simplify #ifdef labyrinth and make some source more c89 compatible.Tor Andersson
2010-07-08Remove unmaintained MMX optimized function and runtime detection.Tor Andersson
2010-07-07Rename private functions to add fz prefix.Tor Andersson
2010-07-01Remove unnecessary (and invalid) assert.Tor Andersson
2010-07-01Remove silly warnings from MSVC.Tor Andersson
2010-07-01Remove unused blendover functions.Tor Andersson
2010-07-01Fix typo and rename some variables.Tor Andersson
2010-07-01Fix typo that caused shadings using functions to clobber the destination colors.Tor Andersson
2010-06-30Fix typo in duff_1i1o1 where the strides were not being adjusted.Tor Andersson
2010-06-30Fix typo in text_w4i1o4_32bit that picked up the wrong color components.Tor Andersson
2010-06-30Refactor and clean up shading code a bit.Tor Andersson
2010-06-29Reformat to remove all instances of double spaces (to easier spot ↵Tor Andersson
indentation errors in the future).
2010-06-29Move over to RGBA instead of ARGB. Add missing gray-alpha 'duff' functions.Robin Watts
2010-06-23Implement ARM version of loadtile8.Robin Watts
2010-06-23Remove some stray spaces.Tor Andersson
2010-06-23Add special case loops for loadtile8 when pad is 1 and 3 (grayscale and rgb).Tor Andersson
2010-06-23Fix asserts in blit().Tor Andersson
2010-06-23Fix typo.Tor Andersson
2010-06-22Add support for greyscale rendering to the mupdf core and pdfdraw.Robin Watts
2010-06-22Add hints flag to device struct so that the interpreter doesn't need to load ↵Tor Andersson
image resources for dev_text.
2010-06-20Rename the remaining non-reference-counted free functions to free instead of ↵Tor Andersson
drop.
2010-06-20Move font size check from interpreter to font rendering.Tor Andersson
2010-06-18Add arm versions of scol4 and srow4.Robin Watts
2010-06-18Optimise image scaling.Robin Watts
Tweak C to use pointer arithmetic rather than array indexing. Decrement vars rather than increment which gets us free/cheap tests against 0 on some architectures. Add new scolc and srowc implementations for common cases.
2010-06-18SWAR implementations of the image drawing functions, plus some tweaks to the ↵Robin Watts
vanilla versions for speed.
2010-06-19Floats everywhere!Tor Andersson
2010-06-17Fix a handful typos reported in bug 691398.Tor Andersson
2010-06-16Accelerate some of the blitting functions using SWAR.Robin Watts
2010-06-15Remove all use of the fz_mul255 macro in the porterduff/imagedraw code in ↵Robin Watts
favour of doing blending using some macros.
2010-06-15Use scissor bbox to clip shadings instead of using scratch buffers.Tor Andersson
2010-06-16Do runtime endianness test instead of relying on unreliable preprocessor macros.Tor Andersson
2010-06-15Don't process paths with missing moveto.Tor Andersson
2010-06-13Fix bug when loading edge from global edge list.Sebastian Rasmussen
2010-05-27Add optimized function written in C that depends on integers being exactly ↵Tor Andersson
32-bit.
2010-05-27Add Robin Watts' arm assembler version of path_w4i1o4.Tor Andersson
2010-05-20Draw images with anti-aliased edges.Tor Andersson
2010-05-20Use more accurate fz_mul255.Tor Andersson
2010-05-19Treat rectangular clip paths as a special case using scissoring rectangles.Tor Andersson
2010-05-18Do not check return value from fz_malloc() and fz_realloc() in pdfinfo and ↵Sebastian Rasmussen
Windows viewer.
2010-05-15Fix off by one typo in MMX optimized clipmask blending.Tor Andersson
2010-05-14Add workaround to clip image blits against the unit rectangle.Tor Andersson
2010-05-10Use correct color index in image mask rendering. It still used the old ↵Tor Andersson
indexes for non-premultiplied colors from back when the array had both non and premultiplied colors.
2010-05-10Reference count font pointers in the glyph cache keys.Tor Andersson
2010-04-25Move stroking state to a separate struct in preparation for stroked text ↵Tor Andersson
rendering mode support.
2010-04-24Only pass non-pre-multiplied color to the w4i1o4 functions.Tor Andersson
2010-04-19Convert colors before rendering the shade mesh instead of converting the pixmap.Tor Andersson
2010-04-16Don't cache glyphs bigger than a threshold size, and clear the cache when it ↵Tor Andersson
is too big.
2010-04-16Rewrite glyph cache to use fz_hashtable without a fixed size buffer.Tor Andersson
2010-04-14Remove test for NaN in shademesh rendering since it no longer appears.Sebastian Rasmussen
The following patch is removed: Wed, 09 Apr 2008 17:00:18 glenn.kennard@gmail.com Check for NaN in fz_rendershade. Fixes crash rendering chinesopera.pdf Since the patch below makes NaN not appear: Sun, 20 Apr 2008 01:15:15 sebras@hotmail.com Axial shadings with no length should not extend, and the same position on the axis may be used for the entire mesh.