summaryrefslogtreecommitdiff
path: root/amiga/plotters.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove gui_globals scale as no longer neededChris Young2011-03-101-1/+0
| | | | svn path=/trunk/netsurf/; revision=11962
* Fix crash when launching NetSurf twiceChris Young2011-03-101-5/+8
| | | | svn path=/trunk/netsurf/; revision=11961
* Direct rendering. Testing only; has problems with inline image placement, greyChris Young2011-03-051-71/+75
| | | | | | | | background for all text, won't work with Cairo renderer, may crash with certain gfx lib operations (AreaFill). However, seems to be much faster in 16-bit mode than off-screen buffered rendering. svn path=/trunk/netsurf/; revision=11913
* Enable selection of rendering engine (graphics.library, Cairo) at runtime, ↵Chris Young2011-03-051-198/+234
| | | | | | | | if we're compiled with Cairo support. svn path=/trunk/netsurf/; revision=11912
* Don't plot 0 size bitmapsChris Young2011-02-281-0/+2
| | | | svn path=/trunk/netsurf/; revision=11867
* Stop mix'n'match p96/gfx.lib drawing, remove ami_clgChris Young2011-02-261-16/+5
| | | | svn path=/trunk/netsurf/; revision=11832
* Pass clip rect to clip plotters as struct. Simplify clip rect handling in ↵Michael Drake2011-02-141-6/+7
| | | | | | debug window code. Pass clip rect to select menu as struct. svn path=/trunk/netsurf/; revision=11683
* Use base type for gfxbaseChris Young2011-01-071-2/+3
| | | | svn path=/trunk/netsurf/; revision=11249
* Sprinkle some #ifdef __amigaos4__ aroundJohn Mark Bell2011-01-061-0/+2
| | | | svn path=/trunk/netsurf/; revision=11230
* Fix full Cairo buildChris Young2010-10-101-2/+2
| | | | svn path=/trunk/netsurf/; revision=10878
* Merge treeview-redux to trunkJohn Mark Bell2010-10-051-8/+12
| | | | svn path=/trunk/netsurf/; revision=10865
* Revert accidental change which was causing corruption down the right-hand ↵Chris Young2010-08-301-2/+2
| | | | | | | | side of images svn path=/trunk/netsurf/; revision=10723
* Debug plotters. It appears that the odd slowness on some sites (eg. ↵Chris Young2010-08-301-5/+63
| | | | | | | | sourceforge.net) can be eliminated by setting option_cache_bitmaps to 2, so make that the default. svn path=/trunk/netsurf/; revision=10722
* Font scaling - scaling now works for printing, need 2nd attempt at ↵Chris Young2009-08-291-0/+1
| | | | | | | | implementing it for browsing. svn path=/trunk/netsurf/; revision=9496
* First attempt at Amiga printing support. Doesn't quite work - a column on ↵Chris Young2009-08-231-5/+21
| | | | | | | | the left will print, but the rest of the page is an unexpected pastel pink. svn path=/trunk/netsurf/; revision=9410
* Revert back to creating a new clip region rather than reusing the previous ↵Chris Young2009-08-171-15/+7
| | | | | | | | | one. This fixes the long-standing incremental_reflow problem, as apparently ClearClipRegion can't cope with the frequency of calls it gets with this switched on. svn path=/trunk/netsurf/; revision=9333
* Refactor text plotter and other font functions to remove dependency on CSS.John Mark Bell2009-07-211-3/+3
| | | | svn path=/trunk/netsurf/; revision=8641
* Rename TRANSPARENT to NS_TRANSPARENT to avoid clash on Windows. By MarkieB.Michael Drake2009-07-141-3/+3
| | | | svn path=/trunk/netsurf/; revision=8513
* next round of plotter refactorVincent Sanders2009-07-141-27/+45
| | | | svn path=/trunk/netsurf/; revision=8512
* plotters line refactorVincent Sanders2009-07-101-16/+41
| | | | svn path=/trunk/netsurf/; revision=8446
* Move all the layers code into plotters.c and refactor to use gui_globals ↵Chris Young2009-07-091-3/+60
| | | | | | | | structure Purge option_direct_render svn path=/trunk/netsurf/; revision=8425
* Fix compilationChris Young2009-07-081-2/+2
| | | | svn path=/trunk/netsurf/; revision=8400
* ploter refactor of rectangle handling Vincent Sanders2009-07-081-44/+70
| | | | svn path=/trunk/netsurf/; revision=8399
* Migrate plotters to use a gui_globals pointer rather than RastPort.Chris Young2009-07-071-135/+135
| | | | svn path=/trunk/netsurf/; revision=8378
* Refactor fill plotter to take a styleVincent Sanders2009-07-051-3/+3
| | | | svn path=/trunk/netsurf/; revision=8332
* fix warningsChris Young2009-07-041-0/+1
| | | | svn path=/trunk/netsurf/; revision=8316
* remove redundant clg callVincent Sanders2009-07-011-1/+0
| | | | svn path=/trunk/netsurf/; revision=8240
* Improve bitmap plotter APIVincent Sanders2009-06-301-20/+17
| | | | svn path=/trunk/netsurf/; revision=8195
* Custom apha-supporting backfill hook for tiled bitmaps that require it.Chris Young2009-05-261-2/+70
| | | | svn path=/trunk/netsurf/; revision=7553
* Super whizzy fast shiny new tile plotterChris Young2009-05-261-47/+44
| | | | | | | | | | Massively speeds up www.amigaimpact.org, slight improvement on other sites. Unfortunately alpha plotting on tiled btimaps is broken again (makes amigaworld.net difficult to read). May need to reimplement the old tile plotter for alpha bitmaps only, or write my own alpha-supporting backfill hook svn path=/trunk/netsurf/; revision=7550
* CompositeTags() was clipping one pixel too close.Chris Young2009-05-071-4/+4
| | | | svn path=/trunk/netsurf/; revision=7432
* Some optimisations, makes page rendering much quicker at least on OS4.1.Chris Young2009-05-071-3/+46
| | | | svn path=/trunk/netsurf/; revision=7431
* Don't bother plotting bitmaps that are completely out of the clip zone.Chris Young2009-05-051-0/+6
| | | | svn path=/trunk/netsurf/; revision=7401
* Sync full Cairo build with GTK Cairo plottersChris Young2009-04-011-2/+2
| | | | | | (this was in the previous commit with a copy'n'paste error) svn path=/trunk/netsurf/; revision=7022
* Remove option_quick_text (local charset text printing)Chris Young2009-04-011-38/+3
| | | | svn path=/trunk/netsurf/; revision=7021
* Implement thumbnail creationChris Young2009-03-081-1/+1
| | | | svn path=/trunk/netsurf/; revision=6736
* Stop local history from crashing, display mostly works (no thumbnails and ↵Chris Young2009-03-081-0/+4
| | | | | | | | offset wrong to window), no event handling other than closing the window. svn path=/trunk/netsurf/; revision=6730
* Stop images disappearing when they are half-way off the screen.Chris Young2009-02-251-2/+1
| | | | svn path=/trunk/netsurf/; revision=6621
* Fix memory leak and make freeing bitmaps that might be cached a little safer.Chris Young2009-02-251-6/+6
| | | | svn path=/trunk/netsurf/; revision=6620
* Move native bitmap creation/caching routine into bitmap.cChris Young2009-02-251-238/+3
| | | | svn path=/trunk/netsurf/; revision=6619
* The native bitmap caching was eating memory, this should be correct now.Chris Young2009-02-251-13/+20
| | | | svn path=/trunk/netsurf/; revision=6616
* Optimise tile plotterChris Young2009-02-241-26/+82
| | | | svn path=/trunk/netsurf/; revision=6615
* Enable/disable caching of native bitmaps in gfx board memChris Young2009-02-071-9/+38
| | | | svn path=/trunk/netsurf/; revision=6393
* - Constify parameters of struct plotter_table::polygon and struct ↵John Tytgat2009-02-031-3/+3
| | | | | | | | | | | plotter_table::path - riscos/save_draw.c(ro_save_draw_plotters): Make it static. - desktop/save_pdf/pdf_plotters.c(pdf_plot_path): fix broken implementation (coordinates path were wrong, no clip/text mode update, transformation matrix was overwritten); only update fill and/or stroke color when fill and/or stroke is done. (pdf_begin): disable compression when PDF_DEBUG is set svn path=/trunk/netsurf/; revision=6361
* Fix screen clearsChris Young2009-01-101-2/+5
| | | | svn path=/trunk/netsurf/; revision=6026
* More efficient layers clippingChris Young2008-12-291-8/+15
| | | | svn path=/trunk/netsurf/; revision=5945
* Complete set of Cairo plotters (from gtk_plotters.c).Chris Young2008-12-291-3/+72
| | | | | | | | | | | All except the polygon plotter - as the graphics.library implementation has problems - are disabled, but can be enabled by defining NS_AMIGA_CAIRO_ALL. Using only the Cairo plotters is much slower than using only the graphics.library plotters (especially clipping which is adding several seconds to rendering with Cairo) and the default "mixed" Cairo state is the recommended configuration for now. svn path=/trunk/netsurf/; revision=5944
* Some bitmap caching - not making much difference and using up a lot of gfx ↵Chris Young2008-12-281-58/+114
| | | | | | | | mem, may need to make this a configurable option. svn path=/trunk/netsurf/; revision=5943
* Minor changes for Amiga Cairo buildChris Young2008-12-281-38/+26
| | | | svn path=/trunk/netsurf/; revision=5940
* SVG support for Amiga version using libsvgtiny and libcairoChris Young2008-12-281-1/+146
| | | | | | | | | Cairo plotter for arcs Cairo support is experimental and can be enabled with option NETSURF_AMIGA_USE_CAIRO For some reason linking against shared objects breaks forms. svn path=/trunk/netsurf/; revision=5939