summaryrefslogtreecommitdiff
path: root/amiga/plotters.c
Commit message (Collapse)AuthorAgeFilesLines
* NetSurf options rework (a=vince r=daniels,jmb)Vincent Sanders2012-03-221-13/+13
| | | | svn path=/trunk/netsurf/; revision=13548
* allow both x and y dimensions of redraw tiles to be configuredChris Young2012-02-291-3/+4
| | | | svn path=/trunk/netsurf/; revision=13502
* Add tiled refresh, with tiles of max size option_redraw_tile_size. ThisChris Young2012-02-251-2/+3
| | | | | | | | | reduces the size of our off-screen bitmap and associated memory. Only works with browser windows at present. History and treeviews still have full window refresh/bitmap. Setting the option to 0 brings back the old behaviour. svn path=/trunk/netsurf/; revision=13468
* Revert r13074 - doesn't actually fix the problemChris Young2011-10-221-3/+0
| | | | svn path=/trunk/netsurf/; revision=13075
* Fix the plotting of tiled bitmaps. EraseRect() appears to have a bug where ↵Chris Young2011-10-221-0/+3
| | | | | | | | it won't draw anything if ymin==ymax svn path=/trunk/netsurf/; revision=13074
* 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