Chris Young
075e9c0258
Alloc gui_global structure when initialising
2017-02-13 17:46:20 +00:00
Chris Young
edaa9c29f2
Remove use of global context data from Amiga frontend
2017-02-13 00:18:32 +00:00
Chris Young
d885c79743
remove excessive logging
2017-01-08 00:34:06 +00:00
Chris Young
8af9a8407b
Don't unmap ExtMem immediately as:
...
(a) it is upsetting the gif decoder (although I suspect it is caused by the OS struggling with the excessive remaps)
(b) We are probably going to need to map it back in imminently for display
2016-12-31 14:43:06 +00:00
Chris Young
36b26b861f
Update to test ExtMem on OS4.1FEU1
...
Mostly works, but falls over when there are lots of tiny GIF anims on screen
2016-12-31 14:17:22 +00:00
Chris Young
43bbdc520d
Fix merge error
2016-12-31 14:04:14 +00:00
Chris Young
b7551fec72
NULL iextmem
2016-12-31 14:03:34 +00:00
Chris Young
570212add2
Don't map an extmem area is it is already mapped, just extend the lifetime
2016-12-31 14:03:34 +00:00
Chris Young
adac4d98bb
More logging
2016-12-31 14:03:34 +00:00
Chris Young
205abcf189
Debug logging
2016-12-31 14:03:33 +00:00
Chris Young
937dce4f2e
Schedule unmapping the extmem object to ensure it releases main memory
2016-12-31 14:03:33 +00:00
Chris Young
0804c43bf1
Allocate uncompressed bitmap data in extended memory.
...
This currently isn't working correctly - it simply freezes at some point after loading the page.
2016-12-31 14:01:29 +00:00
Chris Young
5ce3b93457
Get clib2 slab usage
...
Calling ARexx function "SLABSTATS" will dump the current stats to the ns log
2016-11-20 17:12:18 +00:00
Chris Young
05fa29ba8b
more allocvec/malloc changes
2016-11-19 21:40:32 +00:00
Chris Young
4f0c9b6c61
Merge branch 'master' of git://git.netsurf-browser.org/netsurf into chris/malloc
...
Conflicts:
frontends/amiga/icon.c
2016-11-19 21:12:31 +00:00
Chris Young
faf4c1fb60
Free and clear icondata to avoid a potential double-free
2016-11-19 21:10:55 +00:00
Chris Young
81a7e0cbe9
Change some AllocVecs to mallocs and FreeVecs to free
...
Need to be careful with ASPrintf
2016-11-19 17:02:18 +00:00
Chris Young
ec239402ea
Move memory functions from misc.c to memory.c
2016-11-19 15:50:22 +00:00
Chris Young
f814edee75
Disable triangle mode for bitmap scaling
...
Potential workaround for #2478
2016-10-23 19:31:43 +01:00
Chris Young
e34b783b8d
Scale using "triangle mode" to avoid corruption at the edge of bitmaps
2016-09-10 18:23:44 +01:00
Chris Young
39dcd22b05
Fix logic in the rare case we're running 8-bit and have a cached full-size native BitMap but need a scaled one.
2016-07-08 23:53:01 +01:00
Chris Young
d39f98065a
Fix the caching logic now we've moved 8-bit scaling earlier in the code
2016-07-08 23:43:41 +01:00
Chris Young
ddcc914a3f
Use GuiGFX to scale 8-bit images rather than doing two separate operations
2016-07-08 19:57:42 +01:00
Chris Young
ea00b37874
Attempt to help gcc out a little
2016-07-03 18:48:46 +01:00
Chris Young
6c8225d3ab
Don't abort on startup if GuiGFX is not available
...
Most OS4 users won't need it, everybody else might like the opportunity of using NetSurf to download it :)
2016-07-02 14:49:18 +01:00
Vincent Sanders
76a68d7dd0
Update content to split public and internal API
2016-06-06 09:01:38 +01:00
Chris Young
88ae1ff267
Ensure variables are declared correctly
2016-06-02 00:44:20 +01:00
Vincent Sanders
fcde28d97f
reduce core header usage
2016-06-01 07:59:19 +01:00
Vincent Sanders
8711fbe47d
move mouse and pointer state header into public API
2016-05-30 12:10:08 +01:00
Vincent Sanders
1eb86d9df2
move window header into public API
2016-05-30 11:01:40 +01:00
Vincent Sanders
2dab078f21
move bitmap API header to core include directory
2016-05-26 23:01:03 +01:00
Vincent Sanders
3224d7121a
move image content handlers to accomodate core build changes
2016-05-23 23:32:16 +01:00
Vincent Sanders
d21447d096
move frontends into sub directory
2016-05-15 13:44:34 +01:00