summaryrefslogtreecommitdiff
path: root/amiga/plotters.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Missed oneChris Young2008-12-271-1/+1
| | | | svn path=/trunk/netsurf/; revision=5937
* Handle opaqueness a bitChris Young2008-12-271-15/+17
| | | | | | | | | | Appears that Composite() has the same problem as BitMapScale() in that trying to scale to a negative co-ordinate destination doesn't work. Still seems a bit faster after adding the additional blit, although www.bbc.co.uk scrolls at a snail's pace since adding alpha blits. svn path=/trunk/netsurf/; revision=5936
* Respect alpha channel in bitmaps, and use Composite() instead of ↵Chris Young2008-12-261-34/+98
| | | | | | | | BitMapScale() under OS4.1 (potentially a little quicker). svn path=/trunk/netsurf/; revision=5925
* Minor improvements to output.Chris Young2008-12-131-10/+19
| | | | svn path=/trunk/netsurf/; revision=5905
* Fix bitmap tile plotter so tiled bitmaps continue out of the inital visible ↵Chris Young2008-12-101-0/+3
| | | | | | area. svn path=/trunk/netsurf/; revision=5899
* Complete (but quite minimal at the moment) context menu implementation for ↵Chris Young2008-10-251-1/+1
| | | | | | | | | | | | | | | | | AmigaOS: Links, objects and upload file boxes have their own menu item or submenu. Context menus can be enable/disabled and be made "sticky" with the following options: context_menu sticky_context_menu Seperated clipboard related code out to clipboard.c to make it easier to maintain and add the ability to copy URLs to the clipboard. Copying images to the clipboard will come later. svn path=/trunk/netsurf/; revision=5629
* Fixed bitmap tile plotterChris Young2008-10-191-8/+6
| | | | svn path=/trunk/netsurf/; revision=5601
* Stop scaled bitmaps from disappearing completely when the top of the image isChris Young2008-09-281-10/+13
| | | | | | | partially off-screen. Hopefully this also fixes some system freezes caused by this code when run under OS4.1 on the SAM440. svn path=/trunk/netsurf/; revision=5455
* Experimental treeview implementation using listbrowser.gadget.Chris Young2008-09-271-1/+4
| | | | svn path=/trunk/netsurf/; revision=5447
* Fix screen clear bug - now plain text files are readable.Chris Young2008-09-201-2/+5
| | | | svn path=/trunk/netsurf/; revision=5379
* Added support for scaling bitmaps, filled polygons, filled circles and clipping.Chris Young2008-08-301-50/+81
| | | | | | Fixes major display issues with eg. www.bbc.co.uk amongst others. svn path=/trunk/netsurf/; revision=5221
* Convert UTF-8 text to local charset before printing to screenChris Young2008-08-231-5/+42
| | | | svn path=/trunk/netsurf/; revision=5184
* Code cleanup.Chris Young2008-08-211-15/+20
| | | | svn path=/trunk/netsurf/; revision=5167