summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim Woelders <kim@woelders.dk>2017-04-15 15:59:22 +0200
committerKim Woelders <kim@woelders.dk>2017-04-15 15:59:22 +0200
commit67011d6252c2cd2c3a4df9a3a0c5759c65d9b634 (patch)
treed023571049dc963dc998eb2f53c6e2c64d7c87ef
parentfe7ae790844662d338ab7c9c0d431fb539ee8fd7 (diff)
1.4.10.v1.4.10
-rw-r--r--ChangeLog358
-rw-r--r--configure.ac4
2 files changed, 188 insertions, 174 deletions
diff --git a/ChangeLog b/ChangeLog
index ccc2107..01fdd32 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
1 1
2*** 2***
3*** Version 1.4.10 ***
4***
5
6Kim Woelders (2):
7 PNM loader: Fix reading PNM bitmaps.
8 Fix missing break.
9
10Tobias Stoeckmann (3):
11 Avoid out of boundary operations while parsing xpm
12 Properly release resources on error path
13 Prevent OOB read with large file support on 32 bit
14
15
16***
3*** Version 1.4.9 *** 17*** Version 1.4.9 ***
4*** 18***
5 19
@@ -235,7 +249,7 @@ Kim Woelders (29):
235 Refactor shm stuff. 249 Refactor shm stuff.
236 Fix alignment error on amd64 (patch from Erik Boettcher). 250 Fix alignment error on amd64 (patch from Erik Boettcher).
237 Fix big endian bug in bmp loader (jogness, ticket 195). 251 Fix big endian bug in bmp loader (jogness, ticket 195).
238 Fix imlib_font_query_size width calculation when there are undefined codepoints (ticket 230). 252 Fix imlib_font_query_size width calculation when there are undefined codepoints (ticket 230).
239 Relax 8192 pixel dimension limit (ticket 361). 253 Relax 8192 pixel dimension limit (ticket 361).
240 Relax 8192 pixel dimension limit (ticket 361). 254 Relax 8192 pixel dimension limit (ticket 361).
241 Remove unimplemented imlib_clip_line prototype and documentation (ticket 379). 255 Remove unimplemented imlib_clip_line prototype and documentation (ticket 379).
@@ -275,7 +289,7 @@ Carsten Haitzler (1):
275Kim Woelders (12): 289Kim Woelders (12):
276 Various loader fixes (Marcus Meissner, bug 494). 290 Various loader fixes (Marcus Meissner, bug 494).
277 Oops - correction. 291 Oops - correction.
278 Loader fixes based on patch from Hans de Goede/Fedora. Fix off by one error in check (tga loader). 292 Loader fixes based on patch from Hans de Goede/Fedora. Fix off by one error in check (tga loader).
279 Introduce imlib_context_disconnect_display(). 293 Introduce imlib_context_disconnect_display().
280 Return value is not a pointer. 294 Return value is not a pointer.
281 Ignore+-. 295 Ignore+-.
@@ -304,21 +318,21 @@ Carsten Haitzler (12):
304 fontset patch from winfred 318 fontset patch from winfred
305 patches for imlib2 and e. 319 patches for imlib2 and e.
306 ASPARAGUS! 320 ASPARAGUS!
307 1. fix a lot of things so they pass make distcheck - so many things have broken. guys - need to be more careful! 2. asparagus 3. some extra docs/comments for evas 321 1. fix a lot of things so they pass make distcheck - so many things have broken. guys - need to be more careful! 2. asparagus 3. some extra docs/comments for evas
308 various patches from the devel mailing list in - and fixed where needed. 322 various patches from the devel mailing list in - and fixed where needed.
309 font chaining patch 323 font chaining patch
310 round as a #define - and xpm loader has extra rgb.txt sourc 324 round as a #define - and xpm loader has extra rgb.txt sourc
311 different png loading to fix png greyscale loads 325 different png loading to fix png greyscale loads
312 asparagus! 326 asparagus!
313 push initial ctxt too 327 push initial ctxt too
314 asparagus! also pass distcheck and have common autofoo init that is consistent for package, version etc. 328 asparagus! also pass distcheck and have common autofoo init that is consistent for package, version etc.
315 2 possible security vulns fixed. should probably release new version with these. 329 2 possible security vulns fixed. should probably release new version with these.
316 330
317Davide Andreoli (1): 331Davide Andreoli (1):
318 Update doxy style 332 Update doxy style
319 333
320Falko Schmidt (3): 334Falko Schmidt (3):
321 remove duplicate line. clean install files for test package. 335 remove duplicate line. clean install files for test package.
322 fix test package and clean up some install files. 336 fix test package and clean up some install files.
323 generalize imlib2 library install files 337 generalize imlib2 library install files
324 338
@@ -328,12 +342,12 @@ Kim Woelders (19):
328 Add indent profile. 342 Add indent profile.
329 Indent C files. 343 Indent C files.
330 Indent, rewrap long comment lines. 344 Indent, rewrap long comment lines.
331 Mark some (new) functions deprecated as they are likely to be removed (see bug 118). Change some names to match coding style a bit more. 345 Mark some (new) functions deprecated as they are likely to be removed (see bug 118). Change some names to match coding style a bit more.
332 Push initial ctxt - continued, wasn't done everywhere. 346 Push initial ctxt - continued, wasn't done everywhere.
333 Handle some out-of-memory situations without crashing. 347 Handle some out-of-memory situations without crashing.
334 Oops - missed one (malloc check). 348 Oops - missed one (malloc check).
335 Indent. 349 Indent.
336 Remove restriction to 8 bits per sample (suggested by David A. Gatwood, bug 374). Set stopOnError (seems like the proper thing to do?). 350 Remove restriction to 8 bits per sample (suggested by David A. Gatwood, bug 374). Set stopOnError (seems like the proper thing to do?).
337 Fix destination image loading in imlib_image_copy_alpha_to_image() (Victor Paesa - bug 474). 351 Fix destination image loading in imlib_image_copy_alpha_to_image() (Victor Paesa - bug 474).
338 Remove incorrect test in __imlib_copy_alpha_data() (Victor Paesa - bug 475). 352 Remove incorrect test in __imlib_copy_alpha_data() (Victor Paesa - bug 475).
339 Fix destination image loading in __imlib_BlendImageToImageSkewed() (Victor Paesa - bug 479). 353 Fix destination image loading in __imlib_BlendImageToImageSkewed() (Victor Paesa - bug 479).
@@ -357,7 +371,7 @@ Sebastian Dransfeld (2):
357 Use pkg-config to check for png 371 Use pkg-config to check for png
358 372
359Vincent Torri (1): 373Vincent Torri (1):
360 * improve autotools stuff * move libtool versioning from src/bin/Makefile.am to configure.in * formatting 374 * improve autotools stuff * move libtool versioning from src/bin/Makefile.am to configure.in * formatting
361 375
362 376
363*** 377***
@@ -374,7 +388,7 @@ Carsten Haitzler (6):
374 388
375Kim Woelders (3): 389Kim Woelders (3):
376 Fix major memory leak in xpm loader. 390 Fix major memory leak in xpm loader.
377 In imlib_render_pixmaps_for_whole_image() and imlib_render_pixmaps_for_whole_image_at_size() don't complain about NULL mask_return. A NULL mask_return is handled appropriately down the line and simply suppresses rendering of a mask. 391 In imlib_render_pixmaps_for_whole_image() and imlib_render_pixmaps_for_whole_image_at_size() don't complain about NULL mask_return. A NULL mask_return is handled appropriately down the line and simply suppresses rendering of a mask.
378 Add option to build with visibility=hidden + associated fixups. 392 Add option to build with visibility=hidden + associated fixups.
379 393
380Michael Jennings (1): 394Michael Jennings (1):
@@ -387,7 +401,7 @@ Mike Frysinger (4):
387 cleanup and simplify ... this should also fix the preprocessor paste error seen on x86 401 cleanup and simplify ... this should also fix the preprocessor paste error seen on x86
388 402
389Nathan Ingersoll (1): 403Nathan Ingersoll (1):
390 Protect against segfaults if XImage allocation fails. Return usable status to the API caller so it can handle the error condition. 404 Protect against segfaults if XImage allocation fails. Return usable status to the API caller so it can handle the error condition.
391 405
392Sebastian Dransfeld (2): 406Sebastian Dransfeld (2):
393 No longer needed. 407 No longer needed.
@@ -409,7 +423,7 @@ Carsten Haitzler (9):
409 bmp fixes 423 bmp fixes
410 cvs is back up.. time for some asparagus! 424 cvs is back up.. time for some asparagus!
411 if u run out of memory - actually free stuff 425 if u run out of memory - actually free stuff
412 1. autofoot patches. 2. fix maximize to work again. :) 426 1. autofoot patches. 2. fix maximize to work again. :)
413 fix blah-config includes 427 fix blah-config includes
414 remove openembedde pkg info - old and dead 428 remove openembedde pkg info - old and dead
415 fix x detect 429 fix x detect
@@ -422,21 +436,21 @@ Falko Schmidt (1):
422 Fix some dependency issues regarding xlibs-dev. 436 Fix some dependency issues regarding xlibs-dev.
423 437
424Horms (3): 438Horms (3):
425 Save and restore autogenerated changelog when debian/rule's clean target runs. Otherwise the following breaks because make distclean removes autogenerated files, but debian/rules expects the changelog to always be there: 439 Save and restore autogenerated changelog when debian/rule's clean target runs. Otherwise the following breaks because make distclean removes autogenerated files, but debian/rules expects the changelog to always be there:
426 Need not depend on libc6-dev | libc-dev as it is in build-essential 440 Need not depend on libc6-dev | libc-dev as it is in build-essential
427 The section of a library's -dev package is generally libdevel 441 The section of a library's -dev package is generally libdevel
428 442
429Kim Woelders (10): 443Kim Woelders (10):
430 libImlib2.so minor number should have been bumped. Bad raster :) 444 libImlib2.so minor number should have been bumped. Bad raster :)
431 Patch from Dmitry Antipov: - Visibility hiding - Move common asm macros to asm.h - Fix some typos. 445 Patch from Dmitry Antipov: - Visibility hiding - Move common asm macros to asm.h - Fix some typos.
432 Trivial warning fixes. 446 Trivial warning fixes.
433 imlib_copy_drawable_to_image() and imlib_create_image_from_drawable(): - When mask is set to (Pixmap)1 (and the context drawable is a window) the window shape is used for image alpha. 447 imlib_copy_drawable_to_image() and imlib_create_image_from_drawable(): - When mask is set to (Pixmap)1 (and the context drawable is a window) the window shape is used for image alpha.
434 Add some options: -id <drawable> to grab other than root window. -w/width set output image width. -h/height set output image height. -noshape do not use window shape. -help show usage. -v show info about the grabbed drawable. 448 Add some options: -id <drawable> to grab other than root window. -w/width set output image width. -h/height set output image height. -noshape do not use window shape. -help show usage. -v show info about the grabbed drawable.
435 Remove effectively unused actual_depth variable. 449 Remove effectively unused actual_depth variable.
436 Enable grabbing of ARGB drawables. 450 Enable grabbing of ARGB drawables.
437 Fix pixmap and gc caching when rendering to drawables with different depths. 451 Fix pixmap and gc caching when rendering to drawables with different depths.
438 Enable setting alpha threshold used when rendering masks (was fixed 128). 452 Enable setting alpha threshold used when rendering masks (was fixed 128).
439 Set Release like most other places in the e17 tree. Remove XFree86-devel requirement causing trouble when using xorg. 453 Set Release like most other places in the e17 tree. Remove XFree86-devel requirement causing trouble when using xorg.
440 454
441Sebastian Dransfeld (2): 455Sebastian Dransfeld (2):
442 Remove unused variables. 456 Remove unused variables.
@@ -455,12 +469,12 @@ Ben Rockwood (1):
455 469
456Carsten Haitzler (31): 470Carsten Haitzler (31):
457 it's been a while, so it was time for some ASPARAGUS on our plates 471 it's been a while, so it was time for some ASPARAGUS on our plates
458 1. id3 album cover loader patches 2. i reduced list note memory usage by 20% - shoudl work better with malloc as ti is now a power of 2 as well 3. optimised evas internals to make use of event freezes to make e17'sw menu popups a LOT snappier 4. fixed using last member of list nodes - bad - shoudl use api as this is private stuff really 5. added config profile stuff to e17 u can literally maintain multiple config profiles and choose which one at any time etc. 472 1. id3 album cover loader patches 2. i reduced list note memory usage by 20% - shoudl work better with malloc as ti is now a power of 2 as well 3. optimised evas internals to make use of event freezes to make e17'sw menu popups a LOT snappier 4. fixed using last member of list nodes - bad - shoudl use api as this is private stuff really 5. added config profile stuff to e17 u can literally maintain multiple config profiles and choose which one at any time etc.
459 fix digikam crash 473 fix digikam crash
460 dont modify alpha if img has no alpha 474 dont modify alpha if img has no alpha
461 this SHOULD fix cross-endianness issues (serve and client not same endianess) ... 475 this SHOULD fix cross-endianness issues (serve and client not same endianess) ...
462 expand tmp image 476 expand tmp image
463 apps/e/enlightenment.spec CVS: apps/entice/configure.in apps/entrance/configure.in CVS: libs/ecore/configure.in libs/edb/configure.in libs/embryo/configure.in CVS: libs/emotion/configure.in libs/epeg/configure.in CVS: libs/epsilon/configure.in libs/esmart/configure.in CVS: libs/etox/configure.in libs/evas/configure.in libs/imlib2_loaders/configure.in CVS: ---------------------------------------------------------------------- ��������� :) 477 apps/e/enlightenment.spec CVS: apps/entice/configure.in apps/entrance/configure.in CVS: libs/ecore/configure.in libs/edb/configure.in libs/embryo/configure.in CVS: libs/emotion/configure.in libs/epeg/configure.in CVS: libs/epsilon/configure.in libs/esmart/configure.in CVS: libs/etox/configure.in libs/evas/configure.in libs/imlib2_loaders/configure.in CVS: ---------------------------------------------------------------------- ��������� :)
464 2nd asapargus for the weekend :) 478 2nd asapargus for the weekend :)
465 ramkumar's id3 updates 479 ramkumar's id3 updates
466 amd64 alignment fix 480 amd64 alignment fix
@@ -470,7 +484,7 @@ Carsten Haitzler (31):
470 asparagus! 484 asparagus!
471 after some quiet on the western front - asparagus. 485 after some quiet on the western front - asparagus.
472 asparagus. and make distcheck passes again. 486 asparagus. and make distcheck passes again.
473 asparagus - again. lots fo leak fixes and other fixes have been happening, so i think an asparagus is a good idea - sorry package config people. :) 487 asparagus - again. lots fo leak fixes and other fixes have been happening, so i think an asparagus is a good idea - sorry package config people. :)
474 imlib2 cross-endianess fix from Geoffrey Giesemann 488 imlib2 cross-endianess fix from Geoffrey Giesemann
475 another amd64 name 489 another amd64 name
476 movdqa -> movdqu where appropriate 490 movdqa -> movdqu where appropriate
@@ -493,7 +507,7 @@ Kim Woelders (7):
493 Be quiet if the file is rejected because it doesn't have a .mp3 extension. 507 Be quiet if the file is rejected because it doesn't have a .mp3 extension.
494 Quiet. 508 Quiet.
495 Bad fix - Revert. 509 Bad fix - Revert.
496 1) Quit silently if file doesn't exist. 2) Don't close if open failed (fixes segv). 510 1) Quit silently if file doesn't exist. 2) Don't close if open failed (fixes segv).
497 Avoid useless graphics exposure events from imlib_create_scaled_image_from_drawable(). 511 Avoid useless graphics exposure events from imlib_create_scaled_image_from_drawable().
498 Another attempt to fix rendering of certain(?) fonts. 512 Another attempt to fix rendering of certain(?) fonts.
499 Fix colormap when grabbing 8 bit depth pixmaps. 513 Fix colormap when grabbing 8 bit depth pixmaps.
@@ -528,8 +542,8 @@ Mike Frysinger (23):
528 move imlib_hash_size up in the code so we dont have to declare a prototype for internal usage 542 move imlib_hash_size up in the code so we dont have to declare a prototype for internal usage
529 543
530R.Ramkumar (2): 544R.Ramkumar (2):
531 Added documentation for tag id3-link-url Made the section on performance issues a bit clearer 545 Added documentation for tag id3-link-url Made the section on performance issues a bit clearer
532 Removed some compiler warnings issued by gcc-4.0.1 on issues of signedness in comparison. 546 Removed some compiler warnings issued by gcc-4.0.1 on issues of signedness in comparison.
533 547
534Ryan Little (1): 548Ryan Little (1):
535 make dist pkgs build again 549 make dist pkgs build again
@@ -540,12 +554,12 @@ Sebastian Dransfeld (13):
540 Silence 554 Silence
541 Silence. 555 Silence.
542 If the version from config has something after x.y.z, drop it. 556 If the version from config has something after x.y.z, drop it.
543 * Add X headers if needed * Formatting 557 * Add X headers if needed * Formatting
544 Check for .dll extension on cygwin 558 Check for .dll extension on cygwin
545 MIN and MAX is defined in common.h 559 MIN and MAX is defined in common.h
546 Add paranthesis to clean up. 560 Add paranthesis to clean up.
547 Remove unused variables. 561 Remove unused variables.
548 Remove unused variables. Remove signedness warning. Print pointers with %p 562 Remove unused variables. Remove signedness warning. Print pointers with %p
549 Remove excessive strlen usage. 563 Remove excessive strlen usage.
550 Build fix. 564 Build fix.
551 565
@@ -556,7 +570,7 @@ Sebastian Dransfeld (13):
556 570
557Azundris (7): 571Azundris (7):
558 various fu for changed evas-API 572 various fu for changed evas-API
559 nominal fix for memory leak in font.c (freetype1 font handling), just so we're in a defined state before switching to freetype2. by azundris and atmos. 573 nominal fix for memory leak in font.c (freetype1 font handling), just so we're in a defined state before switching to freetype2. by azundris and atmos.
560 * assorted fixes for RPM-building 574 * assorted fixes for RPM-building
561 * spec-file (for RPM) 575 * spec-file (for RPM)
562 * add token entry for LBM loader 576 * add token entry for LBM loader
@@ -564,27 +578,27 @@ Azundris (7):
564 * wonky versioning. 578 * wonky versioning.
565 579
566Carsten Haitzler (486): 580Carsten Haitzler (486):
567 adding imlib2 code in.. NOT a lib yet... :) but playable code and loader system 581 adding imlib2 code in.. NOT a lib yet... :) but playable code and loader system
568 fixed minor bug in png loader.... added copying file :) 582 fixed minor bug in png loader.... added copying file :)
569 updated loader api to include progress callback stuff.... :) 583 updated loader api to include progress callback stuff.... :)
570 adding the start of an actual aip layer... if you have any comments about this api - speak up now - because once it's final - that's it - thats the final api for imlib - anythig api.c calls etdc. can be changed - unless its the loader/saver api. that can't be changed either once its all final. :) 584 adding the start of an actual aip layer... if you have any comments about this api - speak up now - because once it's final - that's it - thats the final api for imlib - anythig api.c calls etdc. can be changed - unless its the loader/saver api. that can't be changed either once its all final. :)
571 new api bits :) 585 new api bits :)
572 ok - fix that to compile :) 586 ok - fix that to compile :)
573 added Gary V. Vaughan's patches for libtool loader stuff and now its all automaked... :) 587 added Gary V. Vaughan's patches for libtool loader stuff and now its all automaked... :)
574 add libtool libltdl form Gary... 588 add libtool libltdl form Gary...
575 buugger me blummy :) 589 buugger me blummy :)
576 all i have to say is.... OH YEAH! animated alpha blends on my root window... got a 640x480 image blending WIHT its alpha channel on my root window... drawing at... 20 frames per second... now if that dont make me happy.. i dont know what will :) 590 all i have to say is.... OH YEAH! animated alpha blends on my root window... got a 640x480 image blending WIHT its alpha channel on my root window... drawing at... 20 frames per second... now if that dont make me happy.. i dont know what will :)
577 flim! :) 591 flim! :)
578 add some more stuff :) 592 add some more stuff :)
579 adding color modifier api backend stuff.... :) 593 adding color modifier api backend stuff.... :)
580 remember to not free images made form external data if it wasnt copied.. and free colors from color cubes once the context is invalid.. :) 594 remember to not free images made form external data if it wasnt copied.. and free colors from color cubes once the context is invalid.. :)
581 lots more work on mr imlib2 :) 595 lots more work on mr imlib2 :)
582 and more updates :) wheeeeeeeee 596 and more updates :) wheeeeeeeee
583 more work on imlib2.. :) 597 more work on imlib2.. :)
584 ooh is imlib2 ever workign fast now baybeee.. blending one image onto another .. with clipping, scaling, anti-aliasing and more.. need to add a bit to the api, and move the stuff nowin api.c off into imlib backend sinc ethat stuff doesnt belong in api.c 598 ooh is imlib2 ever workign fast now baybeee.. blending one image onto another .. with clipping, scaling, anti-aliasing and more.. need to add a bit to the api, and move the stuff nowin api.c off into imlib backend sinc ethat stuff doesnt belong in api.c
585 jpeg loader added that does everything RIGHT - needto mapk the png loader do the same. :) 599 jpeg loader added that does everything RIGHT - needto mapk the png loader do the same. :)
586 and now the png loader does full progress callbacks and multi-phase loading correctly... WHEEEEEEEEEEe :) 600 and now the png loader does full progress callbacks and multi-phase loading correctly... WHEEEEEEEEEEe :)
587 ooh now imlib2 has a sexy demo for you people :) mmmmm watch the alpha blending... mmmmmmmmm 601 ooh now imlib2 has a sexy demo for you people :) mmmmm watch the alpha blending... mmmmmmmmm
588 more playing with imlib2... :) 602 more playing with imlib2... :)
589 add some more images just to show off :) 603 add some more images just to show off :)
590 get rid of printfs i dont need no more :) 604 get rid of printfs i dont need no more :)
@@ -597,7 +611,7 @@ Carsten Haitzler (486):
597 lots of new image manipulation functions and minor fix in loader module code. 611 lots of new image manipulation functions and minor fix in loader module code.
598 add some files 612 add some files
599 rewmove files i didnt mean tot add 613 rewmove files i didnt mean tot add
600 cleaned up code a bit... :) minor speedup for sparse (lost of transparent bits in images) for alpha blending :) 614 cleaned up code a bit... :) minor speedup for sparse (lost of transparent bits in images) for alpha blending :)
601 get rid of extra space 615 get rid of extra space
602 ok- fix depth retireval code :) 616 ok- fix depth retireval code :)
603 try make png laoder work on big endian... :) 617 try make png laoder work on big endian... :)
@@ -608,12 +622,12 @@ Carsten Haitzler (486):
608 make install isnot system loader dirs 622 make install isnot system loader dirs
609 update autogen.sh 623 update autogen.sh
610 fix main.c 624 fix main.c
611 make imlib2 demo event based - test rect combining code in handling exposures and stuff - works it seesm - need to expand api though... expose handlign works fine as does rect mergeing and stuff.. must more efficient updating method now for demo.. template for stuff to be used by apps later :) 625 make imlib2 demo event based - test rect combining code in handling exposures and stuff - works it seesm - need to expand api though... expose handlign works fine as does rect mergeing and stuff.. must more efficient updating method now for demo.. template for stuff to be used by apps later :)
612 add some files... 626 add some files...
613 more font stuff 627 more font stuff
614 more code for font stugff being added.. more to come... 628 more code for font stugff being added.. more to come...
615 why did i have a Makefile in cvs ? 629 why did i have a Makefile in cvs ?
616 add some test truetype fonts - just for testing... and truetype font rendering code... :) 630 add some test truetype fonts - just for testing... and truetype font rendering code... :)
617 bad bad font....... 631 bad bad font.......
618 actualyl chekc if the font laod works and remove another bad font 632 actualyl chekc if the font laod works and remove another bad font
619 get rid of soem useless fonts... 633 get rid of soem useless fonts...
@@ -629,9 +643,9 @@ Carsten Haitzler (486):
629 fix ups some toehr stuff... 643 fix ups some toehr stuff...
630 some fixes to get the output nextx and nexty right... :) 644 some fixes to get the output nextx and nexty right... :)
631 add some of the font api to the api :) 645 add some of the font api to the api :)
632 add speculative fotn cache ability - just like we have for images and pixmaps and ximages. 646 add speculative fotn cache ability - just like we have for images and pixmaps and ximages.
633 add actual api.h calls to the font caching stuff... 647 add actual api.h calls to the font caching stuff...
634 we have... anti-aliased line drawing code now... :) (and funnily enough - UNLIKE gimp it actually CAN draw a straight line for shit with anti-aliasing) 648 we have... anti-aliased line drawing code now... :) (and funnily enough - UNLIKE gimp it actually CAN draw a straight line for shit with anti-aliasing)
635 color modifiers in imlib2 now done.. cleaned up soem code... 649 color modifiers in imlib2 now done.. cleaned up soem code...
636 again........ :) 650 again........ :)
637 work work work... 651 work work work...
@@ -642,7 +656,7 @@ Carsten Haitzler (486):
642 pixel query call.... need this one 656 pixel query call.... need this one
643 and the flim goes on.......... 657 and the flim goes on..........
644 dont chose visuals > 24bit :) 658 dont chose visuals > 24bit :)
645 LOTS of checkign in the api now to make sure the calling program can't stuff things up too badly... 659 LOTS of checkign in the api now to make sure the calling program can't stuff things up too badly...
646 get rid of images i'm nto using... 660 get rid of images i'm nto using...
647 better api.h 661 better api.h
648 oooooooooops - thanks hans! :) 662 oooooooooops - thanks hans! :)
@@ -650,13 +664,13 @@ Carsten Haitzler (486):
650 speed testing code back.. just testing... 664 speed testing code back.. just testing...
651 try this.. 665 try this..
652 optmiseeeeeeeeeeeeeeeeeee. :) 666 optmiseeeeeeeeeeeeeeeeeee. :)
653 eeek math error at 255 (becomes 254) not surprising i didnt notice.. i looked at the results rsather than numerically evaluating... 667 eeek math error at 255 (becomes 254) not surprising i didnt notice.. i looked at the results rsather than numerically evaluating...
654 and handle ABGR ordering in 24/32bpp 668 and handle ABGR ordering in 24/32bpp
655 added ability to attach integert vlue and data poitner tags to images by string keys (with destructors optional) - wil be used for saving of images (savers will look for these keys to gleen parameters for saaving) 669 added ability to attach integert vlue and data poitner tags to images by string keys (with destructors optional) - wil be used for saving of images (savers will look for these keys to gleen parameters for saaving)
656 fix some minro roundoff problems as before... 670 fix some minro roundoff problems as before...
657 udless &'s 671 udless &'s
658 add TODO... 672 add TODO...
659 structure for savign all done - now just need to fill in the save() functions in the loaders (yes laoder are also savers - loader and saver are interchangeable). 673 structure for savign all done - now just need to fill in the save() functions in the loaders (yes laoder are also savers - loader and saver are interchangeable).
660 we have a jpeg saver and the saver code works 674 we have a jpeg saver and the saver code works
661 whee more robus tagging... 675 whee more robus tagging...
662 and now it all works... 676 and now it all works...
@@ -677,13 +691,13 @@ Carsten Haitzler (486):
677 oops makefile...... 691 oops makefile......
678 hmm that didnt compile.. ooh fun :) 692 hmm that didnt compile.. ooh fun :)
679 pnm loader handles binary formats allright... :) 693 pnm loader handles binary formats allright... :)
680 binary png loaders done..plus speculating on the P8 format... dont like it much... i think ineed a FAST trivial to load ARGB format. 694 binary png loaders done..plus speculating on the P8 format... dont like it much... i think ineed a FAST trivial to load ARGB format.
681 pnm loader can save now... 695 pnm loader can save now...
682 argb format loader & saver. my own format just so i can load and save raw ARGB data blindingly fast for imlib2 :) 696 argb format loader & saver. my own format just so i can load and save raw ARGB data blindingly fast for imlib2 :)
683 get rid of saver func 697 get rid of saver func
684 oops - fix that filled rect drawing code 698 oops - fix that filled rect drawing code
685 add ignores....... 699 add ignores.......
686 fix a little of the rend code - never testyed that bit... andf the imlib2_view works nicely iwth zooming too :) 700 fix a little of the rend code - never testyed that bit... andf the imlib2_view works nicely iwth zooming too :)
687 primitive timeout.. its not even that good.. :) 701 primitive timeout.. its not even that good.. :)
688 now that works better 702 now that works better
689 Makefile NOT Makefil ! :) 703 Makefile NOT Makefil ! :)
@@ -697,7 +711,7 @@ Carsten Haitzler (486):
697 oop s- clipping problme wiht lines.. fixed :) 711 oop s- clipping problme wiht lines.. fixed :)
698 oh oops - image blending whilst scaling want quite right in the api.. :) 712 oh oops - image blending whilst scaling want quite right in the api.. :)
699 ok - gradients now dont overflow the precision buffer as badly.. :) 713 ok - gradients now dont overflow the precision buffer as badly.. :)
700 oops saver does rescan loader - so unless you laoded an image no laoders will be around... and it wont get rescanned on save.. :) 714 oops saver does rescan loader - so unless you laoded an image no laoders will be around... and it wont get rescanned on save.. :)
701 lets break the Imlib2 api and chnage it... now its context based.. :) 715 lets break the Imlib2 api and chnage it... now its context based.. :)
702 just up the versions to show i did something... :) 716 just up the versions to show i did something... :)
703 spec file too... 717 spec file too...
@@ -706,7 +720,7 @@ Carsten Haitzler (486):
706 imlib2_view works again... 720 imlib2_view works again...
707 oops :) fixed :) 721 oops :) fixed :)
708 blum 722 blum
709 more blum - bloody freetype - why does debian have to go move the headre to a different location to where it always was? 723 more blum - bloody freetype - why does debian have to go move the headre to a different location to where it always was?
710 compile damnit... 724 compile damnit...
711 include config.h 725 include config.h
712 fix fix fix fix......................... :) 726 fix fix fix fix......................... :)
@@ -718,13 +732,13 @@ Carsten Haitzler (486):
718 oops typo :) 732 oops typo :)
719 fix missing case in scaling for blending objects... 733 fix missing case in scaling for blending objects...
720 get clipping right... 734 get clipping right...
721 add loader flush call and fix gif loader to be able to load when theres no progress set :) 735 add loader flush call and fix gif loader to be able to load when theres no progress set :)
722 oops - expand indexed images... 736 oops - expand indexed images...
723 allow full paths for font names too.. 737 allow full paths for font names too..
724 search path for font mroe sanely 738 search path for font mroe sanely
725 off by one in string alloc! bugger! :) 739 off by one in string alloc! bugger! :)
726 no more dmalloc now :) 740 no more dmalloc now :)
727 dont be so anal abotu ewncodings... if no apple or windows encoding is there just use encoding charmap 0 :) 741 dont be so anal abotu ewncodings... if no apple or windows encoding is there just use encoding charmap 0 :)
728 i cant beleieve i missed wrappign the pixmap free function.... 742 i cant beleieve i missed wrappign the pixmap free function....
729 add to header..... 743 add to header.....
730 add dither mask pixmap rendering contexts... 744 add dither mask pixmap rendering contexts...
@@ -743,7 +757,7 @@ Carsten Haitzler (486):
743 const char * 757 const char *
744 ooops - big eng9ian bug! :) 758 ooops - big eng9ian bug! :)
745 rotattion code added... :) 759 rotattion code added... :)
746 authors.. BTW - anyone watching commtis list please check AUTHORS... if your'e nto listed plese tell me to add you... I never do well maintaining it. 760 authors.. BTW - anyone watching commtis list please check AUTHORS... if your'e nto listed plese tell me to add you... I never do well maintaining it.
747 add files... 761 add files...
748 dont add that1 762 dont add that1
749 flum.......... 763 flum..........
@@ -772,37 +786,37 @@ Carsten Haitzler (486):
772 fix dither mask generation.. works again now.. use for icons to dnd 786 fix dither mask generation.. works again now.. use for icons to dnd
773 dont need that code no more 787 dont need that code no more
774 now that was bad! fix update appending :) 788 now that was bad! fix update appending :)
775 add asm for blending.... this will break imlib2 right now for all platforms that arent xz86 intel 9unless you rmove the asm form the makefile and blend.c 789 add asm for blending.... this will break imlib2 right now for all platforms that arent xz86 intel 9unless you rmove the asm form the makefile and blend.c
776 check for i686 artch and only then compile the mmx asm (i586 isnt guaranteed to have mmx - NB libs built for mmx will NOt work on non mmx boxes right now need to do a runtime chekc for that) 790 check for i686 artch and only then compile the mmx asm (i586 isnt guaranteed to have mmx - NB libs built for mmx will NOt work on non mmx boxes right now need to do a runtime chekc for that)
777 dont compile mmx data struct in if no mmx asm is used 791 dont compile mmx data struct in if no mmx asm is used
778 fix spec file - dont buidl demos package 792 fix spec file - dont buidl demos package
779 optimize mmx blending more.. uswed to do 15 million pixels/sec... now does 25 million per sec.. compared to the C (9million per sec) thats pretty good now 793 optimize mmx blending more.. uswed to do 15 million pixels/sec... now does 25 million per sec.. compared to the C (9million per sec) thats pretty good now
780 include updated comments 794 include updated comments
781 fix some blending cases 795 fix some blending cases
782 fix corner case for clippign where integer math rounds source widht to 0 where it shoudl be 1. 796 fix corner case for clippign where integer math rounds source widht to 0 where it shoudl be 1.
783 blum blum blum 797 blum blum blum
784 full fix of logic in blending rgb->rgb functions in C NB: the mmx asm needs to be chnaged to reflect this 798 full fix of logic in blending rgb->rgb functions in C NB: the mmx asm needs to be chnaged to reflect this
785 changelog..... NOOOOOOOOO cant be! :) 799 changelog..... NOOOOOOOOO cant be! :)
786 oops =- add 800 oops =- add
787 foudn evil mmx code overwriting memeory! thanks mej. back to the C code for you! 801 foudn evil mmx code overwriting memeory! thanks mej. back to the C code for you!
788 no - DONT put dmalloc in! 802 no - DONT put dmalloc in!
789 get rid of printf 803 get rid of printf
790 FIX FIX! evil mmx code! missing decls! thanks dragan - mej ::) 804 FIX FIX! evil mmx code! missing decls! thanks dragan - mej ::)
791 man.. more mmx asm for scaling.. thanks willem... you love this dont you? :) 805 man.. more mmx asm for scaling.. thanks willem... you love this dont you? :)
792 wow willem.. scalign down mmx code too.. :) 806 wow willem.. scalign down mmx code too.. :)
793 unpatch scaling down code - there seems to be a segfault in it somewhere :) 807 unpatch scaling down code - there seems to be a segfault in it somewhere :)
794 rgba code for plain 16bpp using mmx... :) and blend rounding asm error fixed thanks willem :) 808 rgba code for plain 16bpp using mmx... :) and blend rounding asm error fixed thanks willem :)
795 add the bugger :) 809 add the bugger :)
796 mmx scaling back in - but forcibly disabled. new C scalign for scalign down.. works now.. :) 810 mmx scaling back in - but forcibly disabled. new C scalign for scalign down.. works now.. :)
797 disable damnit! 811 disable damnit!
798 scalign code back to old scaling... new scalign code has bugs... even the C code has segv's.. somewhere... :( 812 scalign code back to old scaling... new scalign code has bugs... even the C code has segv's.. somewhere... :(
799 sorry - needed to unpatch code for old scaling to work......... 813 sorry - needed to unpatch code for old scaling to work.........
800 slight api changes..... problem was we have a useless paramin the pixmap gen calls - it shoudl have used the context... :) 814 slight api changes..... problem was we have a useless paramin the pixmap gen calls - it shoudl have used the context... :)
801 ok.. mmx asm for routines again.. and this time... they seem to not segv :) 815 ok.. mmx asm for routines again.. and this time... they seem to not segv :)
802 add 816 add
803 better asm detection - there's an --enable-mmx now too if you want to force or disable the feature by force... it will try autodetect under linux but only on the build machine... 817 better asm detection - there's an --enable-mmx now too if you want to force or disable the feature by force... it will try autodetect under linux but only on the build machine...
804 nicer help message 818 nicer help message
805 better configure check for freetype- hopefulyl people wont keep askign dumb questions anymroe about freetype.h 819 better configure check for freetype- hopefulyl people wont keep askign dumb questions anymroe about freetype.h
806 cleaner...... 820 cleaner......
807 beter freetype_h stuff back 821 beter freetype_h stuff back
808 handle infinite loop for tile if scalign down to 1x1) 822 handle infinite loop for tile if scalign down to 1x1)
@@ -812,7 +826,7 @@ Carsten Haitzler (486):
812 aha! trying to free null pointers? NO NO NO - bad boy! 826 aha! trying to free null pointers? NO NO NO - bad boy!
813 asm for colormod ops......... :) 827 asm for colormod ops......... :)
814 build dither table for masks alwasy... even in depths > 16 828 build dither table for masks alwasy... even in depths > 16
815 fixzed C code for ALPHA destination.. ok NOW its got it right... havent done asm code though... MAY need to optimize C code math for alpha dest. 829 fixzed C code for ALPHA destination.. ok NOW its got it right... havent done asm code though... MAY need to optimize C code math for alpha dest.
816 get rid of unused flsuh func, cleanup rects properly for case of 1 rect 830 get rid of unused flsuh func, cleanup rects properly for case of 1 rect
817 the RIGHT math for RGBA->RGBA ops... :) not optmized at all tho :) 831 the RIGHT math for RGBA->RGBA ops... :) not optmized at all tho :)
818 blend.c - RGBA destination works -and its optimized.. just a lookup.. 832 blend.c - RGBA destination works -and its optimized.. just a lookup..
@@ -836,9 +850,9 @@ Carsten Haitzler (486):
836 oooooooh look at that.. it now supports compressed image data in the db 850 oooooooh look at that.. it now supports compressed image data in the db
837 fix endianess problem with loader 851 fix endianess problem with loader
838 patch to fix loader to handle non line-feed header pnm's :) and ascii too. 852 patch to fix loader to handle non line-feed header pnm's :) and ascii too.
839 apparently clone doesnt lone EVERYTHING.. now it clones all of it except attached data tags... 853 apparently clone doesnt lone EVERYTHING.. now it clones all of it except attached data tags...
840 fix mem leak in lisitng fonts 854 fix mem leak in lisitng fonts
841 add 1 more font routine for getting geometry - useful. you'll need to update imlib2 too to get evas to compile & work - it uses this routine 855 add 1 more font routine for getting geometry - useful. you'll need to update imlib2 too to get evas to compile & work - it uses this routine
842 fix static gc for multipel servers 856 fix static gc for multipel servers
843 imlib2-config added 857 imlib2-config added
844 get rid of that replacement.. 858 get rid of that replacement..
@@ -846,7 +860,7 @@ Carsten Haitzler (486):
846 api call was silly - changed it :) 860 api call was silly - changed it :)
847 noticed there was a set filter but no get.. addded 861 noticed there was a set filter but no get.. addded
848 possible crash fixed 862 possible crash fixed
849 foudn bug in mmx asm blending.. 1 line hihg blends get skipped.. fix! :) (ugly fix tho) 863 foudn bug in mmx asm blending.. 1 line hihg blends get skipped.. fix! :) (ugly fix tho)
850 get rid of comment 864 get rid of comment
851 db loader/saver needs edb now - much better! :) 865 db loader/saver needs edb now - much better! :)
852 no debugging printf 866 no debugging printf
@@ -859,8 +873,8 @@ Carsten Haitzler (486):
859 added generic slow-path rendering code 873 added generic slow-path rendering code
860 and enable the fast path again 874 and enable the fast path again
861 add willems docs to the docs ........... :) 875 add willems docs to the docs ........... :)
862 only build loaders if headres/libs are found - chheck for libs and note them minimum requirements are jpeg, png and db loaders. 876 only build loaders if headres/libs are found - chheck for libs and note them minimum requirements are jpeg, png and db loaders.
863 up version number.. tentative for a 1.0 release... revamp rpm packages completely. split loaders into their own packages (more logical units). main imlib2 requires the jpeg, png and db laoders at a minimum 877 up version number.. tentative for a 1.0 release... revamp rpm packages completely. split loaders into their own packages (more logical units). main imlib2 requires the jpeg, png and db laoders at a minimum
864 fix requires to be more accurate 878 fix requires to be more accurate
865 oops - fix that 879 oops - fix that
866 docs get built......... :) 880 docs get built......... :)
@@ -870,7 +884,7 @@ Carsten Haitzler (486):
870 ewwwwwwwwwwwwps! scaling blending buggy! fix fix fix fix :) GOTCHA! 884 ewwwwwwwwwwwwps! scaling blending buggy! fix fix fix fix :) GOTCHA!
871 dont NEED those dependancies 885 dont NEED those dependancies
872 missing some load data checks for some routines... fix fix fix 886 missing some load data checks for some routines... fix fix fix
873 ok- lyly can have his changelog back.. ugly - eats space with nothing useful :) - thats what cvs is for... :) 887 ok- lyly can have his changelog back.. ugly - eats space with nothing useful :) - thats what cvs is for... :)
874 add api call to get text string advances........ 888 add api call to get text string advances........
875 add docs..... and prefix is /usr for rpms damnit! :) 889 add docs..... and prefix is /usr for rpms damnit! :)
876 add call to get text inset for string 890 add call to get text inset for string
@@ -878,7 +892,7 @@ Carsten Haitzler (486):
878 666 colorcube rendering works....... :) 892 666 colorcube rendering works....... :)
879 handle lower depths :) 893 handle lower depths :)
880 no prointf! 894 no prointf!
881 unrolled span rendering a little more (switch stamement is now just once per span 0 thats good enough.... :) ) 895 unrolled span rendering a little more (switch stamement is now just once per span 0 thats good enough.... :) )
882 fix that! that aint static! (__imlib_dynamic_filters_init that is) 896 fix that! that aint static! (__imlib_dynamic_filters_init that is)
883 fix pixmap caching...... :) 897 fix pixmap caching...... :)
884 free image? dirty the pixmaps that belong to it and set image pointer to null 898 free image? dirty the pixmaps that belong to it and set image pointer to null
@@ -897,17 +911,17 @@ Carsten Haitzler (486):
897 filter docs :) 911 filter docs :)
898 off by one may have been causing segv's ? :) 912 off by one may have been causing segv's ? :)
899 pnm loader more paranoid about pnm format checks 913 pnm loader more paranoid about pnm format checks
900 patch for grabbing form ximage's - plug dont segv when u set the format to NULL. 914 patch for grabbing form ximage's - plug dont segv when u set the format to NULL.
901 more paranoid abotu allocating memory with realloc 915 more paranoid abotu allocating memory with realloc
902 bigendianess patch from nathan 916 bigendianess patch from nathan
903 os/2 fixes :) 917 os/2 fixes :)
904 masa's internationalization + x font support for imlib2 :) 918 masa's internationalization + x font support for imlib2 :)
905 oops - fix soem ascent & descent problems 919 oops - fix soem ascent & descent problems
906 err commit? 920 err commit?
907 errr - clean clean.. fix color pixle caclfor 8bpp and 8bpp non dithered had a.. er... bug :) 921 errr - clean clean.. fix color pixle caclfor 8bpp and 8bpp non dithered had a.. er... bug :)
908 attempt to fix xfd font transparency....... ??? :) 922 attempt to fix xfd font transparency....... ??? :)
909 x fonts blend again now.... and colro correctly too :) 923 x fonts blend again now.... and colro correctly too :)
910 * up version to 1.0.1 - will do minor release real soon. * fix build so loaders build if u have no imlib2 installed * fix requires and buildrequires in spec file for freetype & edb to be correct 924 * up version to 1.0.1 - will do minor release real soon. * fix build so loaders build if u have no imlib2 installed * fix requires and buildrequires in spec file for freetype & edb to be correct
911 fix minor segv in gradient rendering if your color range has err... no colors 925 fix minor segv in gradient rendering if your color range has err... no colors
912 patch from matt 926 patch from matt
913 minor fixup if last char in string has 0 boundingbox width :) 927 minor fixup if last char in string has 0 boundingbox width :)
@@ -919,16 +933,16 @@ Carsten Haitzler (486):
919 ewwwww - fix infinte loop bug... :) 933 ewwwww - fix infinte loop bug... :)
920 fix blend mode for alpha dest when drawing text 934 fix blend mode for alpha dest when drawing text
921 oops - hard coded op - fixed that :) 935 oops - hard coded op - fixed that :)
922 and then he found some minor bugs in file examination... and then they were fixed. :) 936 and then he found some minor bugs in file examination... and then they were fixed. :)
923 found it!!!! :) 937 found it!!!! :)
924 adam's patches... :) 938 adam's patches... :)
925 add adam to AUTHORS 939 add adam to AUTHORS
926 sorry - debain dir breaks build. removed form configure and makefile... also up to 1.0.2 940 sorry - debain dir breaks build. removed form configure and makefile... also up to 1.0.2
927 errr oops - aleak.. fix fix fix :) 941 errr oops - aleak.. fix fix fix :)
928 oops and a leak in the png loader.. and fix a potential leak in the jpeg saver for when things go awry. 942 oops and a leak in the png loader.. and fix a potential leak in the jpeg saver for when things go awry.
929 carsten's context stack patch... with a default context entry too.. :) 943 carsten's context stack patch... with a default context entry too.. :)
930 oops - widht & height 1 grad get div by 0 .. fix fix fix :) 944 oops - widht & height 1 grad get div by 0 .. fix fix fix :)
931 oooooooooooooooops fix fix fix bug bug :) 945 oooooooooooooooops fix fix fix bug bug :)
932 up to 1.0.3 946 up to 1.0.3
933 imconvert.c added to tarball 947 imconvert.c added to tarball
934 franz's patches to support other color spaces :) 948 franz's patches to support other color spaces :)
@@ -936,17 +950,17 @@ Carsten Haitzler (486):
936 add :) 950 add :)
937 in cvs :) clear function :) 951 in cvs :) clear function :)
938 add a color clearer too 952 add a color clearer too
939 bmtext dithers.... filters work.. :) 953 bmtext dithers.... filters work.. :)
940 add mark's patch 954 add mark's patch
941 and add author... 955 and add author...
942 beat me silly. i forgot to allocate the memory... :) yay.. fixed :) 956 beat me silly. i forgot to allocate the memory... :) yay.. fixed :)
943 virtualize real file and key splitting nicely into image data struct. now we escpae literal colons with double colons. it's documented too. (this was easier to do as i also have to do it for ssving files and you cant stat to see if a file exisit fi you havent saved it yet) 957 virtualize real file and key splitting nicely into image data struct. now we escpae literal colons with double colons. it's documented too. (this was easier to do as i also have to do it for ssving files and you cant stat to see if a file exisit fi you havent saved it yet)
944 oops - chekc for keys and real files first 958 oops - chekc for keys and real files first
945 alright - comprimise. theres a imlib_context_set_filename_raw_mode() call now - if you want to deal with filenames and not have them interpreted use this and set it to 1. 959 alright - comprimise. theres a imlib_context_set_filename_raw_mode() call now - if you want to deal with filenames and not have them interpreted use this and set it to 1.
946 double up modified date checks... incase of colon 960 double up modified date checks... incase of colon
947 oops developer debug info wrong.. fix 961 oops developer debug info wrong.. fix
948 oops.. free pointers that might be null.. checdk for that first! 962 oops.. free pointers that might be null.. checdk for that first!
949 ooooh that would leak if we added the same path all the time... which shoudl be ignored... :) 963 ooooh that would leak if we added the same path all the time... which shoudl be ignored... :)
950 db loader out of imlib2... 964 db loader out of imlib2...
951 aha! oops :) 965 aha! oops :)
952 hmm - fix segv with x font support 966 hmm - fix segv with x font support
@@ -971,7 +985,7 @@ Carsten Haitzler (486):
971 bugsie! fixed! 985 bugsie! fixed!
972 no savies! :) <-tilman 986 no savies! :) <-tilman
973 tga loader fixed. now it works! :) 987 tga loader fixed. now it works! :)
974 Michel Briand <michelbriand@free.fr> mmap tga loader 988 Michel Briand <michelbriand@free.fr> mmap tga loader
975 kwo imlib2 patch 989 kwo imlib2 patch
976 actually use cache in 32bpp/24bpp 990 actually use cache in 32bpp/24bpp
977 kwo's patch 991 kwo's patch
@@ -995,7 +1009,7 @@ Carsten Haitzler (486):
995 mr gonzales's latest "final" code. 1009 mr gonzales's latest "final" code.
996 autofool cleanups... argh! i hate autofools! 1010 autofool cleanups... argh! i hate autofools!
997 build things THIS way... :) 1011 build things THIS way... :)
998 sorry - mej - you seem to have broken the build on other systems and imlib2-config wasnt being installed - also it was deciding it had to cross-compile and build i686-gnu-linux-imlib2-config etc. files... had to move autogen.sh to this... :( 1012 sorry - mej - you seem to have broken the build on other systems and imlib2-config wasnt being installed - also it was deciding it had to cross-compile and build i686-gnu-linux-imlib2-config etc. files... had to move autogen.sh to this... :(
999 revert... :( breakies 1013 revert... :( breakies
1000 more bmp fixes 1014 more bmp fixes
1001 pallet + transp fix 1015 pallet + transp fix
@@ -1010,7 +1024,7 @@ Carsten Haitzler (486):
1010 fix install 1024 fix install
1011 no asflags recurse 1025 no asflags recurse
1012 oosp accidentally put this in. damn! 1026 oosp accidentally put this in. damn!
1013 openembedded build files... this makes life so easy to build efl for embedded... :) 1027 openembedded build files... this makes life so easy to build efl for embedded... :)
1014 cleaner configure.in 1028 cleaner configure.in
1015 oopsies. fixies 1029 oopsies. fixies
1016 bart patch for debian package stuff 1030 bart patch for debian package stuff
@@ -1024,12 +1038,12 @@ Carsten Haitzler (486):
1024 FILL IN @REQUIREMENTS@ IN PC.IN 1038 FILL IN @REQUIREMENTS@ IN PC.IN
1025 url... 1039 url...
1026 dont double guess unicode.. just let it be raw 1040 dont double guess unicode.. just let it be raw
1027 link modules back to imlib2 in case they are used in a python extension that dlopens imlib2.so.... 1041 link modules back to imlib2 in case they are used in a python extension that dlopens imlib2.so....
1028 change versions. some went DOWN - because they arent releases and i'm trying to remove the _pre ascii from the version. i added a .001 (a release number) so we can automatically or easiyl generate releases... sorry guys. but it's kind of "for the good of the code". :) 1042 change versions. some went DOWN - because they arent releases and i'm trying to remove the _pre ascii from the version. i added a .001 (a release number) so we can automatically or easiyl generate releases... sorry guys. but it's kind of "for the good of the code". :)
1029 lround -> round 1043 lround -> round
1030 DISPLAY_MISSING define from spanky 1044 DISPLAY_MISSING define from spanky
1031 imlib2 configure.in patch 1045 imlib2 configure.in patch
1032 1. e17's init icons get put into an e_box for arrangement nad the init splash determines the location... 1046 1. e17's init icons get put into an e_box for arrangement nad the init splash determines the location...
1033 if there is NO x dir.... still link anyway 1047 if there is NO x dir.... still link anyway
1034 remove files so dirs go away 1048 remove files so dirs go away
1035 auto-package imlib2... 1049 auto-package imlib2...
@@ -1044,29 +1058,29 @@ Carsten Haitzler (486):
1044 amd64 asm patches 1058 amd64 asm patches
1045 John Slaten's amd64 mmx patch 1059 John Slaten's amd64 mmx patch
1046 pass make distcheck 1060 pass make distcheck
1047 make e17 pass make distcheck.... and... ASPARAGUS time... http://enlightenment.freedesktop.org for tarballs 1061 make e17 pass make distcheck.... and... ASPARAGUS time... http://enlightenment.freedesktop.org for tarballs
1048 asparagus! 1062 asparagus!
1049 full asparagus 1063 full asparagus
1050 xpm segv fix 1064 xpm segv fix
1051 asparagus... make e17 distcheck. 1065 asparagus... make e17 distcheck.
1052 aspara! 1066 aspara!
1053 1067
1054Chris Ross (20): 1068Chris Ross (20):
1055 * Changed some of the methods to stop furutre name conflicts * Added Willems patch for bump mapping -very vey cool, check out test/imllib2 * Died due to excess excitement over bump mapping 1069 * Changed some of the methods to stop furutre name conflicts * Added Willems patch for bump mapping -very vey cool, check out test/imllib2 * Died due to excess excitement over bump mapping
1056 * Stuff from term, fixes some rpm build issues with imlib_view 1070 * Stuff from term, fixes some rpm build issues with imlib_view
1057 One fricken character. Freetype 1.2, not 1.1 1071 One fricken character. Freetype 1.2, not 1.1
1058 * modifed the script engine, instead of three passes i've nobbled it down to one, this means the bump_mapped pr0n will now render a coupla degree's faster (gilbertt this is for you, and those pictures of pabs' mom) * Update Imlib2.h and api.c to reflect changes 1072 * modifed the script engine, instead of three passes i've nobbled it down to one, this means the bump_mapped pr0n will now render a coupla degree's faster (gilbertt this is for you, and those pictures of pabs' mom) * Update Imlib2.h and api.c to reflect changes
1059 Gah, turn off debug mode, and comment out necessary blurb... 1073 Gah, turn off debug mode, and comment out necessary blurb...
1060 Added Willem patch for the bump map filter, now does proper bump mapping from an infinet light source. Needs to be optimsed further - lookup tables or some such..... thats for another day. 1074 Added Willem patch for the bump map filter, now does proper bump mapping from an infinet light source. Needs to be optimsed further - lookup tables or some such..... thats for another day.
1061 * rewrite of the script parser, basically you can now parser a filter as a variable to another filter as willem requested the other day. eg. filter( var=anotherfilter( var=13,var=30 ), var=blum ); 1075 * rewrite of the script parser, basically you can now parser a filter as a variable to another filter as willem requested the other day. eg. filter( var=anotherfilter( var=13,var=30 ), var=blum );
1062 * forgot to mention that i've added an option to test/imlib2 -bmp2pt add this too it's command line and it'll bump map to where the cursor is. 1076 * forgot to mention that i've added an option to test/imlib2 -bmp2pt add this too it's command line and it'll bump map to where the cursor is.
1063 Clean up of code, all macros for filter_param -> real varaible are put in script.h. Changed filters to reflect this change, and actually plan on writing some more macors and filters soon. 1077 Clean up of code, all macros for filter_param -> real varaible are put in script.h. Changed filters to reflect this change, and actually plan on writing some more macors and filters soon.
1064 Ok, some more clean ups to the filter stuff, should have some new filters to play with soon - want to get the stuff correct before I commit some more stuff. dox is the start of dox2 the document viewer based on imlib2. Designed so that the style of the docs is seperate from the contents. Will evolve rapdily over the next week. 1078 Ok, some more clean ups to the filter stuff, should have some new filters to play with soon - want to get the stuff correct before I commit some more stuff. dox is the start of dox2 the document viewer based on imlib2. Designed so that the style of the docs is seperate from the contents. Will evolve rapdily over the next week.
1065 More changes. Still doesn't do anything. 1079 More changes. Still doesn't do anything.
1066 blu7m. 1080 blu7m.
1067 blum. fixed "error" on first install type bug in the dox tree. 1081 blum. fixed "error" on first install type bug in the dox tree.
1068 blum. 1082 blum.
1069 Start of a filter test app, and applied Willem's patch for imlib2. thanks Willem. 1083 Start of a filter test app, and applied Willem's patch for imlib2. thanks Willem.
1070 New pic. Got bored with the last one =). 1084 New pic. Got bored with the last one =).
1071 Moving over to the new home in the efm module. 1085 Moving over to the new home in the efm module.
1072 Be quiet. 1086 Be quiet.
@@ -1076,10 +1090,10 @@ Chris Ross (20):
1076Christian Kreibich (11): 1090Christian Kreibich (11):
1077 Raster, 1091 Raster,
1078 4:31 am. Oh my. 1092 4:31 am. Oh my.
1079 An XCF loader. Currently it can handle layers, layer offsets, layer opacity, layer masks, and merging layers in the default mode (simply "looking" through all the layers). The other layer modes are missing right now (I hardly ever use anything other than "Normal" anyway, but that's just me of course). 1093 An XCF loader. Currently it can handle layers, layer offsets, layer opacity, layer masks, and merging layers in the default mode (simply "looking" through all the layers). The other layer modes are missing right now (I hardly ever use anything other than "Normal" anyway, but that's just me of course).
1080 I don't know if the loader has endianness issues (I guess it does), but this should definitely work better. 1094 I don't know if the loader has endianness issues (I guess it does), but this should definitely work better.
1081 Ahem. Of course the load fails when you can't open the file :o) 1095 Ahem. Of course the load fails when you can't open the file :o)
1082 Bye bye XCF loader. Apparently I stepped on some Gimp people's feet with it, because of licensing issues. I guess I'll be talking to Raster next week what we'll do with the loader. Hope this makes us friends with the Gimp developers again. 1096 Bye bye XCF loader. Apparently I stepped on some Gimp people's feet with it, because of licensing issues. I guess I'll be talking to Raster next week what we'll do with the loader. Hope this makes us friends with the Gimp developers again.
1083 And another autoconf update ... 1097 And another autoconf update ...
1084 Lots of sssshhh here ... 1098 Lots of sssshhh here ...
1085 Well then let's delete the full thing? 1099 Well then let's delete the full thing?
@@ -1098,11 +1112,11 @@ Dan Sinclair (1):
1098 1112
1099Franz Marini (6): 1113Franz Marini (6):
1100 added nick. nothing important. :) 1114 added nick. nothing important. :)
1101 ok, just wrote this little function to do pixel drawing with blending. In fact, I wrote it just for the Bezier drawing function, but I thought it could be useful in other cases too. Have fun, Lightman :) 1115 ok, just wrote this little function to do pixel drawing with blending. In fact, I wrote it just for the Bezier drawing function, but I thought it could be useful in other cases too. Have fun, Lightman :)
1102 Alright, changed index.html to document imlib_image_draw_pixel. 1116 Alright, changed index.html to document imlib_image_draw_pixel.
1103 Ok, just tried to compile Imlib2 under Roswell (RH 7.2 beta) and I discovered that it installs freetype 2.0.3 , and so freetype.h (for ftype1) is under /usr/include/freetype1/freetype/freetype.h . As to not have plp complaining imlib2 can't find freetype under rh 7.2 , I patched configure to work with roswell. Lightman 1117 Ok, just tried to compile Imlib2 under Roswell (RH 7.2 beta) and I discovered that it installs freetype 2.0.3 , and so freetype.h (for ftype1) is under /usr/include/freetype1/freetype/freetype.h . As to not have plp complaining imlib2 can't find freetype under rh 7.2 , I patched configure to work with roswell. Lightman
1104 Ok, reverting changes for the draw_pixel function. Now Imlib_image_draw_pixel uses Tom's macro (__imlib_draw_set_point and *_clipped) so it's faster and it handles clipping, too. Btw Tom, I choosed not to change the name of the wrap function so that : 1) I don't have to change it in doc/index.html ;) 2) I think it's a little more in line with Imlib_image_draw_line ... 1118 Ok, reverting changes for the draw_pixel function. Now Imlib_image_draw_pixel uses Tom's macro (__imlib_draw_set_point and *_clipped) so it's faster and it handles clipping, too. Btw Tom, I choosed not to change the name of the wrap function so that : 1) I don't have to change it in doc/index.html ;) 2) I think it's a little more in line with Imlib_image_draw_line ...
1105 Ok, SirDibos modified the html so as to be more readable, namely, fixed <pre> tags, removed &nbsp; ... just some cleanup ... 1119 Ok, SirDibos modified the html so as to be more readable, namely, fixed <pre> tags, removed &nbsp; ... just some cleanup ...
1106 1120
1107Horms (4): 1121Horms (4):
1108 rpm -ta now works on a tarball produced by "make distcheck" and friends 1122 rpm -ta now works on a tarball produced by "make distcheck" and friends
@@ -1115,7 +1129,7 @@ Ibukun Olumuyiwa (2):
1115 Warnings suck 1129 Warnings suck
1116 1130
1117John Bickers (2): 1131John Bickers (2):
1118 Fixed start-of-line HAM problem. Added SHAM and CTBL load. Added greyscale load. Added IMLIB2_LBM_NOMASK check to disable masking. Added colour gun scaling, e.g. 4-bit 0x0f scales to 8-bit 0xff, not 0xf0. Changed RLE decompression by scanline instead of by byte. Removed empty save() function altogether as per some other loaders. 1132 Fixed start-of-line HAM problem. Added SHAM and CTBL load. Added greyscale load. Added IMLIB2_LBM_NOMASK check to disable masking. Added colour gun scaling, e.g. 4-bit 0x0f scales to 8-bit 0xff, not 0xf0. Changed RLE decompression by scanline instead of by byte. Removed empty save() function altogether as per some other loaders.
1119 Added entries for loader_lbm.c. 1133 Added entries for loader_lbm.c.
1120 1134
1121Kevin Brosius (2): 1135Kevin Brosius (2):
@@ -1133,89 +1147,89 @@ Laurence J. Lane (15):
1133 stuff 1147 stuff
1134 removed dh_testversion 1148 removed dh_testversion
1135 stuff 1149 stuff
1136 added patch by David N. Welton to cleanup configure handling Thanks, David. 1150 added patch by David N. Welton to cleanup configure handling Thanks, David.
1137 synch with current woody packages 1151 synch with current woody packages
1138 update rules for cvs builds (autogen.sh) 1152 update rules for cvs builds (autogen.sh)
1139 minor update 1153 minor update
1140 cleanup source names 1154 cleanup source names
1141 clean up for build 1155 clean up for build
1142 various stuff 1156 various stuff
1143 Disable MMX routines. They were already (well, allegedly most of the time) disabled in the official packages for obvious reasons. I'd rather leave them enabled for CVS, but binutils headaches abound. 1157 Disable MMX routines. They were already (well, allegedly most of the time) disabled in the official packages for obvious reasons. I'd rather leave them enabled for CVS, but binutils headaches abound.
1144 another missing dependecy imlib2 suggests imlib2-loaders e17 depends on imlib2-loaders 1158 another missing dependecy imlib2 suggests imlib2-loaders e17 depends on imlib2-loaders
1145 debhelper 3.0 changeover 1159 debhelper 3.0 changeover
1146 1160
1147Maher Awamy (1): 1161Maher Awamy (1):
1148 Made png.so and jpeg.so link against Imlib2 when building, this makes the perl bindings problem with undefined symbols for __imlib_GetTag disappear since those two loaders call that function to determine some image flags when saving. Kick me in the butt if I am not supposed to do that but KainX said I should. The differance in .so size is minimal, 30 bytes for png.so and 20 bytes for jpeg.so. 1162 Made png.so and jpeg.so link against Imlib2 when building, this makes the perl bindings problem with undefined symbols for __imlib_GetTag disappear since those two loaders call that function to determine some image flags when saving. Kick me in the butt if I am not supposed to do that but KainX said I should. The differance in .so size is minimal, 30 bytes for png.so and 20 bytes for jpeg.so.
1149 1163
1150Mandrake (11): 1164Mandrake (11):
1151 Fri Oct 22 10:53:26 PDT 1999 (Mandrake) 1165 Fri Oct 22 10:53:26 PDT 1999 (Mandrake)
1152 trying to "fix" imlib2's cvs tree 1166 trying to "fix" imlib2's cvs tree
1153 more "hush yo mouf cvs" changes 1167 more "hush yo mouf cvs" changes
1154 Sun Oct 31 20:21:13 PST 1999 (Mandrake) 1168 Sun Oct 31 20:21:13 PST 1999 (Mandrake)
1155 removed a warning 1169 removed a warning
1156 fixing freetype detection stuff, maybe? 1170 fixing freetype detection stuff, maybe?
1157 hmm 1171 hmm
1158 heh. not actually using configure option for mmx disabling correctly 1172 heh. not actually using configure option for mmx disabling correctly
1159 this doesn't work at all. libtool: link: `-L../src' cannot specify a relative directory 1173 this doesn't work at all. libtool: link: `-L../src' cannot specify a relative directory
1160 Er, this was just blatantly and obviously wrong. fixed. 1174 Er, this was just blatantly and obviously wrong. fixed.
1161 hush cvs 1175 hush cvs
1162 1176
1163Mark Bainter (1): 1177Mark Bainter (1):
1164 Changed --with-freetype to --with-ttf to make it consistant with the other modules. 1178 Changed --with-freetype to --with-ttf to make it consistant with the other modules.
1165 1179
1166Michael Jennings (67): 1180Michael Jennings (67):
1167 *sigh* 1181 *sigh*
1168 Hush. 1182 Hush.
1169 A GIF loader. There is no save function yet, and you'll need libgif to use it. 1183 A GIF loader. There is no save function yet, and you'll need libgif to use it.
1170 Whoops. Forgot to call the progress callback one last time. 1184 Whoops. Forgot to call the progress callback one last time.
1171 Don't ask me how this got out of sync.... 1185 Don't ask me how this got out of sync....
1172 *grumble* 1186 *grumble*
1173 Ummm... 1187 Ummm...
1174 Put those back. I hate warnings. 1188 Put those back. I hate warnings.
1175 TIFF loader from Eric Dorland <dorland@lords.com>. 1189 TIFF loader from Eric Dorland <dorland@lords.com>.
1176 BMP loader from Isaac Richards <ijr@po.cwru.edu>. It currently has issues with progressive loading, so don't use it with feh. :-) 1190 BMP loader from Isaac Richards <ijr@po.cwru.edu>. It currently has issues with progressive loading, so don't use it with feh. :-)
1177 Keep raster happy. 1191 Keep raster happy.
1178 BMP loader fix for progressive loading from Chutt. 1192 BMP loader fix for progressive loading from Chutt.
1179 Murple. 1193 Murple.
1180 Added a function to retrieve the image filename, if it has one. It returns a pointer to an internal string, so if you want to alter the filename, you MUST strdup() it. 1194 Added a function to retrieve the image filename, if it has one. It returns a pointer to an internal string, so if you want to alter the filename, you MUST strdup() it.
1181 Several miscellaneous bugfixes I did while converting Eterm to use Imlib2. 1195 Several miscellaneous bugfixes I did while converting Eterm to use Imlib2.
1182 "Hi. My name is raster, and I smoke crack. I think I'll dereference this pointer I just freed. Sound like a good idea? Yes, I thought so too." :-P 1196 "Hi. My name is raster, and I smoke crack. I think I'll dereference this pointer I just freed. Sound like a good idea? Yes, I thought so too." :-P
1183 Fixed a possible divide by 0. 1197 Fixed a possible divide by 0.
1184 Never mind. I fixed the bugger. 1198 Never mind. I fixed the bugger.
1185 Wed Apr 26 19:58:05 PDT 2000 (KainX) 1199 Wed Apr 26 19:58:05 PDT 2000 (KainX)
1186 Don't cache partially-loaded images. 1200 Don't cache partially-loaded images.
1187 Hush up on the warning. 1201 Hush up on the warning.
1188 Nuked some autogenerated files and added acconfig.h. 1202 Nuked some autogenerated files and added acconfig.h.
1189 Hush CVS. 1203 Hush CVS.
1190 It's always a good idea to "make distcheck" before you commit when you add or remove files. :-) 1204 It's always a good idea to "make distcheck" before you commit when you add or remove files. :-)
1191 Some silly goose decided that these files should #include Imlib2.h. NONE of them should include Imlib2.h. In fact, nothing in the Imlib2 code should, but if it's absolutely necessary, make sure the local one is found before the system-wide one. 1205 Some silly goose decided that these files should #include Imlib2.h. NONE of them should include Imlib2.h. In fact, nothing in the Imlib2 code should, but if it's absolutely necessary, make sure the local one is found before the system-wide one.
1192 Wed Jul 12 22:20:53 PDT 2000 (KainX) 1206 Wed Jul 12 22:20:53 PDT 2000 (KainX)
1193 Miscellaneous fixes I ran across while doing the colormod stuff. One of which fixes a seg fault bug. 1207 Miscellaneous fixes I ran across while doing the colormod stuff. One of which fixes a seg fault bug.
1194 Son of a raster! I think I just found the memory leak. I shall now hide in shame. Perhaps giblet should take over Eterm development. 1208 Son of a raster! I think I just found the memory leak. I shall now hide in shame. Perhaps giblet should take over Eterm development.
1195 Imlib2 now benefits from the same MMX goop that Eterm has. :) 1209 Imlib2 now benefits from the same MMX goop that Eterm has. :)
1196 Fix make distcheck. 1210 Fix make distcheck.
1197 So fix it, don't just get rid of it. =P 1211 So fix it, don't just get rid of it. =P
1198 Fix error building with dmalloc support. 1212 Fix error building with dmalloc support.
1199 Fri Aug 10 13:33:13 PDT 2001 (KainX) 1213 Fri Aug 10 13:33:13 PDT 2001 (KainX)
1200 Mon Oct 8 10:00:19 2001 Michael Jennings (mej) 1214 Mon Oct 8 10:00:19 2001 Michael Jennings (mej)
1201 Spec file fixes here too. 1215 Spec file fixes here too.
1202 Minor portability nit to appease the Texan. 1216 Minor portability nit to appease the Texan.
1203 Oops, forgot to fix configure.ac. 1217 Oops, forgot to fix configure.ac.
1204 Tue Jan 15 15:22:06 EST 2002 (KainX) 1218 Tue Jan 15 15:22:06 EST 2002 (KainX)
1205 Thu Mar 14 19:18:07 2002 Michael Jennings (mej) 1219 Thu Mar 14 19:18:07 2002 Michael Jennings (mej)
1206 Mon Apr 8 17:47:55 2002 Michael Jennings (mej) 1220 Mon Apr 8 17:47:55 2002 Michael Jennings (mej)
1207 Wed May 29 09:22:42 2002 Michael Jennings (mej) 1221 Wed May 29 09:22:42 2002 Michael Jennings (mej)
1208 Wed May 29 11:58:32 2002 Michael Jennings (mej) 1222 Wed May 29 11:58:32 2002 Michael Jennings (mej)
1209 Tue Jun 4 23:00:30 2002 Michael Jennings (mej) 1223 Tue Jun 4 23:00:30 2002 Michael Jennings (mej)
1210 Tue Jun 4 23:29:36 2002 Michael Jennings (mej) 1224 Tue Jun 4 23:29:36 2002 Michael Jennings (mej)
1211 Mon Mar 31 15:20:43 EST 2003 (KainX) 1225 Mon Mar 31 15:20:43 EST 2003 (KainX)
1212 Thu Apr 3 14:06:53 EST 2003 (KainX) 1226 Thu Apr 3 14:06:53 EST 2003 (KainX)
1213 Thu Apr 3 20:48:27 EST 2003 (KainX) 1227 Thu Apr 3 20:48:27 EST 2003 (KainX)
1214 Sat Jul 12 21:06:14 EDT 2003 (KainX) 1228 Sat Jul 12 21:06:14 EDT 2003 (KainX)
1215 Gah! New files. :P 1229 Gah! New files. :P
1216 Ignore imlib2.pc since it's auto-generated. 1230 Ignore imlib2.pc since it's auto-generated.
1217 Sat Jul 12 21:33:20 EDT 2003 (KainX) 1231 Sat Jul 12 21:33:20 EDT 2003 (KainX)
1218 Package names can vary. Besides, if one doesn't know what's needed to build it, one shouldn't be building it. :-) 1232 Package names can vary. Besides, if one doesn't know what's needed to build it, one shouldn't be building it. :-)
1219 Oops. Forgot to nuke that. 1233 Oops. Forgot to nuke that.
1220 Fri Jul 2 14:41:17 2004 Michael Jennings (mej) 1234 Fri Jul 2 14:41:17 2004 Michael Jennings (mej)
1221 Tue Jul 20 17:23:57 2004 Michael Jennings (mej) 1235 Tue Jul 20 17:23:57 2004 Michael Jennings (mej)
@@ -1241,9 +1255,9 @@ Mike Frysinger (3):
1241 we want to search for libX11 not libX ( http://bugs.gentoo.org/93300 ) 1255 we want to search for libX11 not libX ( http://bugs.gentoo.org/93300 )
1242 1256
1243Nathan Ingersoll (4): 1257Nathan Ingersoll (4):
1244 Explicitly link the modules to Imlib2 for portability to other platforms. (OS X in this case) 1258 Explicitly link the modules to Imlib2 for portability to other platforms. (OS X in this case)
1245 Got a little over-zealous on the linking of Imlib2, removed the cases that aren't necessary. 1259 Got a little over-zealous on the linking of Imlib2, removed the cases that aren't necessary.
1246 Remove the attempt to link freetype1, use the linking information generated by the configure.in. 1260 Remove the attempt to link freetype1, use the linking information generated by the configure.in.
1247 glibtoolize 1261 glibtoolize
1248 1262
1249Nigel Kostiuck (2): 1263Nigel Kostiuck (2):
@@ -1264,37 +1278,37 @@ Richard Lowe (1):
1264 Please Miss, I need -lm too. 1278 Please Miss, I need -lm too.
1265 1279
1266Sytse Wielinga (14): 1280Sytse Wielinga (14):
1267 Updated imlib2 debian packaging. It still doesn't configure correctly for me without some changes to autogen.sh and configure.ac; I'll have a look how to fix this correctly. 1281 Updated imlib2 debian packaging. It still doesn't configure correctly for me without some changes to autogen.sh and configure.ac; I'll have a look how to fix this correctly.
1268 - Fixed building with automake 1.6.3, by adding the 'CCASFLAGS' and 'CCAS' substitutions to configure.ac - Fixed building with autoconf 2.5, by making autogen.sh run aclocal and autoconf also in libltdl. I'm not sure if it is all-right in all cases; please have a look at it. - Added some things to .cvsignore. 1282 - Fixed building with automake 1.6.3, by adding the 'CCASFLAGS' and 'CCAS' substitutions to configure.ac - Fixed building with autoconf 2.5, by making autogen.sh run aclocal and autoconf also in libltdl. I'm not sure if it is all-right in all cases; please have a look at it. - Added some things to .cvsignore.
1269 1. autoheader and automake should also be run in libltdl 2. forgot autom4te.cache in .cvsignore 1283 1. autoheader and automake should also be run in libltdl 2. forgot autom4te.cache in .cvsignore
1270 Removed libltdl directory from imlib2; it's created by libtoolize. 1284 Removed libltdl directory from imlib2; it's created by libtoolize.
1271 Readded libltdl/acconfig.h. That should be there. 1285 Readded libltdl/acconfig.h. That should be there.
1272 Raster isn't an 'author(s)' 1286 Raster isn't an 'author(s)'
1273 Big overhaul of a lot of the debian packages 1287 Big overhaul of a lot of the debian packages
1274 Updated most of the debian packaging. Everything I have missed is out of date, not important or not working. 1288 Updated most of the debian packaging. Everything I have missed is out of date, not important or not working.
1275 Fixed a couple of debs in e17/libs, added and updated a couple of .cvsignores. 1289 Fixed a couple of debs in e17/libs, added and updated a couple of .cvsignores.
1276 Updated the imlib2 debian packaging. 1290 Updated the imlib2 debian packaging.
1277 Slight update for the debian packaging of imlib2, imlib2_loaders, ecore, edje; more to come later. 1291 Slight update for the debian packaging of imlib2, imlib2_loaders, ecore, edje; more to come later.
1278 Things may change sometimes. Let debian cope with it. 1292 Things may change sometimes. Let debian cope with it.
1279 A lot of moving around in imlib2{,loaders} caused lots of unignored files 1293 A lot of moving around in imlib2{,loaders} caused lots of unignored files
1280 Made imlib2's tests and demos open the display correctly. 1294 Made imlib2's tests and demos open the display correctly.
1281 1295
1282Term (10): 1296Term (10):
1283 First commit. Woohoo! 1297 First commit. Woohoo!
1284 More typos (but in raster's defense, he's spelling checking every so often. ;) 1298 More typos (but in raster's defense, he's spelling checking every so often. ;)
1285 Cleaned up/partially rewrote README. Basically updated for the 1.0 release. 1299 Cleaned up/partially rewrote README. Basically updated for the 1.0 release.
1286 Bored. Reading. Typo. Commit. Sleep. 1300 Bored. Reading. Typo. Commit. Sleep.
1287 Add --with-edb=DIR argument (by request). 1301 Add --with-edb=DIR argument (by request).
1288 Cleanup the spec file a bunch with a patch from Joakim Bodin <bodin@dreamhosted.com>. Changed a few things in to make it happy to build in rpm < 3.0.5, and a few other minor tweaks. 1302 Cleanup the spec file a bunch with a patch from Joakim Bodin <bodin@dreamhosted.com>. Changed a few things in to make it happy to build in rpm < 3.0.5, and a few other minor tweaks.
1289 Based on a suggestion from Richard Lowe <richlowe@btinternet.com>, and partially from a patch from him, updated README to include the dependancies. Also added a few more to imlib2.spec.in (libjpeg, libpng, edb). 1303 Based on a suggestion from Richard Lowe <richlowe@btinternet.com>, and partially from a patch from him, updated README to include the dependancies. Also added a few more to imlib2.spec.in (libjpeg, libpng, edb).
1290 Blah. Isn't it great how things like "check the other packages in the spec file" occur to you RIGHT after you do a commit? I love being up late. :) 1304 Blah. Isn't it great how things like "check the other packages in the spec file" occur to you RIGHT after you do a commit? I love being up late. :)
1291 Added imconvert, which stems from a conversation with raster about importing/exporting binary data (specifically imlib images from edb files, like the ebits files). This allows the user to export and import image data in and out of edb files, as well as arbitrary conversions to and from any format Imlib2 can handle. 1305 Added imconvert, which stems from a conversation with raster about importing/exporting binary data (specifically imlib images from edb files, like the ebits files). This allows the user to export and import image data in and out of edb files, as well as arbitrary conversions to and from any format Imlib2 can handle.
1292 I should've done this a while back. Sorry about the big number of emails coming. ;) 1306 I should've done this a while back. Sorry about the big number of emails coming. ;)
1293 1307
1294Till Adam (3): 1308Till Adam (3):
1295 small fix for the pnm loader. It didnt display the last two lines of a file. Ive only corrected the 24bit RGB one. Ill do the others if raster doesnt have a more elegant fix for this :). 1309 small fix for the pnm loader. It didnt display the last two lines of a file. Ive only corrected the 24bit RGB one. Ill do the others if raster doesnt have a more elegant fix for this :).
1296 fix for the other binary versions in the pnm_loader. Could someone please check if the ascii ones work right? I didnt test them. and test the binary formats too while youre at it. Thanks :) 1310 fix for the other binary versions in the pnm_loader. Could someone please check if the ascii ones work right? I didnt test them. and test the binary formats too while youre at it. Thanks :)
1297 ok, fix for the ascii ppm formats. They seemed to have the same problem. This should be it now, provided the save in ppm format works as expected which it seems to do from geist at least. 1311 ok, fix for the ascii ppm formats. They seemed to have the same problem. This should be it now, provided the save in ppm format works as expected which it seems to do from geist at least.
1298 1312
1299Tilman Sauerbeck (17): 1313Tilman Sauerbeck (17):
1300 Fixed CFLAGS in pkg-config file 1314 Fixed CFLAGS in pkg-config file
@@ -1318,39 +1332,39 @@ Tilman Sauerbeck (17):
1318Tom Gilbert (85): 1332Tom Gilbert (85):
1319 Shaddup ;) 1333 Shaddup ;)
1320 shaddup ;) 1334 shaddup ;)
1321 AARGH. Godamn file decriptor leak which has been driving me CRAZY for a WEEK! Got the BASTARD. DIE! 1335 AARGH. Godamn file decriptor leak which has been driving me CRAZY for a WEEK! Got the BASTARD. DIE!
1322 Removed a crufty bit. 1336 Removed a crufty bit.
1323 nothing major 1337 nothing major
1324 Leak plugged. Thanks Eric :) 1338 Leak plugged. Thanks Eric :)
1325 Okay. The loader list is now trimmed. Where it would previously contain: argb.a bmp.a gif.a jpeg.a png.a pnm.a tiff.a argb.la bmp.la gif.la jpeg.la png.la pnm.la tiff.la argb.so bmp.so gif.so jpeg.so png.so pnm.so tiff.so 1339 Okay. The loader list is now trimmed. Where it would previously contain: argb.a bmp.a gif.a jpeg.a png.a pnm.a tiff.a argb.la bmp.la gif.la jpeg.la png.la pnm.la tiff.la argb.so bmp.so gif.so jpeg.so png.so pnm.so tiff.so
1326 Bite me =P 1340 Bite me =P
1327 Partial loader_tiff rewrite from Eric Dorland. Much nicer :) 1341 Partial loader_tiff rewrite from Eric Dorland. Much nicer :)
1328 Thought you could use a ChangeLog. I filtered it from muy cvs-commits-list mbox, so bin it if you don't like =) 1342 Thought you could use a ChangeLog. I filtered it from muy cvs-commits-list mbox, so bin it if you don't like =)
1329 Thu Apr 27 02:59:57 GMT 2000 (gilbertt) 1343 Thu Apr 27 02:59:57 GMT 2000 (gilbertt)
1330 Consolidate one ChangeLog in the root dir. 1344 Consolidate one ChangeLog in the root dir.
1331 Thu Apr 27 03:16:59 GMT 2000 (gilbertt) 1345 Thu Apr 27 03:16:59 GMT 2000 (gilbertt)
1332 Thu Apr 27 04:00:28 GMT 2000 (gilbertt) 1346 Thu Apr 27 04:00:28 GMT 2000 (gilbertt)
1333 Thu Apr 27 04:22:06 GMT 2000 (gilbertt) 1347 Thu Apr 27 04:22:06 GMT 2000 (gilbertt)
1334 Thu Apr 27 13:41:11 GMT 2000 (gilbertt) 1348 Thu Apr 27 13:41:11 GMT 2000 (gilbertt)
1335 Thu Apr 27 13:43:49 GMT 2000 (gilbertt) 1349 Thu Apr 27 13:43:49 GMT 2000 (gilbertt)
1336 This is weird. I'm sure I added the prototypes for these context_get_* functions to Imlib2.h before... Yet they aren't there.... Hrm... 1350 This is weird. I'm sure I added the prototypes for these context_get_* functions to Imlib2.h before... Yet they aren't there.... Hrm...
1337 SHUT YOUR HOLE CVS BITCH! 1351 SHUT YOUR HOLE CVS BITCH!
1338 Default x,y to 0 and w, h to image dimensions, so if you don't specify, the filter applies to the whole image. 1352 Default x,y to 0 and w, h to image dimensions, so if you don't specify, the filter applies to the whole image.
1339 Willem's rotation patch. 1353 Willem's rotation patch.
1340 fix core on imlib_list_fonts() 1354 fix core on imlib_list_fonts()
1341 Fixed imlib_list_fonts() 1355 Fixed imlib_list_fonts()
1342 Don't show duplicates in imlib_list_fonts(). 1356 Don't show duplicates in imlib_list_fonts().
1343 Okay. imlib_free_image_and_decache() was leaking images. I hope I made the right fix here. Basically, the imlib_free_image_and_decache() call in api.c sets the flag F_INVALID then calls the internal __ImlibFreeImage(), this checks if the flag F_UNCACHEABLE is set, and only frees it if so. 1357 Okay. imlib_free_image_and_decache() was leaking images. I hope I made the right fix here. Basically, the imlib_free_image_and_decache() call in api.c sets the flag F_INVALID then calls the internal __ImlibFreeImage(), this checks if the flag F_UNCACHEABLE is set, and only frees it if so.
1344 Urm. oops. hehe :) 1358 Urm. oops. hehe :)
1345 Added line drawing with clipping. 1359 Added line drawing with clipping.
1346 Added rectangle clipping, in the form: 1360 Added rectangle clipping, in the form:
1347 The line clipping function is quite useful, so I made it public. Sometimes it's handy to work out where your line was/would be drawn. 1361 The line clipping function is quite useful, so I made it public. Sometimes it's handy to work out where your line was/would be drawn.
1348 Scratch that. Start again. 1362 Scratch that. Start again.
1349 Polygons. Not filled ones yet =P Empty ones are easier ;-) 1363 Polygons. Not filled ones yet =P Empty ones are easier ;-)
1350 Added function to calculate bounds of a polygon. 1364 Added function to calculate bounds of a polygon.
1351 imlib_image_draw_ellipse() 1365 imlib_image_draw_ellipse()
1352 Polygon filling. Right now only works for convex polygons. Works with a clipping rect, but highly suboptimally (I'm not doing proper polygon clipping here yet, just clipping slowly on each point drawn - really nasty). 1366 Polygon filling. Right now only works for convex polygons. Works with a clipping rect, but highly suboptimally (I'm not doing proper polygon clipping here yet, just clipping slowly on each point drawn - really nasty).
1353 Better API, simpler polygon struct. imlib_polygon_new() now, no type member. Then _draw_polygon(polygon, unsigned int closed), and _fill_polygon(poly). 1367 Better API, simpler polygon struct. imlib_polygon_new() now, no type member. Then _draw_polygon(polygon, unsigned int closed), and _fill_polygon(poly).
1354 imlib_image_fill_ellipse() 1368 imlib_image_fill_ellipse()
1355 killed a rounding error in line clipping 1369 killed a rounding error in line clipping
1356 slight speedup 1370 slight speedup
@@ -1372,7 +1386,7 @@ Tom Gilbert (85):
1372 Better fix. 1386 Better fix.
1373 EEeeeeek. Segv. 1387 EEeeeeek. Segv.
1374 SHUT UP! 1388 SHUT UP!
1375 png loader now pays head to images "quality" tag, just like the jpeg loader. Now, the png lib takes values 1-9 for compression. I decided to standardise loaders on a 1-100 quality value, and do some sums in the loader to convert to 1-9 compression. That was you can set quality and not care what file format is used. Sound reasonable? 1389 png loader now pays head to images "quality" tag, just like the jpeg loader. Now, the png lib takes values 1-9 for compression. I decided to standardise loaders on a 1-100 quality value, and do some sums in the loader to convert to 1-9 compression. That was you can set quality and not care what file format is used. Sound reasonable?
1376 jpeg and png should do the right thing with quality _or_ compression now 1390 jpeg and png should do the right thing with quality _or_ compression now
1377 let's not have a coredumping example app ;-) 1391 let's not have a coredumping example app ;-)
1378 dunno why there were two of those 1392 dunno why there were two of those
@@ -1390,17 +1404,17 @@ Tom Gilbert (85):
1390 fixed filled ellipses - note, this isn't the cleanest fix in the world. 1404 fixed filled ellipses - note, this isn't the cleanest fix in the world.
1391 bad logic there tom 1405 bad logic there tom
1392 Once more into the breech. 1406 Once more into the breech.
1393 You are required to set `AS' and `ASFLAGS' via `configure.in'. The autoconf macro `AM_PROG_AS' will do this for you. Unless they are already set, it simply sets `AS' to the C compiler and `ASFLAGS' to the C compiler flags. 1407 You are required to set `AS' and `ASFLAGS' via `configure.in'. The autoconf macro `AM_PROG_AS' will do this for you. Unless they are already set, it simply sets `AS' to the C compiler and `ASFLAGS' to the C compiler flags.
1394 No, I didn't mean to get rid of that bit. 1408 No, I didn't mean to get rid of that bit.
1395 *snicker 1409 *snicker
1396 Patch from Brian Lindholm <lindholm@aol.com> 1410 Patch from Brian Lindholm <lindholm@aol.com>
1397 foo 1411 foo
1398 Fix broken ordering. 1412 Fix broken ordering.
1399 Fix from Lindholm@aol.com for segvs when tiling images seamlessly (if they are an odd number of pixels in height). 1413 Fix from Lindholm@aol.com for segvs when tiling images seamlessly (if they are an odd number of pixels in height).
1400 A bugfix! 1414 A bugfix!
1401 Fix bug in ellipse drawing introduced who knows when by who knows who. 1415 Fix bug in ellipse drawing introduced who knows when by who knows who.
1402 memory leak busted - valgrind is great. 1416 memory leak busted - valgrind is great.
1403 ->data was getting leaked, as _tidyup() only free()s data for nodes of type CHAR. 1417 ->data was getting leaked, as _tidyup() only free()s data for nodes of type CHAR.
1404 1418
1405Vincent Torri (5): 1419Vincent Torri (5):
1406 Doxygen documentation 1420 Doxygen documentation
diff --git a/configure.ac b/configure.ac
index 6fa7fac..bc5a8d0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
1# get rid of that stupid cache mechanism 1# get rid of that stupid cache mechanism
2rm -f config.cache 2rm -f config.cache
3 3
4AC_INIT([imlib2], [1.4.9], [enlightenment-devel@lists.sourceforge.net]) 4AC_INIT([imlib2], [1.4.10], [enlightenment-devel@lists.sourceforge.net])
5AC_CONFIG_SRCDIR(configure.ac) 5AC_CONFIG_SRCDIR(configure.ac)
6AC_CONFIG_MACRO_DIR([m4]) 6AC_CONFIG_MACRO_DIR([m4])
7AC_CANONICAL_BUILD 7AC_CANONICAL_BUILD
@@ -23,7 +23,7 @@ define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
23LT_INIT 23LT_INIT
24 24
25VERSION_CUR=5 25VERSION_CUR=5
26VERSION_REV=9 26VERSION_REV=10
27VERSION_AGE=4 27VERSION_AGE=4
28lt_version=${VERSION_CUR}:${VERSION_REV}:${VERSION_AGE} 28lt_version=${VERSION_CUR}:${VERSION_REV}:${VERSION_AGE}
29AC_SUBST(lt_version) 29AC_SUBST(lt_version)