Chris Young
|
b1f67dab31
|
Remove Cairo from AmigaOS frontend.
|
2014-05-03 16:38:58 +01:00 |
|
Chris Young
|
5bb5e2667d
|
Change the scope of some variables picked up by cppcheck, minor reformatting
|
2014-04-05 23:34:51 +01:00 |
|
Chris Young
|
ba5bae389b
|
Fix some cppcheck variableHidingTypedef warnings
|
2014-04-05 20:26:40 +01:00 |
|
Chris Young
|
65adc17121
|
Fix a bunch of cppcheck unused/unreadVariable warnings
|
2014-04-05 20:26:40 +01:00 |
|
Chris Young
|
870c709684
|
Get Composite() to befriend the screen's BitMap to ensure they are on the same graphics board. This should fix the slowness when multiple graphics cards are installed.
|
2014-01-06 18:29:05 +00:00 |
|
Chris Young
|
ef24e5ce9e
|
Fix bitmap offsets in direct render mode by forcing use of BltBitMap
|
2013-10-26 19:44:21 +01:00 |
|
Chris Young
|
ade86e496e
|
Replace AllocVec with AllocVecTags. Remove some instances of MEMF_CLEAR where it is not necessary.
|
2013-10-12 13:11:13 +01:00 |
|
Chris Young
|
9ff65d7426
|
tidy up
|
2013-10-05 11:27:05 +01:00 |
|
Chris Young
|
a06cb9f05c
|
If bitmap is opaque, ensure we override the alpha channel as it may contain nonsense.
|
2013-10-05 11:18:27 +01:00 |
|
Chris Young
|
31e3b27fad
|
Set redraw tile size to default on screen change
|
2013-06-01 15:37:26 +01:00 |
|
Chris Young
|
9b39408dff
|
Use macro directly
|
2013-05-31 19:42:57 +01:00 |
|
Chris Young
|
22ce03aed6
|
Tentatively replace colour conversion with core macro
|
2013-05-30 00:03:43 +01:00 |
|
Vincent Sanders
|
ee6e6eec05
|
move options include
|
2013-05-28 14:16:10 +01:00 |
|
Chris Young
|
15fc44bd4d
|
Remove unused variable
|
2013-05-18 13:45:26 +01:00 |
|
Chris Young
|
13e667ff78
|
Remove friend BitMap as it doesn't solve the problem intended, and I'm concerned that it will cause problems on gfx cards which only have LE modes
|
2013-05-18 13:26:07 +01:00 |
|
Chris Young
|
32df2bebdd
|
git being annoying
|
2013-05-12 20:36:41 +01:00 |
|
Chris Young
|
8c7eea4b62
|
Allocate the off-screen BitMap as a friend of the screen BitMap in the increasingly diminishing number of cases where this works correctly. This should stop NetSurf using memory on the wrong graphics card when two are installed.
|
2013-04-28 12:21:39 +01:00 |
|
Chris Young
|
89856f5592
|
ifdef some code that will never work under AmigaOS <4.0
|
2013-01-30 18:23:48 +00:00 |
|
Chris Young
|
7710214ec2
|
Remove p96EncodeColour and ensure the alpha byte is set to 0xff.
|
2013-01-27 23:09:26 +00:00 |
|
Chris Young
|
719a36972b
|
Greatly increase the space allocated for Area-operation vector storage. The SVG tiger is now rendering correctly with graphics.library plotting only (no Cairo)
|
2012-10-23 21:01:49 +01:00 |
|
Chris Young
|
c2b23e48f2
|
Log Area* function errors
|
2012-10-23 20:49:24 +01:00 |
|
Chris Young
|
0acdd4e64f
|
graphics.library path plotter initial code
|
2012-10-23 20:43:42 +01:00 |
|
Chris Young
|
e5b876bda5
|
graphics.library arc plotter
|
2012-10-23 20:04:43 +01:00 |
|
Chris Young
|
d806f32c7b
|
Don't set outline pen - this is what makes AreaFill outline the filled area, which we categorically do not want to happen.
|
2012-10-22 20:07:52 +01:00 |
|
Chris Young
|
ee4346c26e
|
correct logic
|
2012-08-12 11:36:48 +01:00 |
|
Chris Young
|
5ac9c7128a
|
allow font anti-aliasing to be switched off in true-colour modes
|
2012-08-12 11:30:44 +01:00 |
|
Chris Young
|
59784ba852
|
fix mask
|
2012-08-11 17:19:54 +01:00 |
|
Chris Young
|
7c9ac8980f
|
use minterm (ABC|ABNC|ANBC) only when necessary
|
2012-08-10 18:35:01 +01:00 |
|
Chris Young
|
2364d68367
|
avoid scaled images getting incorrect mask
|
2012-08-10 18:30:01 +01:00 |
|
Chris Young
|
bc5918ebbc
|
allocate our bitmaps as BMF_DISPLAYABLE as this can improve performance when blitting to the screen
|
2012-08-09 22:31:10 +01:00 |
|
Chris Young
|
e4d2677c80
|
first attempt to create our own mask of only wholly transparent pixels.
|
2012-08-09 21:59:47 +01:00 |
|
Chris Young
|
0d8aca4f12
|
use abstracted function
|
2012-08-07 21:22:51 +01:00 |
|
Chris Young
|
391d483c9d
|
expose function to get current screen palette-mapped status
|
2012-08-07 21:03:42 +01:00 |
|
Chris Young
|
9fac1daff4
|
...or it might just crash. Will consider a hybrid mode, as palette-mapped images do not display correctly when blitted to a 16- or 32-bit screen.
|
2012-08-07 00:07:37 +01:00 |
|
Chris Young
|
a262507b3a
|
If using the gfx.lib true-colour plotters on a 16-bit screenmode, allocate a 16-bit off-screen bitmap instead of a 32-bit one. This _should_ make things a little quicker in that scenario.
|
2012-08-07 00:00:04 +01:00 |
|
Chris Young
|
0ce133099b
|
fix true colour mode
|
2012-08-06 19:41:34 +01:00 |
|
Chris Young
|
6ceb8ca9eb
|
fix depth detection
|
2012-08-06 19:40:51 +01:00 |
|
Chris Young
|
8c6dab520d
|
misc
|
2012-08-05 23:51:59 +01:00 |
|
Chris Young
|
1ef7336f22
|
revert begin/endrefresh image avoidance - this isn't the cause of the simplerefresh damage region deadlock
|
2012-08-05 23:06:01 +01:00 |
|
Chris Young
|
6d602b103e
|
release the pen if it couldn't be added to a list.
|
2012-08-05 23:01:03 +01:00 |
|
Chris Young
|
b777549cc2
|
avoid crash if pen list is not set
|
2012-08-05 22:59:09 +01:00 |
|
Chris Young
|
ff8d7d974c
|
Avoid redrawing palette-mapped images during BeginRefresh/EndRefresh (ie. SimpleRefresh damage redraw) as one of the DataTypes functions are causing an Intuition deadlock.
|
2012-08-05 22:29:35 +01:00 |
|
Chris Young
|
82c4ea7686
|
add to list, and release pens
|
2012-08-05 21:29:57 +01:00 |
|
Chris Young
|
59af85e0b5
|
disable mask for now, causing colourisation problems
|
2012-08-05 16:02:25 +01:00 |
|
Chris Young
|
803970589b
|
attempt blit through mask
|
2012-08-05 15:55:02 +01:00 |
|
Chris Young
|
c359b9400b
|
Palette-mapped bitmap support
|
2012-08-05 15:16:02 +01:00 |
|
Chris Young
|
55c08431ee
|
Fix build
|
2012-08-05 11:37:27 +01:00 |
|
Chris Young
|
d577a48bb7
|
Abstract pen obtain/release and structure so we can add these to a physical browser window's list
|
2012-08-05 11:28:48 +01:00 |
|
Chris Young
|
337b0f6724
|
Allow forcing palette-mapped mode by setting cairo_renderer:-1
|
2012-08-05 11:04:17 +01:00 |
|
Chris Young
|
34154ebb99
|
Disable anti-aliasing for palette-mapped modes
|
2012-08-05 10:48:36 +01:00 |
|