summaryrefslogtreecommitdiff
path: root/amiga/bitmap.c
Commit message (Collapse)AuthorAgeFilesLines
* move frontends into sub directoryVincent Sanders2016-05-151-706/+0
|
* Revert back to using the guigfx built-in paletteChris Young2016-05-031-12/+2
| | | | Some colours are still a bit weird but it appears to have improved things a bit
* Use guigfx.library for 8-bit image quantizationChris Young2016-04-281-103/+114
| | | | | | This achieves speed-up on OS3/68k platforms where 8-bit modes are more likely to be used, at the expense of lower quality quantization than the former picture.datatype abuse provided. Additionally, caching of BitMaps in palette-mapped modes is now possible. NetSurf now requires guigfx.library (and render.library) in order to start, even on OS4.
* Cleanup amiga include issues introduced as part of core updatesVincent Sanders2016-04-201-0/+2
|
* Avoid nsurl NULL accessChris Young2016-03-231-1/+1
|
* Ensure we are only accessing pixel data using amiga_bitmap_get_buffer()Chris Young2016-03-221-6/+7
|
* Ensure we don't access invalid pointersChris Young2016-03-221-3/+11
|
* Document new bitmap functionsChris Young2016-03-221-0/+5
|
* Make struct bitmap private to bitmap.cChris Young2016-03-221-3/+48
|
* Comment all of bitmap_render out for OS3 to see if it resolves a crashChris Young2016-02-251-4/+4
| | | | This function doesn't work on OS3 anyway!
* Allocate bitmap structures using an itempoolChris Young2016-01-291-3/+12
|
* Move some things around to try and prevent invalid pointer accesses on exitChris Young2016-01-291-4/+5
|
* Remove unneeded pen listChris Young2016-01-251-7/+2
|
* conflictChris Young2016-01-251-4/+0
|
* Merge branch 'master' of git://git.netsurf-browser.org/netsurf into ↵Chris Young2016-01-251-0/+4
|\ | | | | | | | | | | | | chris/fix-palmap-crash Conflicts: amiga/bitmap.c
| * Make the palette-mapped state relate to the rendering layer rather than ↵Chris Young2016-01-251-9/+11
| | | | | | | | | | | | | | globally. This means we can still render in 32-bit mode internally when the destination isn't the screen. NB: bitmap_render is currently freezing when the screen is in palette-mapped mode (old bug, pre-dates this change), so for now we skip this routine in that scenario.
* | track type of native bitmapChris Young2016-01-251-10/+36
|/
* remove missing os3 includeChris Young2016-01-231-0/+2
|
* fix argb_to_rgba definition weirdnessChris Young2016-01-231-0/+2
|
* Clear remaining bitmap fieldsChris Young2016-01-231-0/+3
|
* Don't clear bitmap structure on allocationChris Young2016-01-211-9/+14
|
* Revert "alloc bitmap structures using itempools"Chris Young2016-01-211-32/+11
| | | | | | This reverts commit 0cc19b10fcd9f43bb4c9d83654d2d07cad139b12. This caused memory leakage, as the memory pool is removed before the core has destroyed all the bitmaps.
* alloc bitmap structures using itempoolsChris Young2016-01-211-11/+32
|
* Abstract all instances of NewMinList as it causes alert 80000006 on OS3Chris Young2015-08-051-1/+1
|
* Scale cached favicons before they are cached. This avoids the need to scale ↵Chris Young2015-06-221-0/+8
| | | | icons on menu creation.
* Remove the overwrite check in bitmap_save as it causes duplicate overwrite ↵Chris Young2015-06-221-4/+0
| | | | requesters.
* Attempt to fix spurious plotter crashesChris Young2015-04-271-1/+8
|
* Remove bogus commentChris Young2015-04-251-2/+0
|
* As the content interface is now doing the scaling, we render to a native ↵Chris Young2015-04-251-51/+44
| | | | | | BitMap and then copy that to the RGBA32 bitmap buffer without re-scaling. The native BitMap is currently discarded and will be re-created when it is displayed.
* Update amiga to use bitmap render APIVincent Sanders2015-04-241-1/+77
|
* update amiga frontend to use bitmap operation tableVincent Sanders2015-04-161-85/+54
|
* Remove branches that can't be taken under OS3Chris Young2015-03-011-8/+6
| | | | | Micro-optimise these for OS4.1 Remove dummy compositing defines from os3support.h
* Remove some unneeded ARGB<=>RGBA conversionChris Young2015-02-021-22/+0
|
* Experimentally enable P96 on the OS3 buildChris Young2015-02-021-10/+1
|
* Friend the screen bitmap for <= 8-bit modes, but only on OS3 as this causes ↵Chris Young2015-02-021-0/+18
| | | | OS4 to freeze
* Remove BMF_DISPLAYABLE from other non-displayed BitMapsChris Young2015-01-311-1/+1
|
* Squash a minor warning from GCCChris Young2015-01-311-3/+2
|
* picture.datatype v45 does apparently support RGBA, so avoid extra conversionChris Young2015-01-311-13/+5
|
* Abstract p96WPA, although it still needs P96 currentlyChris Young2015-01-201-12/+2
|
* Abstract P96 functions away so we can decide what to use at run-time.Chris Young2015-01-201-7/+9
| | | | This allows us to avoid opening P96 on OS4.1FE in future, and not require it to be installed on OS3.
* Remove some p96 usageChris Young2015-01-201-1/+4
|
* Use a function to create ready-cleared memoryChris Young2015-01-101-6/+4
|
* doxygen cleanups in utilsVincent Sanders2014-11-121-0/+1
|
* Fix warningsChris Young2014-10-251-9/+6
|
* Update amiga frontend for split operation table header changesVincent Sanders2014-10-161-5/+12
|
* Implement a very basic favicon cache for the hotlist menu to useChris Young2014-06-291-1/+3
|
* Get Composite() to befriend the screen's BitMap to ensure they are on the ↵Chris Young2014-01-061-1/+1
| | | | same graphics board. This should fix the slowness when multiple graphics cards are installed.
* Use picture.datatype's PromoteMask function so we get an alpha channel for ↵Chris Young2013-10-121-0/+1
| | | | non-alpha bitmaps loaded through datatypes.library
* Fix scaled bitmapsChris Young2013-10-121-2/+2
|
* Replace AllocVec with AllocVecTags. Remove some instances of MEMF_CLEAR ↵Chris Young2013-10-121-1/+1
| | | | where it is not necessary.