summaryrefslogtreecommitdiff
path: root/amiga/bitmap.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* more tidy-upChris Young2013-10-051-5/+4
|
* tidy upChris Young2013-10-051-1/+1
|
* If bitmap is opaque, ensure we override the alpha channel as it may contain ↵Chris Young2013-10-051-4/+17
| | | | nonsense.
* move options includeVincent Sanders2013-05-281-1/+1
|
* Support old picture.datatypeChris Young2013-03-091-2/+21
|
* ifdef some code that will never work under AmigaOS <4.0mono/windom-guiChris Young2013-01-301-2/+3
|
* Remove suspension of bmp/gif images. It's completely redundant with the ↵Michael Drake2012-10-141-13/+0
| | | | convert on demand core image cache.
* Fix mask calculation (thanks to Fredrik Wikstrom)Chris Young2012-08-121-5/+5
|
* fix maskChris Young2012-08-111-18/+9
|
* remove AMI_CUSTOM_MASK defineChris Young2012-08-101-11/+1
|
* remove attempt at mask alignmentChris Young2012-08-101-1/+8
|
* alignment attempt 2. this seems right, but doesn't work even for ↵Chris Young2012-08-101-5/+7
| | | | previously-working images
* try to align mask correctlyChris Young2012-08-101-1/+2
|
* avoid scaled images getting incorrect maskChris Young2012-08-101-1/+1
|
* allow tweaking threshold where alpha turns to maskChris Young2012-08-101-1/+1
|
* Fix maskChris Young2012-08-101-2/+2
|
* Correct byte order - is RGBA not ARGBChris Young2012-08-101-5/+11
| | | | Fix mask offset calculation
* allocate our bitmaps as BMF_DISPLAYABLE as this can improve performance when ↵Chris Young2012-08-091-7/+11
| | | | blitting to the screen
* first attempt to create our own mask of only wholly transparent pixels.Chris Young2012-08-091-3/+36
|
* remove debug; it isn't helping determine the cause of the crash on exitChris Young2012-08-081-5/+0
|
* debugChris Young2012-08-081-1/+7
|
* rename old truecolour functionChris Young2012-08-071-2/+2
|
* hide internal palette-mapped and true-colour bitmap conversion functionsChris Young2012-08-071-12/+12
|