summaryrefslogtreecommitdiff
path: root/image/gif.c
Commit message (Collapse)AuthorAgeFilesLines
* stop content header dragging in so many other headersVincent Sanders2016-04-191-0/+1
|
* complete the rename of the gui browser tableVincent Sanders2016-04-161-5/+5
| | | | | | When the operations tables were created the browser table was renamed to miscellaneous except the actual rename patch was never applied, this fixes that situation.
* Stop GIF animations when they are no longer in use, instead of waiting until ↵Chris Young2016-02-111-0/+27
| | | | they are destroyed.
* Clean up doxygen errors in image handlers.Vincent Sanders2015-06-211-3/+5
|
* Move bitmap operations into an operation table.Vincent Sanders2015-04-131-17/+9
| | | | | | | The generic bitmap handlers provided by each frontend are called back from the core and therefore should be in an operation table. This was one of the very few remaining interfaces stopping the core code from being split into a library.
* Update the core to use the split operations table headersVincent Sanders2014-10-161-7/+10
| | | | Second in the series to decouple the core API usage from the frontends.
* move scheduleing into browser operation tableVincent Sanders2014-03-091-7/+10
|
* move options includeVincent Sanders2013-05-281-1/+1
|
* make image content handlers title setting use the heap instead of the stack ↵Vincent Sanders2012-10-251-5/+10
| | | | and remove the possibility of buffer overruns
* More useful title info for images.Michael Drake2012-10-241-2/+3
|
* Remove suspension of bmp/gif images. It's completely redundant with the ↵Michael Drake2012-10-141-10/+0
| | | | convert on demand core image cache.
* reduce talloc usage to box tree layout onlyVincent Sanders2012-10-031-5/+4
|
* NetSurf options rework (a=vince r=daniels,jmb)Vincent Sanders2012-03-221-5/+7
| | | | svn path=/trunk/netsurf/; revision=13548
* Change GTK plotting to use cairo surfaces throughoutVincent Sanders2011-12-301-11/+2
| | | | svn path=/trunk/netsurf/; revision=13354
* Fix nsgif_get_internal to decode bitmap (similar to r12980)Chris Young2011-10-091-0/+5
| | | | svn path=/trunk/netsurf/; revision=13018
* remove unnecessary duplicate variableVincent Sanders2011-09-161-13/+12
| | | | svn path=/trunk/netsurf/; revision=12799
* Add Image cache and inegrate png and jpeg content handlersVincent Sanders2011-09-041-0/+1
| | | | | | | Current periodic cache clean algorithm is poor and requires replacing with something suitable (probably a segregated LRU) The speculative load algorithm is likewise poor and only uses the image size to make a decision. svn path=/trunk/netsurf/; revision=12720
* Remove mime_type parameter from content handler content_type callback APIJohn Mark Bell2011-09-031-1/+1
| | | | svn path=/trunk/netsurf/; revision=12704
* refactor bitmap out of generic content structureVincent Sanders2011-08-311-4/+14
| | | | svn path=/trunk/netsurf/; revision=12686
* make image content handlers build conditional from teh makefileVincent Sanders2011-08-281-5/+0
| | | | svn path=/trunk/netsurf/; revision=12673
* Initial image content handler refactorVincent Sanders2011-08-271-42/+4
| | | | svn path=/trunk/netsurf/; revision=12671
* Remove plotter table global. Pass a redraw context around redraw functions. ↵Michael Drake2011-06-301-2/+2
| | | | | | Knockout could be handled better. Note: untested on most front ends. svn path=/trunk/netsurf/; revision=12543
* Unify content_redraw params in content_redraw_data struct. Core and RISC OS ↵Michael Drake2011-06-281-9/+7
| | | | | | content handlers updated. svn path=/trunk/netsurf/; revision=12529
* refactor content handler initilisation to use named initialisorsVincent Sanders2011-05-091-15/+7
| | | | svn path=/trunk/netsurf/; revision=12341
* Wrap fix.Michael Drake2011-05-091-1/+2
| | | | svn path=/trunk/netsurf/; revision=12338
* consolidate content redraw Vincent Sanders2011-05-081-242/+206
| | | | | | more cleanups ready for image content refactor svn path=/trunk/netsurf/; revision=12317
* Merge branches/jmb/content-factory to trunkJohn Mark Bell2011-05-061-86/+236
| | | | svn path=/trunk/netsurf/; revision=12283
* Move schedule.h to utils/John Mark Bell2011-03-131-1/+1
| | | | svn path=/trunk/netsurf/; revision=12039
* Shunt the schedule function definitions to desktop/schedule.h. Shunt the ↵Daniel Silverstone2011-03-131-1/+1
| | | | | | hlcache/llcache to using schedule to get their cleanups run. svn path=/trunk/netsurf/; revision=12029
* Cast unsigned gif coords to signed, for comparison.Michael Drake2011-03-021-6/+8
| | | | svn path=/trunk/netsurf/; revision=11892
* Fix bug #3194007: stop emitting duplicate READY/DONE events.John Mark Bell2011-02-271-1/+2
| | | | | | | * Make content handlers responsible for setting READY/DONE state & emitting events. * Stop content_convert doing this when there is a registered convert function for the content type. svn path=/trunk/netsurf/; revision=11850
* ConstifyJohn Mark Bell2011-02-141-2/+2
| | | | svn path=/trunk/netsurf/; revision=11680
* Pass clip rect as struct through content_redraw api. Update the front ends ↵Michael Drake2011-02-131-4/+2
| | | | | | to use this. Note only RO build tested. svn path=/trunk/netsurf/; revision=11670
* Add cheating redraw bypass for gifs, so we can cause animation updatesDaniel Silverstone2011-01-071-0/+2
| | | | svn path=/trunk/netsurf/; revision=11241
* Most of a stop implementation.John Mark Bell2010-04-041-0/+16
| | | | | | | | | Remaining work: 1) Clone content_html_data 2) Cloning content_css_data requires the charset of the old content 3) Calling hlcache_handle_abort() before a content has been created must clean up the retrieval context. svn path=/trunk/netsurf/; revision=10236
* Use mutator to modify content's title field.John Mark Bell2010-04-031-7/+5
| | | | svn path=/trunk/netsurf/; revision=10231
* The convert stage of a content's state progression no longer reflows the ↵John Mark Bell2010-03-291-1/+1
| | | | | | | | | | | | | content to the provided dimensions. It is now defined as converting the content into a state in which it is ready for use. The user of the content is now responsible for performing an initial reformat (sic) of the content before it can be redrawn. Purge width/height parameters from hlcache_handle_retrieve/content_convert/*_convert APIs. Fix up content handlers affected by the above change in semantics. Ensure that browser_window_callback performs an initial reformat of its content. svn path=/trunk/netsurf/; revision=10207
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-18/+19
| | | | svn path=/trunk/netsurf/; revision=10180
* Revert r9108, as component order in libnsgif due to be corrected.Chris Young2009-08-091-1/+1
| | | | svn path=/trunk/netsurf/; revision=9137
* Support new libnsgif by adding bitmap flag BITMAP_ABGR.Chris Young2009-08-071-1/+1
| | | | | | | | | | | | | | This tells big endian systems that the data is in ABGR instead of RGBA. It should be ignored on little endian systems! Add support in Amiga platform code. -> All platform code that could be compiled for big endian systems will need to be updated to recognise BITMAP_ABGR. This includes GTK and Framebuffer frontends. Both BITMAP_ABGR *and* the endianness of the host will most likely need to be checked and the allocated bitmap format and/or bitmap plotter changed to handle ABGR component order. svn path=/trunk/netsurf/; revision=9108
* Merge LibCSS port to trunk.John Mark Bell2009-07-231-1/+2
| | | | svn path=/trunk/netsurf/; revision=8752
* Improve bitmap plotter APIVincent Sanders2009-06-301-3/+11
| | | | svn path=/trunk/netsurf/; revision=8195
* If a GIF has insufficient frame data, display the frames that have been decoded.Chris Young2008-12-301-3/+2
| | | | svn path=/trunk/netsurf/; revision=5947
* 'unsigned long' -> 'colour' where it made sense.John Tytgat2008-09-281-2/+2
| | | | svn path=/trunk/netsurf/; revision=5459
* Fix warnings.Michael Drake2008-09-161-2/+0
| | | | svn path=/trunk/netsurf/; revision=5349
* More style guide formatting and tidy up.Michael Drake2008-08-241-24/+30
| | | | svn path=/trunk/netsurf/; revision=5195
* Fix get_frame to correctly catch up with current frame. Thanks to dynis.Michael Drake2008-08-241-1/+4
| | | | svn path=/trunk/netsurf/; revision=5193
* Style Guide; formatting changes.Michael Drake2008-08-241-51/+55
| | | | svn path=/trunk/netsurf/; revision=5192
* Merged revisions 4345-4346,4350-4351,4389,4391,4395,4401-4403,4423,4485-4486 ↵James Bursa2008-08-121-23/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | via svnmerge from svn://semichrome.net/branches/dynis/netsurf ........ r4345 | dynis | 2008-06-15 18:37:23 -0500 (Sun, 15 Jun 2008) | 1 line Move NetSurf's gifread.h to libnsgif ........ r4346 | dynis | 2008-06-15 18:38:38 -0500 (Sun, 15 Jun 2008) | 1 line Remove NetSurf's gifread.c (replaced by libnsgif) ........ r4350 | dynis | 2008-06-15 18:57:17 -0500 (Sun, 15 Jun 2008) | 1 line Added references to libnsgif where necessary; corrected function calls where callbacks were implemented ........ r4351 | dynis | 2008-06-15 19:00:33 -0500 (Sun, 15 Jun 2008) | 1 line Updated Makefile to compile with libnsgif ........ r4389 | dynis | 2008-06-18 13:58:51 -0500 (Wed, 18 Jun 2008) | 1 line Altered bitmap callback table name for gif images to avoid ambiguity when bmp image library is created ........ r4391 | dynis | 2008-06-18 14:08:39 -0500 (Wed, 18 Jun 2008) | 1 line Updated netsurf branch to use new bitmap callback table structure name that was altered in libnsgif ........ r4395 | dynis | 2008-06-18 14:54:51 -0500 (Wed, 18 Jun 2008) | 1 line Corrected param comments for bitmap_set_suspendable() ........ r4401 | dynis | 2008-06-18 18:39:50 -0500 (Wed, 18 Jun 2008) | 1 line Added references to libnsbmp where necessary; corrected function calls where callbacks were implemented ........ r4402 | dynis | 2008-06-18 18:40:47 -0500 (Wed, 18 Jun 2008) | 1 line Updated Makefile to compile with libnsbmp ........ r4403 | dynis | 2008-06-18 18:41:53 -0500 (Wed, 18 Jun 2008) | 1 line Remove NetSurf's bmpread.c and bmpread.h (replaced by libnsbmp) ........ r4423 | dynis | 2008-06-22 14:21:30 -0500 (Sun, 22 Jun 2008) | 1 line Correct a silly mistake in nsbmp_bitmap_create ........ r4485 | dynis | 2008-07-01 04:13:48 -0500 (Tue, 01 Jul 2008) | 1 line Integrated the latest versions of libnsgif and libnsbmp into NetSurf ........ r4486 | dynis | 2008-07-01 05:27:10 -0500 (Tue, 01 Jul 2008) | 1 line Altered bitmap functions to receive void pointers for proper utilisation of libnsgif and libnsbmp ........ svn path=/trunk/netsurf/; revision=5071
* - Include utils/config.h before each WITH_* test entiry enabling/disabling ↵John Tytgat2008-07-261-3/+3
| | | | | | | | | | the object file. - Add same test in corresponding header file (if there is one) - riscos/uri.c: include riscos/uri.h and have function definitions matching the declarations. - Disable PDF debug logging. svn path=/trunk/netsurf/; revision=4769