summaryrefslogtreecommitdiff
path: root/amiga/plotters.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix bitmap offsets in direct render mode by forcing use of BltBitMapChris Young2013-10-261-1/+2
|
* Replace AllocVec with AllocVecTags. Remove some instances of MEMF_CLEAR ↵Chris Young2013-10-121-8/+7
| | | | where it is not necessary.
* tidy upChris Young2013-10-051-5/+2
|
* If bitmap is opaque, ensure we override the alpha channel as it may contain ↵Chris Young2013-10-051-7/+13
| | | | nonsense.
* Set redraw tile size to default on screen changeChris Young2013-06-011-2/+0
|
* Use macro directlyChris Young2013-05-311-5/+2
|
* Tentatively replace colour conversion with core macroChris Young2013-05-301-9/+2
|
* move options includeVincent Sanders2013-05-281-1/+1
|
* Remove unused variableChris Young2013-05-181-1/+0
|
* Remove friend BitMap as it doesn't solve the problem intended, and I'm ↵Chris Young2013-05-181-7/+0
| | | | concerned that it will cause problems on gfx cards which only have LE modes
* git being annoyingChris Young2013-05-121-2/+1
|
* Allocate the off-screen BitMap as a friend of the screen BitMap in the ↵Chris Young2013-04-281-2/+9
| | | | increasingly diminishing number of cases where this works correctly. This should stop NetSurf using memory on the wrong graphics card when two are installed.
* ifdef some code that will never work under AmigaOS <4.0mono/windom-guiChris Young2013-01-301-0/+4
|
* Remove p96EncodeColour and ensure the alpha byte is set to 0xff.Chris Young2013-01-271-3/+15
|
* Greatly increase the space allocated for Area-operation vector storage. The ↵Chris Young2012-10-231-2/+7
| | | | SVG tiger is now rendering correctly with graphics.library plotting only (no Cairo)
* Log Area* function errorsChris Young2012-10-231-10/+15
|
* graphics.library path plotter initial codeChris Young2012-10-231-16/+114
|
* graphics.library arc plotterChris Young2012-10-231-3/+30
|
* Don't set outline pen - this is what makes AreaFill outline the filled area, ↵Chris Young2012-10-221-14/+0
| | | | which we categorically do not want to happen.
* correct logicChris Young2012-08-121-1/+1
|
* allow font anti-aliasing to be switched off in true-colour modesChris Young2012-08-121-1/+6
|
* fix maskChris Young2012-08-111-2/+2
|
* use minterm (ABC|ABNC|ANBC) only when necessaryChris Young2012-08-101-6/+6
|
* avoid scaled images getting incorrect maskChris Young2012-08-101-4/+3
|
* allocate our bitmaps as BMF_DISPLAYABLE as this can improve performance when ↵Chris Young2012-08-091-2/+3
| | | | blitting to the screen
* first attempt to create our own mask of only wholly transparent pixels.Chris Young2012-08-091-2/+3
|
* use abstracted functionChris Young2012-08-071-12/+2
|
* expose function to get current screen palette-mapped statusChris Young2012-08-071-0/+5
|
* ...or it might just crash. Will consider a hybrid mode, as palette-mapped ↵Chris Young2012-08-071-2/+1
| | | | images do not display correctly when blitted to a 16- or 32-bit screen.
* If using the gfx.lib true-colour plotters on a 16-bit screenmode, allocate a ↵Chris Young2012-08-071-3/+4
| | | | 16-bit off-screen bitmap instead of a 32-bit one. This _should_ make things a little quicker in that scenario.
* fix true colour modeChris Young2012-08-061-2/+2
|
* fix depth detectionChris Young2012-08-061-9/+6
|
* miscChris Young2012-08-051-1/+1
|
* revert begin/endrefresh image avoidance - this isn't the cause of the ↵Chris Young2012-08-051-6/+2
| | | | simplerefresh damage region deadlock
* release the pen if it couldn't be added to a list.Chris Young2012-08-051-1/+4
|
* avoid crash if pen list is not setChris Young2012-08-051-5/+6
|
* Avoid redrawing palette-mapped images during BeginRefresh/EndRefresh (ie. ↵Chris Young2012-08-051-2/+6
| | | | SimpleRefresh damage redraw) as one of the DataTypes functions are causing an Intuition deadlock.
* add to list, and release pensChris Young2012-08-051-6/+27
|
* disable mask for now, causing colourisation problemsChris Young2012-08-051-2/+2
|
* attempt blit through maskChris Young2012-08-051-15/+42
|
* Palette-mapped bitmap supportChris Young2012-08-051-10/+16
|
* Fix buildChris Young2012-08-051-2/+2
|
* Abstract pen obtain/release and structure so we can add these to a physical ↵Chris Young2012-08-051-20/+24
| | | | browser window's list
* Allow forcing palette-mapped mode by setting cairo_renderer:-1Chris Young2012-08-051-3/+3
|
* Disable anti-aliasing for palette-mapped modesChris Young2012-08-051-1/+1
|
* Free bitmap using correct functionChris Young2012-08-051-1/+5
|
* stop crashingChris Young2012-08-051-0/+2
|
* add palette-capable OPen functionChris Young2012-08-051-19/+39
|
* Convert the rest of plotters.c to use palette-mapped capable colour selectionChris Young2012-08-051-62/+36
|
* Fix colours - rectangles now printing correctly. Fix an 'early' crash caused ↵Chris Young2012-08-041-2/+3
| | | | by unfriendly bitmaps. Text needs fixing. There is also a 'late' crash which makes it unusable.