summaryrefslogtreecommitdiff
path: root/image
Commit message (Collapse)AuthorAgeFilesLines
* Revert r9108, as component order in libnsgif due to be corrected.Chris Young2009-08-092-6/+1
| | | | svn path=/trunk/netsurf/; revision=9137
* Support new libnsgif by adding bitmap flag BITMAP_ABGR.Chris Young2009-08-072-1/+6
| | | | | | | | | | | | | | 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
* Actually handle failure to allocate bitmap structure or retrieve its data ↵John Mark Bell2009-07-312-16/+35
| | | | | | buffer pointer. I hope these longjmps are valid -- libpng's documentation is unhelpfully vague on this subject. svn path=/trunk/netsurf/; revision=8924
* Correct include.John Mark Bell2009-07-231-1/+1
| | | | svn path=/trunk/netsurf/; revision=8757
* Merge LibCSS port to trunk.John Mark Bell2009-07-2314-15/+28
| | | | svn path=/trunk/netsurf/; revision=8752
* Refactor text plotter and other font functions to remove dependency on CSS.John Mark Bell2009-07-211-2/+6
| | | | svn path=/trunk/netsurf/; revision=8641
* Rename TRANSPARENT to NS_TRANSPARENT to avoid clash on Windows. By MarkieB.Michael Drake2009-07-141-1/+1
| | | | svn path=/trunk/netsurf/; revision=8513
* Bring in line with new bitmap plotter APIJohn Mark Bell2009-07-011-1/+1
| | | | svn path=/trunk/netsurf/; revision=8216
* Improve bitmap plotter APIVincent Sanders2009-06-307-28/+70
| | | | svn path=/trunk/netsurf/; revision=8195
* Correctly propagate plot successJohn Mark Bell2009-05-281-0/+2
| | | | svn path=/trunk/netsurf/; revision=7611
* Avoid unused variable if targetting RISC OS and the jpeg library has been ↵John Mark Bell2009-03-291-0/+3
| | | | | | built to output BGR. svn path=/trunk/netsurf/; revision=6978
* Aliasing fixesJohn Mark Bell2009-03-281-4/+17
| | | | svn path=/trunk/netsurf/; revision=6961
* Squash warning.John Mark Bell2009-03-271-1/+4
| | | | svn path=/trunk/netsurf/; revision=6935
* Don't include libmng.h from mng.h, as it causes jconfig.h to be seen, which ↵John Mark Bell2009-03-272-30/+50
| | | | | | | | | in turn causes HAVE_STDLIB_H to be defined, which clashes with the definition of hpdf_config.h. Quite why the auto-generated configuration header for either jpeglib or libharu needs to be public, I've no idea. The above change means that the mng_handle field in content_mng_data is a void *. Fixup the couple of places in mng.c where the mng_handle field needs casting back to its real type. Also take the opportunity to make linewrapping and brace position more consistent. svn path=/trunk/netsurf/; revision=6918
* Add .spr -> image/x-riscos-sprite MIME mapping to GTK front endJohn Mark Bell2009-03-091-2/+3
| | | | | | Fix crash inducing bugs in nssprite.c svn path=/trunk/netsurf/; revision=6743
* Make libpng image handler set opaque info.Michael Drake2009-03-021-14/+15
| | | | svn path=/trunk/netsurf/; revision=6669
* 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
* C89François Revel2008-11-291-1/+2
| | | | svn path=/trunk/netsurf/; revision=5837
* Add missing calls to bitmap_modified(). This fixes using libpng in the BeOS ↵François Revel2008-10-105-3/+10
| | | | | | port. svn path=/trunk/netsurf/; revision=5532
* Fix format string warning errorDaniel Silverstone2008-10-101-1/+1
| | | | svn path=/trunk/netsurf/; revision=5528
* Warning squashesRob Kendrick2008-10-101-1/+1
| | | | svn path=/trunk/netsurf/; revision=5527
* Ensure image/png.h gets css/css.h for the colour typedefDaniel Silverstone2008-10-011-0/+3
| | | | svn path=/trunk/netsurf/; revision=5464
* Include css/css.h for type colour (following change r5459).John Tytgat2008-09-281-0/+1
| | | | svn path=/trunk/netsurf/; revision=5461
* 'unsigned long' -> 'colour' where it made sense.John Tytgat2008-09-2816-30/+30
| | | | svn path=/trunk/netsurf/; revision=5459
* One warning less.John Tytgat2008-09-282-5/+2
| | | | svn path=/trunk/netsurf/; revision=5451
* Fix warnings.Michael Drake2008-09-161-2/+0
| | | | svn path=/trunk/netsurf/; revision=5349
* Potentially squash warningsJohn Mark Bell2008-09-151-2/+2
| | | | svn path=/trunk/netsurf/; revision=5341
* A bunch of fixes to the libpng bindingJohn Mark Bell2008-09-152-15/+28
| | | | svn path=/trunk/netsurf/; revision=5338
* Fix include path for libpng.François Revel2008-09-152-2/+2
| | | | | | | | Libpng mandates using <png.h>, if it doesn't work for you, fix your OS :D (or use -I) See http://www.libpng.org/pub/png/libpng-1.2.5-manual.html#section-2 svn path=/trunk/netsurf/; revision=5333
* Add libpng support. Default to off.Daniel Silverstone2008-09-154-2/+341
| | | | svn path=/trunk/netsurf/; revision=5330
* More style guide formatting and tidy up.Michael Drake2008-08-246-49/+85
| | | | 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-242-53/+61
| | | | svn path=/trunk/netsurf/; revision=5192
* Warnings.squash();John Mark Bell2008-08-132-2/+2
| | | | svn path=/trunk/netsurf/; revision=5088
* Merged revisions 4345-4346,4350-4351,4389,4391,4395,4401-4403,4423,4485-4486 ↵James Bursa2008-08-1211-2051/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Make nsgtk compile on Mac OS X.John Mark Bell2008-08-111-3/+4
| | | | svn path=/trunk/netsurf/; revision=5031
* C89 againFrançois Revel2008-07-291-1/+2
| | | | svn path=/trunk/netsurf/; revision=4793
* Convert svgtiny colours to BGR ordering when passing them to plotter APIs.John Mark Bell2008-07-281-2/+6
| | | | svn path=/trunk/netsurf/; revision=4784
* - Include utils/config.h before each WITH_* test entiry enabling/disabling ↵John Tytgat2008-07-2613-17/+56
| | | | | | | | | | 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
* First merge of Adam Blokus' GSoC work from his branch ↵John Tytgat2008-07-267-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'branches/adamblokus/netsurf'. Merged revisions 4212-4552,4554-4709,4711-4724 via svnmerge from svn://svn.netsurf-browser.org/branches/adamblokus/netsurf ........ r4212 | adamblokus | 2008-05-26 19:42:31 +0200 (Mon, 26 May 2008) | 4 lines Pdf plotting skeleton pinned on Print Preview in GTK. Just creates a file and draws lines. ........ r4213 | adamblokus | 2008-05-27 00:11:03 +0200 (Tue, 27 May 2008) | 4 lines Pdf plotter - added drawing some graphic primitives. Still with limited functionality, but a snapshot of the currently viewed page can be made and resembles the original. ........ r4214 | adamblokus | 2008-05-27 11:43:31 +0200 (Tue, 27 May 2008) | 2 lines Corrected encoding name ........ r4215 | adamblokus | 2008-05-27 12:47:26 +0200 (Tue, 27 May 2008) | 3 lines Colours and polygons added. ........ r4217 | adamblokus | 2008-05-27 21:39:35 +0200 (Tue, 27 May 2008) | 6 lines Added rectangles, filled boxes and clipping. Taken into consideration joty's comments. Added a todo list for this part. Added some debug stuff and checking boundaries. ........ r4218 | adamblokus | 2008-05-28 12:37:30 +0200 (Wed, 28 May 2008) | 2 lines Added path ploting (not sure if valid argument order for bezier) and dashed/dotted line styles ........ r4221 | adamblokus | 2008-05-28 22:11:05 +0200 (Wed, 28 May 2008) | 3 lines Some more options in graphic primitives and normalizing some parameters. ........ r4235 | adamblokus | 2008-05-31 22:54:56 +0200 (Sat, 31 May 2008) | 4 lines Plotting changed as jmb suggested (is the least invasive one from the possible) Added dummy bitmap plotting - way of plotting an image is determined by its type. ........ r4251 | adamblokus | 2008-06-03 17:12:15 +0200 (Tue, 03 Jun 2008) | 3 lines Added plotting jpg and png images - quite a lot to improve in this code, but it seems to work ;) ........ r4263 | adamblokus | 2008-06-05 14:20:32 +0200 (Thu, 05 Jun 2008) | 3 lines Added hadling images other than png and jpeg - with transparency. ........ r4267 | adamblokus | 2008-06-06 15:36:34 +0200 (Fri, 06 Jun 2008) | 5 lines Added handling NULL-returns from all mallocs. Added plot_bitmap_tile handling. Changed code style a little. ........ r4327 | adamblokus | 2008-06-12 17:46:34 +0200 (Thu, 12 Jun 2008) | 5 lines Added a first prototype of the paged-output organization. Still not sure about naming, file locations etc. Works with the same pdf plotting as before. ........ r4328 | adamblokus | 2008-06-13 13:52:15 +0200 (Fri, 13 Jun 2008) | 4 lines Added primitive width adjustment and outputing the whole website in multiple pages. ........ r4336 | joty | 2008-06-15 15:06:57 +0200 (Sun, 15 Jun 2008) | 1 line Fix RISC OS build failure (change r4235 wasn't complete). ........ r4337 | joty | 2008-06-15 18:15:32 +0200 (Sun, 15 Jun 2008) | 16 lines This enables "Export PDF" in RISC OS build: - Docs/Doxyfile(PREDEFINED): Added WITH_PDF_EXPORT - Makefile.sources(S_PDF): Add to RISC OS target as well. - utils/config.h: Define WITH_PDF_EXPORT which controls if we want to have PDF export functionality or not. - riscos/save_pdf.c,riscos/save_pdf.h(save_as_pdf): Use PDF print API made by Adam Blokus to write a PDF file under RISC OS. - riscos/save.c: Call save_as_pdf added. - riscos/menus.c: Add 'Export->PDF' menu entry. - riscos/menus.h(menu_action): Added BROWSER_EXPORT_PDF. - desktop/gui.h(gui_save_type): Added GUI_SAVE_PDF. - desktop/print.c(print_run): Added return value. - Makefile(CCACHE): Moved closed to the place where CC is set for the first time. (LDFLAGS): Centralised adding all non-pkgconfig libraries and added Haru + PNG libs. ........ r4343 | adamblokus | 2008-06-16 01:08:52 +0200 (Mon, 16 Jun 2008) | 3 lines Added margins and page size adjustment. ........ r4412 | adamblokus | 2008-06-21 20:22:07 +0200 (Sat, 21 Jun 2008) | 4 lines Added 'fuzzy' margins on page bottom. Disabled direct png embedding, because it is too unstable in Haru now. ........ r4421 | adamblokus | 2008-06-22 18:52:28 +0200 (Sun, 22 Jun 2008) | 2 lines Added "Save as.." dialog and Export->PDF menu entry. Print preview still works with default path. ........ r4437 | adamblokus | 2008-06-25 02:44:46 +0200 (Wed, 25 Jun 2008) | 4 lines Added skeleton of applying loose layout. Minor code cleaning-up. ........ r4492 | adamblokus | 2008-07-02 09:02:42 +0200 (Wed, 02 Jul 2008) | 5 lines Implemented the elementar ideas of the loose layout. Added scaling in the printing routine. Added some basic demonstrations. ........ r4493 | adamblokus | 2008-07-02 09:05:55 +0200 (Wed, 02 Jul 2008) | 3 lines Cleaned up the loosing code - commited to much of leftover rubbish code. ........ r4507 | adamblokus | 2008-07-04 14:25:48 +0200 (Fri, 04 Jul 2008) | 4 lines Added duplicating box tree and current content - window flickering during printing solved. Minor error checking after new HPDF_Image_AddSMask call. ........ r4515 | adamblokus | 2008-07-06 22:28:16 +0200 (Sun, 06 Jul 2008) | 2 lines Changes in loosen layout (image resizing). ........ r4517 | adamblokus | 2008-07-06 22:38:23 +0200 (Sun, 06 Jul 2008) | 2 lines Added pdf font handling and rendering functions with the use of Haru functions. ........ r4555 | adamblokus | 2008-07-10 00:59:05 +0200 (Thu, 10 Jul 2008) | 2 lines Added a very basic and still buggy GTK print implementation. ........ r4565 | adamblokus | 2008-07-10 14:50:16 +0200 (Thu, 10 Jul 2008) | 2 lines Added gtk printing one more time - I have forgotten to add the main file. ........ r4566 | adamblokus | 2008-07-10 14:57:02 +0200 (Thu, 10 Jul 2008) | 2 lines removed error with comment ........ r4569 | adamblokus | 2008-07-10 15:52:55 +0200 (Thu, 10 Jul 2008) | 5 lines Major style improvements - added a lot of doxygen comments, followed tlsa's style guide. Added some more error checking, too. ........ r4575 | adamblokus | 2008-07-10 18:48:26 +0200 (Thu, 10 Jul 2008) | 2 lines Cleaned up the code. ........ r4687 | adamblokus | 2008-07-17 14:17:19 +0200 (Thu, 17 Jul 2008) | 2 lines Changed everything according to jmb's review plus some minor bug fixes to gtk_print. ........ r4688 | adamblokus | 2008-07-17 17:16:34 +0200 (Thu, 17 Jul 2008) | 2 lines Solved the netsurf.glade clash from r4421. ........ r4693 | adamblokus | 2008-07-18 18:11:51 +0200 (Fri, 18 Jul 2008) | 2 lines Fixed bug with wrong number of pages in gtk printing. ........ r4695 | adamblokus | 2008-07-18 19:59:24 +0200 (Fri, 18 Jul 2008) | 3 lines - fixed uncommented line from the previous commit - fixed bug with scale bigger than 1.0 (incorretly clipped page) ........ r4696 | adamblokus | 2008-07-18 23:28:00 +0200 (Fri, 18 Jul 2008) | 2 lines Fixed bug in gtk_print_font_paint (and nsfont_paint). ........ r4697 | adamblokus | 2008-07-18 23:35:38 +0200 (Fri, 18 Jul 2008) | 2 lines Bug fix in nsfont_paint. ........ r4711 | adamblokus | 2008-07-19 22:44:15 +0200 (Sat, 19 Jul 2008) | 2 lines Added gtk_selection files. ........ r4712 | adamblokus | 2008-07-20 11:15:06 +0200 (Sun, 20 Jul 2008) | 2 lines Addam missing glade files. ........ r4713 | joty | 2008-07-20 17:13:10 +0200 (Sun, 20 Jul 2008) | 1 line Follow change r4517 for RISC OS and BeOS platforms : Added pdf font handling and rendering functions with the use of Haru functions. ........ r4714 | joty | 2008-07-20 18:19:50 +0200 (Sun, 20 Jul 2008) | 1 line Declare haru_nsfont iso define an instance for each C source including the font_haru.h header. This fixes breakage of PDF export on RISC OS. ........ r4724 | adamblokus | 2008-07-23 03:30:08 +0200 (Wed, 23 Jul 2008) | 6 lines Applied changes according to joty's review. Added checking the dimensions of a plotted image to pdf plotter. Commented out jpg embedding (it seems to cause some problems I'll bring it back when I figure out what's wrong) . Added back some files removed by mistake. ........ svn path=/trunk/netsurf/; revision=4741
* Change u_int32_t to uint32_tRob Kendrick2008-06-171-6/+6
| | | | svn path=/trunk/netsurf/; revision=4376
* Get rid of non ASCII \xa0 character in comments (copy-pasting a webpage ?) I ↵François Revel2008-06-051-32/+33
| | | | | | also need config.h for a missing type on BeOS. svn path=/trunk/netsurf/; revision=4265
* Improve MNG error handling to show error code. Fix code not expecting ↵James Bursa2008-06-013-36/+83
| | | | | | bitmap_get_buffer() to return 0. svn path=/trunk/netsurf/; revision=4237
* Squash warningJohn Mark Bell2008-05-261-1/+2
| | | | svn path=/trunk/netsurf/; revision=4209
* Fix bitmap format comment.Michael Drake2008-05-161-2/+2
| | | | svn path=/trunk/netsurf/; revision=4168
* Make this obey WITH_MNG correctly -- previously included libmng.h regardlessJohn Mark Bell2008-05-131-3/+3
| | | | svn path=/trunk/netsurf/; revision=4155
* Further fixes for unsigned int being used as an intptrRob Kendrick2008-04-071-4/+4
| | | | svn path=/trunk/netsurf/; revision=4082
* Fix assumption that int is the same width as a pointerRob Kendrick2008-04-071-10/+11
| | | | svn path=/trunk/netsurf/; revision=4081
* Fix build with WITH_NSSPRITE undefinedJohn Mark Bell2008-03-291-1/+1
| | | | svn path=/trunk/netsurf/; revision=4056
* Fix instructions on disabling librosprite. Move #include for when James Shaw2008-03-291-0/+2
| | | | | | librosprite isn't installed svn path=/trunk/netsurf/; revision=4054