Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-06 | Change to pass structures by reference rather than value. | Robin Watts | |
This is faster on ARM in particular. The primary changes involve fz_matrix, fz_rect and fz_bbox. Rather than passing 'fz_rect r' into a function, we now consistently pass 'const fz_rect *r'. Where a rect is passed in and modified, we miss the 'const' off. Where possible, we return the pointer to the modified structure to allow 'chaining' of expressions. The basic upshot of this work is that we do far fewer copies of rectangle/matrix structures, and all the copies we do are explicit. This has opened the way to other optimisations, also performed in this commit. Rather than using expressions like: fz_concat(fz_scale(sx, sy), fz_translate(tx, ty)) we now have fz_pre_{scale,translate,rotate} functions. These can be implemented much more efficiently than doing the fully fledged matrix multiplication that fz_concat requires. We add fz_rect_{min,max} functions to return pointers to the min/max points of a rect. These can be used to in transformations to directly manipulate values. With a little casting in the path transformation code we can avoid more needless copying. We rename fz_widget_bbox to the more consistent fz_bound_widget. | |||
2012-11-26 | xps: Move XML parser into fitz namespace. | Tor Andersson | |
2012-03-14 | Support alternate content / markup compatibility tags in XPS. | Tor Andersson | |
2012-03-13 | Split XPS header. Update Makefile dependencies. Add pixmap w/h accessors. | Tor Andersson | |
2012-03-06 | Split fitz.h/mupdf.h into internal/external headers. | Robin Watts | |
Attempt to separate public API from internal functions. | |||
2012-01-12 | Check the abort cookie in XPS. | Tor Andersson | |
2011-09-21 | Rename xps_context to xps_document. | Tor Andersson | |
2011-09-21 | Add warning context. | Tor Andersson | |
2011-08-09 | Fix bug 692412: typo in buffer size. | Tor Andersson | |
2011-05-31 | Use fz_atof in XPS interpreter. | Tor Andersson | |
2011-04-05 | Add wrapper functions around device calls. | Tor Andersson | |
They test for NULL and make the code look nicer. | |||
2011-04-04 | Le Roi est mort, vive le Roi! | Tor Andersson | |
The run-together words are dead! Long live the underscores! The postscript inspired naming convention of using all run-together words has served us well, but it is now time for more readable code. In this commit I have also added the sed script, rename.sed, that I used to convert the source. Use it on your patches and application code. | |||
2011-04-04 | xps: Always use floats for floating point math. | Tor Andersson | |
2011-04-03 | xps: Propagate bounding box through canvas and tiles. | Tor Andersson | |
2011-04-03 | xps: Rearrange files, part two. | Tor Andersson | |