Chris Young
|
a4dbb87a76
|
Fix another instance of BltMaskBitMapRastPort potentially being called with a NULL bltmask
|
2015-02-01 11:08:05 +00:00 |
|
Chris Young
|
f514595ccf
|
Don't allocate our off-screen render area as BMF_DISPLAYABLE, as it is never displayed.
Befriend the screen BitMap but only if we're 32-bit on both.
|
2015-01-31 22:14:03 +00:00 |
|
Chris Young
|
2544f60ae0
|
Set the obtained pen in our node so we can release it later.
|
2015-01-31 21:27:04 +00:00 |
|
Chris Young
|
6389b0f7d6
|
Ensure on OS3 we don't try to create a BitMap with a depth of more than 8
|
2015-01-31 20:14:09 +00:00 |
|
Chris Young
|
9ac9866521
|
Correct calling usage of BltMaskBitMapRastPort
Thanks to Matthey for the debugging
|
2015-01-31 20:01:35 +00:00 |
|
Chris Young
|
4f98fd5925
|
Add missing headers
|
2015-01-20 20:51:52 +00:00 |
|
Chris Young
|
e3af7f3343
|
Abstract P96 functions away so we can decide what to use at run-time.
This allows us to avoid opening P96 on OS4.1FE in future, and not require it to be installed on OS3.
|
2015-01-20 20:36:14 +00:00 |
|
Chris Young
|
2b9df1b2cd
|
Remove some p96 usage
|
2015-01-20 00:39:32 +00:00 |
|
Chris Young
|
0c526662b3
|
Minor OS3 fixes
|
2015-01-19 20:50:06 +00:00 |
|
Chris Young
|
2eb41ed77b
|
More OS3 fixes
|
2015-01-18 21:11:00 +00:00 |
|
Chris Young
|
24bf863522
|
Fix warnings
|
2014-11-10 23:38:59 +00:00 |
|
Vincent Sanders
|
0b64df140c
|
Update amiga frontend for split operation table header changes
|
2014-10-16 22:33:44 +01:00 |
|
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 |
|