-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
1425 lines (1298 loc) · 68.6 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
***
*** Version 1.4.10 ***
***
Kim Woelders (2):
PNM loader: Fix reading PNM bitmaps.
Fix missing break.
Tobias Stoeckmann (3):
Avoid out of boundary operations while parsing xpm
Properly release resources on error path
Prevent OOB read with large file support on 32 bit
***
*** Version 1.4.9 ***
***
Alexander Smirnov (1):
Fix cross-endianness for masks (1-bit depth images)
Bernhard Übelacker (1):
gif: fix oob reads w/bad colormaps
Kim Woelders (16):
Fix "assuming signed overflow does not occur" warning.
Fix some "variable set but not used" warnings.
Fix some "variable might be clobbered" warnings.
Fix off-by-one OOB read in __imlib_MergeUpdate().
Revert "gif: fix oob reads w/bad colormaps"
GIF loader: Fix out-of-bound reads from colormap.
GIF loader: Remove check made redundant by previous commit.
GIF loader: Reduce progress checks from per-pixel to per-row.
GIF loader: Indent.
Fix potential divide-by-zero in imlib_image_draw_ellipse().
Make a number of functions static.
Eliminate pImlibExternalFilter type.
Trivial file function cleanups.
Move __imlib_ItemInList() to file.c.
Fix various potential OOM crashes.
1.4.9.
Yuriy M. Kaminskiy (3):
Fix integer overflow resulting in insufficient heap allocation
loader_xpm: remove nonsense/impossible/broken condition
Harden API and internals against overly large images
***
*** Version 1.4.8 ***
***
Chloe Kudryavtsev (1):
add time.h include to common.h for time_t
FRIGN (1):
Add a Farbfeld loader
Kim Woelders (4):
Remove redundant config.h.
Add compile to MAINTAINERCLEANFILES.
Indent.
1.4.8.
Quentin Rameau (2):
Fix bz2 loader filename check
Fix zlib loader filename check
***
*** Version 1.4.7 ***
***
Fabian Keil (14):
Prevent division-by-zero crashes
imlib_conv: Use proper buffer size to prevent invalid write of size one
loader_gif: Don't read uninitilized memory in case of invalid input
loader_gif(): Abort gif parsing if DGifGetLine() fails
Fix segfault when opening input/queue/id:000007,src:000000,op:flip1,pos:51 with feh
Make IMAGE_DIMENSIONS_OK() more restrictive
load_pnm: Deal with fread() errors consistently
__imlib_LoadImage(): Additionally check loader_ret to detect loader failures
loader_tga: Abort file loading if the file obviously isn't large enough
imlib_save_image(): Check loader return code for errors
loader_tga.c: Properly signal if decoding uncompressed BGRA data failed
loader_tga.c: Properly signal if decoding RLE compressed data failed
imlib_save_image_with_error_return(): Check loader return code to prevent use of unitialized memor
load_gif: Make sure rows isn't used partly unitialized
Heiko Becker (1):
GIF loader: Fix for libgif version 5.1
Kim Woelders (20):
GIF loader: Fix for libgif version 5.
Remove OS/2 support.
Remove empty format.c/h.
Header file cleanups.
GIF loader: Simplify error handling.
GIF loader: Fix segv on images without colormap.
Revert "__imlib_LoadImage(): Additionally check loader_ret to detect loader failures"
Revert "loader_gif(): Abort gif parsing if DGifGetLine() fails"
JPEG loader: Fix load() return code when only reading header.
BMP loader: Simplify pixel fetch.
Autofoo update (AC_PROG_LIBTOOL -> LT_INIT).
Autofoo macro cleanups (ac_->ec_).
Change a number of internal function names.
Indent.
Don't include Imlib2.h indirectly via image.h.
Remove __hidden.
Enable visibility hiding by default.
Indent the remaining unindented files.
Generate a ChangeLog using git shortlog between existing tags.
1.4.7.
Michał Górny (1):
fix -I flags to support building out-of-source
Mike Frysinger (5):
simplify --enable-visibility-hiding handling
imlib2-config: delete old reference to @my_libs@
check return value of fread/write funcs
fix X_DISPLAY_MISSING redefined warnings when X is disabled
do not link with X libs when X is disabled
***
*** Version 1.4.6 ***
***
Cedric BAIL (2):
autotools: move to AC_CONFIG_HEADERS.
trunk: remove use of AM_PROG_CC_STDC as AC_PROG_CC does it.
Kim Woelders (20):
TGA loader: Fix for corrupt RLE format.
Change INCLUDES to AM_CPPFLAGS.
Fix drawing of closed polygons in certain situations (ticket 2309).
Cosmetics for readability.
Minor optimisation (avoid bogus valgrind complaint).
Update configure.ac (mostly suggestions by autoupdate).
Update .gitignore.
Set warning options when using gcc.
Silence compiler warnings (lib).
Silence compiler warnings (loaders).
Silence compiler warnings (filters).
More warning fixes (64 bit).
Don't set -std=gnu99.
Autofoo updates.
Indent.
Deuglification.
Cosmetics (reduce deep indentation level).
Simplify some more and fix certain case of cpp > 2.
Remove ChangeLog and obsolete rule to generate it.
1.4.6.
***
*** Version 1.4.5 ***
***
Carsten Haitzler (1):
no more debian dir in our svn - debian now handles this tehmselves.
Kim Woelders (13):
imlib2_view stuff.
Avoid some duplicated code.
Fix reading tiff images with orientation other than ORIENTATION_TOPLEFT (ticket 563).
Fix imlib_render_image_part_on_drawable_at_size() ...
Fix pnm image loading in certain situations (ticket 721).
Better image cache time stamp test.
Indent (most) .c files.
Fix loading of .pbm's (P4) when width is not a multiple of 8.
PNM loader: Refactor around progress and exits.
Fix program linking (ticket 725).
Avoid referencing /usr/X11R6 when x_dir is not set.
1.4.5.
Update ChangeLog.
Lucas De Marchi (7):
Remove unneeded code with notnull.cocci script
FORMATTING
Apply memset-calloc.cocci
Convert (hopefully) all comparisons to NULL
Revert and re-apply badnull patch
Fix common misspellings
Fix typos
Mike Frysinger (2):
png loader: use png_jmpbuf() macro rather than hitting jmpbuf directly
png loader: do not hit "interlaced" member of the png ptr struct
***
*** Version 1.4.4 ***
***
Carsten Haitzler (1):
minor buglet - w * w - duh!
Kim Woelders (6):
No need for libtoolize twice?
Remove unused __imlib_FileField functions.
Add rule to generate ChangeLog.
New ChangeLog.
1.4.4.
Update ChangeLog.
***
*** Version 1.4.3 ***
***
Carsten Haitzler (4):
crash fix.
fix the copying license to
fix bufferoverflow in id3 loader.
handle modified dir date of 0
Christopher Michael (3):
Fix blank line after trailing space warning.
Add m4 macro dir as suggested by autoconf.
Enable silent rules in building imlib2
Daniel Kolesa (11):
Removed debian things like rasterman did in some others from Makefile.am and configure.ac/in(and modifed AUTHORS, autogen.sh and README in E-MODULES-EXTRA) in
Removed debian subfolders - prepared for a new set of debian subdirs.
Added new set of debian subdirs.
prepare debian rules files for new chmod permissions.
Added debian/rules files with a new permissions set(755).
Updated debian stuff everywhere.
forgot to add --prefix=/usr
i found it is useless and cdbs is setting up prefix automatically.
Updated debian stuff(grew Standards-Version, updated python-ecore rules file)
Updated Standards-Version
Fixed debian stuff everywhere.
Gustavo Sverzut Barbieri (1):
there is no m4 dir anymore.
Kim Woelders (29):
Remove obsolete libltdl dir.
No need for empty NEWS.
No need for empty NEWS ... and remove it!.
Remove imlib2-config (use pkgconfig).
Revert imlib2-config removal. There still may be systems without pkgconfig out there.
Remove redundant BUILD_X11 tests, indent.
Don't build static libs for modules.
Refactor shm stuff.
Fix alignment error on amd64 (patch from Erik Boettcher).
Fix big endian bug in bmp loader (jogness, ticket 195).
Fix imlib_font_query_size width calculation when there are undefined codepoints (ticket 230).
Relax 8192 pixel dimension limit (ticket 361).
Relax 8192 pixel dimension limit (ticket 361).
Remove unimplemented imlib_clip_line prototype and documentation (ticket 379).
Fix build for x86 on x86_64.
Correct image dimension check (pixels are four bytes).
Use PNG_CFLAGS when compiling png loader (ticket 449).
Fix compiling .S files when using older automake (ticket 449).
Remove incorrect test for X11/X.h.
Fix for libpng-1.4 (png_check_sig->png_sig_cmp).
Add .gitignore.
Fix excessive checking for shm extension in __imlib_GrabDrawableToRGBA().
Only check XShmAttach once in __imlib_ShmGetXImage().
Avoid cast.
Oops - forgot extern.
No need to touch README.
Remove ancient ChangeLog.
Remove .cvsignores.
1.4.3.
Michael Jennings (1):
Fix build.
Mike Frysinger (1):
imlib2: bumpmap: link against -lm since we use sin()/cos() functions
Vincent Torri (1):
aclocal flag could be needed. I prefer being polite and saying nothing about libtool...
***
*** Version 1.4.2 ***
***
Carsten Haitzler (1):
ok. i think most binary files are now fixed.
Kim Woelders (12):
Various loader fixes (Marcus Meissner, bug 494).
Oops - correction.
Loader fixes based on patch from Hans de Goede/Fedora. Fix off by one error in check (tga loader).
Introduce imlib_context_disconnect_display().
Return value is not a pointer.
Ignore+-.
pnm loader fix (Marcus Meissner, ticket 25).
xpm loader fix (Marcus Meissner, ticket 28).
Fix incorrect event loop causing 100% load until an X event is received.
Indent.
Lets make it at least 1.4.2 next time.
Fix loading of jpeg files with 4 color components (kntriant, ticket 84).
Michael Jennings (1):
Tue Oct 21 21:28:27 2008 Michael Jennings (mej)
Mike Frysinger (1):
fix from Hans de Goede to look for /usr/share/X11/rgb.txt as most modern systems are using now
Peter Wehrfritz (1):
configure.in -> configure.ac
***
*** Version 1.4.1 ***
***
Carsten Haitzler (12):
fontset patch from winfred
patches for imlib2 and e.
ASPARAGUS!
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
various patches from the devel mailing list in - and fixed where needed.
font chaining patch
round as a #define - and xpm loader has extra rgb.txt sourc
different png loading to fix png greyscale loads
asparagus!
push initial ctxt too
asparagus! also pass distcheck and have common autofoo init that is consistent for package, version etc.
2 possible security vulns fixed. should probably release new version with these.
Davide Andreoli (1):
Update doxy style
Falko Schmidt (3):
remove duplicate line. clean install files for test package.
fix test package and clean up some install files.
generalize imlib2 library install files
Kim Woelders (19):
Back out fontset patch.
Make code indentable.
Add indent profile.
Indent C files.
Indent, rewrap long comment lines.
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.
Push initial ctxt - continued, wasn't done everywhere.
Handle some out-of-memory situations without crashing.
Oops - missed one (malloc check).
Indent.
Remove restriction to 8 bits per sample (suggested by David A. Gatwood, bug 374). Set stopOnError (seems like the proper thing to do?).
Fix destination image loading in imlib_image_copy_alpha_to_image() (Victor Paesa - bug 474).
Remove incorrect test in __imlib_copy_alpha_data() (Victor Paesa - bug 475).
Fix destination image loading in __imlib_BlendImageToImageSkewed() (Victor Paesa - bug 479).
Fix destination image loading in __imlib_BlendImageToImage() (Victor Paesa - bug 480).
Fix HSV color conversion so it matches the API documentation (Dariusz Knocinski).
Map after resize to avoid initial placement silliness.
MAINTAINERCLEANFILES: aclocalm4->aclocal.m4
Add support for TrueType Collections (suggested by Arne Goetje, bug 487).
Michael Jennings (2):
Mon Mar 10 22:38:16 2008 Michael Jennings (mej)
Mon Jun 9 22:46:01 2008 Michael Jennings (mej)
Mike Frysinger (3):
fix running with libtool-2.2+
if png is disabled, set png_ok so the summary display is nice
add X status to the summary display
Sebastian Dransfeld (2):
Fix signed warning.
Use pkg-config to check for png
Vincent Torri (1):
* improve autotools stuff * move libtool versioning from src/bin/Makefile.am to configure.in * formatting
***
*** Version 1.4.0 ***
***
Carsten Haitzler (6):
fix possible overflow in tga loader
fix width and height checks in case of buffer overflow.
fix clip?
line patch for imlib2 from john williams.
asparagus - pass distcheck.
up to 1.4.0 ...
Kim Woelders (3):
Fix major memory leak in xpm loader.
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.
Add option to build with visibility=hidden + associated fixups.
Michael Jennings (1):
Sat Dec 2 22:59:35 2006 Michael Jennings (mej)
Mike Frysinger (4):
need AM_PROG_AS as pointed out by automake-1.10/Marc-Andre Landry
use -std=gnu99 in CPPFLAGS if compiler supports it
need to call AC_PATH_X to make sure have_x is set early enough and then we need to not clobber it when checking for X11/X.h
cleanup and simplify ... this should also fix the preprocessor paste error seen on x86
Nathan Ingersoll (1):
Protect against segfaults if XImage allocation fails. Return usable status to the API caller so it can handle the error condition.
Sebastian Dransfeld (2):
No longer needed.
Remove unused files.
Tilman Kuepper (1):
don't _require_ freetype2
***
*** Version 1.3.0 ***
***
Ben Rockwood (1):
Solaris workarounds.
Carsten Haitzler (9):
fix bmp loader advances
bmp fixes
cvs is back up.. time for some asparagus!
if u run out of memory - actually free stuff
1. autofoot patches. 2. fix maximize to work again. :)
fix blah-config includes
remove openembedde pkg info - old and dead
fix x detect
asparagus - forgot to commit
David Walter Seikel (1):
.cvsignore++
Falko Schmidt (1):
Fix some dependency issues regarding xlibs-dev.
Horms (3):
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:
Need not depend on libc6-dev | libc-dev as it is in build-essential
The section of a library's -dev package is generally libdevel
Kim Woelders (10):
libImlib2.so minor number should have been bumped. Bad raster :)
Patch from Dmitry Antipov: - Visibility hiding - Move common asm macros to asm.h - Fix some typos.
Trivial warning fixes.
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.
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.
Remove effectively unused actual_depth variable.
Enable grabbing of ARGB drawables.
Fix pixmap and gc caching when rendering to drawables with different depths.
Enable setting alpha threshold used when rendering masks (was fixed 128).
Set Release like most other places in the e17 tree. Remove XFree86-devel requirement causing trouble when using xorg.
Sebastian Dransfeld (2):
Remove unused variables.
EAPI
***
*** Version 1.2.2 ***
***
Azundris (1):
* update specs
Ben Rockwood (1):
ID3 support is reported as MP3 support, which is confusing and perhaps misleading, updated reporting to be more accurate.
Carsten Haitzler (31):
it's been a while, so it was time for some ASPARAGUS on our plates
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.
fix digikam crash
dont modify alpha if img has no alpha
this SHOULD fix cross-endianness issues (serve and client not same endianess) ...
expand tmp image
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: ---------------------------------------------------------------------- ��������� :)
2nd asapargus for the weekend :)
ramkumar's id3 updates
amd64 alignment fix
id3 .spec additions
include math! and stuff.
a bit of asparagus action for shits & giggles
asparagus!
after some quiet on the western front - asparagus.
asparagus. and make distcheck passes again.
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. :)
imlib2 cross-endianess fix from Geoffrey Giesemann
another amd64 name
movdqa -> movdqu where appropriate
bmp loader in cvs
bmp loader in cvs
tiff loader fix
oops - typo. fix. works now.
already in AUTHORS :)
tiff patch - simon
big fat asparagus!
fix tiff off-by-1 pixel
asparagus!!!
asparagus!!!
1.2.2 of imlib2 - for kwo :)
Horms (1):
fix typos
Kim Woelders (7):
Be quiet if the file is rejected because it doesn't have a .mp3 extension.
Quiet.
Bad fix - Revert.
1) Quit silently if file doesn't exist. 2) Don't close if open failed (fixes segv).
Avoid useless graphics exposure events from imlib_create_scaled_image_from_drawable().
Another attempt to fix rendering of certain(?) fonts.
Fix colormap when grabbing 8 bit depth pixmaps.
Michael Jennings (2):
Thu Sep 1 16:53:13 2005 Michael Jennings (mej)
Thu Sep 8 17:12:14 2005 Michael Jennings (mej)
Mike Frysinger (23):
add error checking to all autogen scripts
fix whitespace
fixes from the PaX guys to make sure we dont have executable stacks
make sure the masks are in the .data section like they should be
merge PIC-happy code by PaX/Kevin Quinn/me
ignore amd64 objects
fix typo in IMMQ cleanup count as pointed out by Peter Beutner in Gentoo Bug 102519
fix for cygwin building (and anyone else who doesnt define RTLD_LOCAL)
cleanup x86/amd64 autofoo output
allow users to control whether jpeg/png support
sneak in a hack to remove CXX/F77 checks to improved configure speed
allow user to control tiff/zlib/bzip2/id3 support
touchup amd64/x86 asm handling, unify all the autodetection warnings, make gif support configurable, and default to giflib instead of old libungif
fix by Tres Melton to address 64bit errors: dont cast pointers as ints, cast them as longs
add a new helper macro by Tres Melton: IS_ALIGNED_128
asm_loadimmq.S is included by other files, it isnt supposed to be compiled by itself
only use GNU stack markings when generating ELF objects
as pointed out by Quan, we need asm_loadimmq.S in EXTRA_DIST
make sure people know the mmx support is 32bit only so it isnt for amd64
touchup help output
fix whitespace
only declare do_mmx when it is needed
move imlib_hash_size up in the code so we dont have to declare a prototype for internal usage
R.Ramkumar (2):
Added documentation for tag id3-link-url Made the section on performance issues a bit clearer
Removed some compiler warnings issued by gcc-4.0.1 on issues of signedness in comparison.
Ryan Little (1):
make dist pkgs build again
Sebastian Dransfeld (13):
Add asm_loadimmq.S to dist.
sssh
Silence
Silence.
If the version from config has something after x.y.z, drop it.
* Add X headers if needed * Formatting
Check for .dll extension on cygwin
MIN and MAX is defined in common.h
Add paranthesis to clean up.
Remove unused variables.
Remove unused variables. Remove signedness warning. Print pointers with %p
Remove excessive strlen usage.
Build fix.
***
*** Version 1.2.1 (from dawn of time) ***
***
Azundris (7):
various fu for changed evas-API
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.
* assorted fixes for RPM-building
* spec-file (for RPM)
* add token entry for LBM loader
Grrr! : )
* wonky versioning.
Carsten Haitzler (486):
adding imlib2 code in.. NOT a lib yet... :) but playable code and loader system
fixed minor bug in png loader.... added copying file :)
updated loader api to include progress callback stuff.... :)
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. :)
new api bits :)
ok - fix that to compile :)
added Gary V. Vaughan's patches for libtool loader stuff and now its all automaked... :)
add libtool libltdl form Gary...
buugger me blummy :)
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 :)
flim! :)
add some more stuff :)
adding color modifier api backend stuff.... :)
remember to not free images made form external data if it wasnt copied.. and free colors from color cubes once the context is invalid.. :)
lots more work on mr imlib2 :)
and more updates :) wheeeeeeeee
more work on imlib2.. :)
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
jpeg loader added that does everything RIGHT - needto mapk the png loader do the same. :)
and now the png loader does full progress callbacks and multi-phase loading correctly... WHEEEEEEEEEEe :)
ooh now imlib2 has a sexy demo for you people :) mmmmm watch the alpha blending... mmmmmmmmm
more playing with imlib2... :)
add some more images just to show off :)
get rid of printfs i dont need no more :)
add operation type to blend ops.. :)
oooh more blending and operation code :)
better autogen.sh comments to help you build imlib2
some mroe echos...
added updates work.. well starting on it.. :)
more wokr on updates
lots of new image manipulation functions and minor fix in loader module code.
add some files
rewmove files i didnt mean tot add
cleaned up code a bit... :) minor speedup for sparse (lost of transparent bits in images) for alpha blending :)
get rid of extra space
ok- fix depth retireval code :)
try make png laoder work on big endian... :)
and one mroe fix for big endian boxes for imlib png loader
and add soem comments
fix 15/16bpp depth problems
let autoconf figure out our endianess
make install isnot system loader dirs
update autogen.sh
fix main.c
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 :)
add some files...
more font stuff
more code for font stugff being added.. more to come...
why did i have a Makefile in cvs ?
add some test truetype fonts - just for testing... and truetype font rendering code... :)
bad bad font.......
actualyl chekc if the font laod works and remove another bad font
get rid of soem useless fonts...
get rid of silyl fonts with silyl names... i hate those names... :)
this font segfaults freetype.. ooh nice freetype :)
nuke some more unusable fonts :)
another useless font
remove some more useless fonts
some fixes to font code... :)
fix raster map over-allocation problem for fonts.. :)
add prototypes and cleanup unused vars
you mightnt guess it - but rotated text all works now.. :)
fix ups some toehr stuff...
some fixes to get the output nextx and nexty right... :)
add some of the font api to the api :)
add speculative fotn cache ability - just like we have for images and pixmaps and ximages.
add actual api.h calls to the font caching stuff...
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)
color modifiers in imlib2 now done.. cleaned up soem code...
again........ :)
work work work...
more flim
more flim code..... >8)
memcpy :)
nice FAST gradient drawing code.... :) eat my dast... MUHAHAHAHAHHA! :)
pixel query call.... need this one
and the flim goes on..........
dont chose visuals > 24bit :)
LOTS of checkign in the api now to make sure the calling program can't stuff things up too badly...
get rid of images i'm nto using...
better api.h
oooooooooops - thanks hans! :)
dont need that fixme..
speed testing code back.. just testing...
try this..
optmiseeeeeeeeeeeeeeeeeee. :)
eeek math error at 255 (becomes 254) not surprising i didnt notice.. i looked at the results rsather than numerically evaluating...
and handle ABGR ordering in 24/32bpp
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)
fix some minro roundoff problems as before...
udless &'s
add TODO...
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).
we have a jpeg saver and the saver code works
whee more robus tagging...
and now it all works...
flim
and now thats all better.
fix that........
fix that bitchift..
re-structure......
restructure the direcotry a bit.......
fix the version
update README
add ignores......
more in ignore
handle progress callback for saving in png loader..
stop testing saving.. it works..
no printf
starting on pnm loader (ppm, pgm pbm, pam) - will finish later...
oops makefile......
hmm that didnt compile.. ooh fun :)
pnm loader handles binary formats allright... :)
binary png loaders done..plus speculating on the P8 format... dont like it much... i think ineed a FAST trivial to load ARGB format.
pnm loader can save now...
argb format loader & saver. my own format just so i can load and save raw ARGB data blindingly fast for imlib2 :)
get rid of saver func
oops - fix that filled rect drawing code
add ignores.......
fix a little of the rend code - never testyed that bit... andf the imlib2_view works nicely iwth zooming too :)
primitive timeout.. its not even that good.. :)
now that works better
Makefile NOT Makefil ! :)
more correct makefile.am in base........
add soem stuff and new blend.c from ryan :)
again..........
mising 2 important calls inthe font code... :)
ooooooooops :)
added AUTHORS file.. fixed copyting....
oopsie in blend.c
oop s- clipping problme wiht lines.. fixed :)
oh oops - image blending whilst scaling want quite right in the api.. :)
ok - gradients now dont overflow the precision buffer as badly.. :)
oops saver does rescan loader - so unless you laoded an image no laoders will be around... and it wont get rescanned on save.. :)
lets break the Imlib2 api and chnage it... now its context based.. :)
just up the versions to show i did something... :)
spec file too...
test program back to normal.. nwo works with api changes...
fixe view to compile & work
imlib2_view works again...
oops :) fixed :)
blum
more blum - bloody freetype - why does debian have to go move the headre to a different location to where it always was?
compile damnit...
include config.h
fix fix fix fix......................... :)
jpeg loader stays quiet - png loader handles grayscale + alpha images correctly
fix dat.........
create .a's :)
fix loaders......
for acceleration to work i nee to add a parameter to put_back_data
oops typo :)
fix missing case in scaling for blending objects...
get clipping right...
add loader flush call and fix gif loader to be able to load when theres no progress set :)
oops - expand indexed images...
allow full paths for font names too..
search path for font mroe sanely
off by one in string alloc! bugger! :)
no more dmalloc now :)
dont be so anal abotu ewncodings... if no apple or windows encoding is there just use encoding charmap 0 :)
i cant beleieve i missed wrappign the pixmap free function....
add to header.....
add dither mask pixmap rendering contexts...
up version... add c++ usability..
updates and fixes.. versioning etc...
oops - forgort to remove param from imlib_free_color_rangex
put that back...
2 more checks in save calls for image data...
that was silly! fix fix fix - thanks alan :)
ooops - fix :)
endinaness for masks broken onf sparc.. fix...
oops typo
get enmdianess roight for sparc (and ppc) for masks...
oopsie - problem with non extension format images :)
oooops - image and pixmap cache baddies.. :(
const char *
ooops - big eng9ian bug! :)
rotattion code added... :)
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.
add files...
dont add that1
flum..........
flum
better
poatch main.c - but rottest doesnt work.. must fix later
get context patch from tom......
I'm back....... :)
fix cmod.......
optmize.. fix endianess stuff... :)
oops - missed modfifying colros there.. :)
rotate speedups - rend bugfix... wheeeeeee
fix endianes problems..... works now on sparc solaris nicely.. :)
ummmm fix dat.....
BGR56r & BGR555 support.......... please test if u have a display like this :)
nicer including of config.h
oopsa typo
damn willem! you love playing with imlib2 don;t you? :-) good show :)
speedup scaling down....... but i cant seem to get any speedup for up scaling
optimize scalign down routine for RGBA as well as RGB...
um ooops - how did that happen?
no more of that thanks
need new updates call.....
updates..... actually clip if only 1!
faster scaling up.......... :)
fix dither mask generation.. works again now.. use for icons to dnd
dont need that code no more
now that was bad! fix update appending :)
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
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)
dont compile mmx data struct in if no mmx asm is used
fix spec file - dont buidl demos package
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
include updated comments
fix some blending cases
fix corner case for clippign where integer math rounds source widht to 0 where it shoudl be 1.
blum blum blum
full fix of logic in blending rgb->rgb functions in C NB: the mmx asm needs to be chnaged to reflect this
changelog..... NOOOOOOOOO cant be! :)
oops =- add
foudn evil mmx code overwriting memeory! thanks mej. back to the C code for you!
no - DONT put dmalloc in!
get rid of printf
FIX FIX! evil mmx code! missing decls! thanks dragan - mej ::)
man.. more mmx asm for scaling.. thanks willem... you love this dont you? :)
wow willem.. scalign down mmx code too.. :)
unpatch scaling down code - there seems to be a segfault in it somewhere :)
rgba code for plain 16bpp using mmx... :) and blend rounding asm error fixed thanks willem :)
add the bugger :)
mmx scaling back in - but forcibly disabled. new C scalign for scalign down.. works now.. :)
disable damnit!
scalign code back to old scaling... new scalign code has bugs... even the C code has segv's.. somewhere... :(
sorry - needed to unpatch code for old scaling to work.........
slight api changes..... problem was we have a useless paramin the pixmap gen calls - it shoudl have used the context... :)
ok.. mmx asm for routines again.. and this time... they seem to not segv :)
add
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...
nicer help message
better configure check for freetype- hopefulyl people wont keep askign dumb questions anymroe about freetype.h
cleaner......
beter freetype_h stuff back
handle infinite loop for tile if scalign down to 1x1)
add -help patch and also fill in some options
write text at any angle............... :) patches form willem again :)
allow for flipping whilst scaling and rendering... :)
aha! trying to free null pointers? NO NO NO - bad boy!
asm for colormod ops......... :)
build dither table for masks alwasy... even in depths > 16
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.
get rid of unused flsuh func, cleanup rects properly for case of 1 rect
the RIGHT math for RGBA->RGBA ops... :) not optmized at all tho :)
blend.c - RGBA destination works -and its optimized.. just a lookup..
up to 0.0.5
spec file up...
use willems math... :)
gawwwwwwwwwd - oops th = h not th = w; :)
add tga loader - thanks dan :)
OS2 pacthes make imlib2 build on os/2 apparently :)
oops - forgot to commit that :)
got rid of X calls in loader - no XParseColor
oosp parse better :)
add headre checking.....
fix tga loader....... :)
bowis's filter stuff... :)
turn off bump mappign for now..
disable others.......
loader that loads and saves images from a dbm database.... :)
shoudl in theory handle locks better....
IT WORKS! :)
oooooooh look at that.. it now supports compressed image data in the db
fix endianess problem with loader
patch to fix loader to handle non line-feed header pnm's :) and ascii too.
apparently clone doesnt lone EVERYTHING.. now it clones all of it except attached data tags...
fix mem leak in lisitng fonts
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
fix static gc for multipel servers
imlib2-config added
get rid of that replacement..
try that
api call was silly - changed it :)
noticed there was a set filter but no get.. addded
possible crash fixed
foudn bug in mmx asm blending.. 1 line hihg blends get skipped.. fix! :) (ugly fix tho)
get rid of comment
db loader/saver needs edb now - much better! :)
no debugging printf
add docs to cvs
dont need -ldb anymore
wooo! found bug in filename:key splitting.... fix fix fix... :)
fix big endian code :)
simple commented demo
doc looking much better
added generic slow-path rendering code
and enable the fast path again
add willems docs to the docs ........... :)
only build loaders if headres/libs are found - chheck for libs and note them minimum requirements are jpeg, png and db loaders.
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
fix requires to be more accurate
oops - fix that
docs get built......... :)
add makefile for docs
and make them build.......... PROPERLY!
we can add them back in... conditions put elzewhere
ewwwwwwwwwwwwps! scaling blending buggy! fix fix fix fix :) GOTCHA!
dont NEED those dependancies
missing some load data checks for some routines... fix fix fix
ok- lyly can have his changelog back.. ugly - eats space with nothing useful :) - thats what cvs is for... :)
add api call to get text string advances........
add docs..... and prefix is /usr for rpms damnit! :)
add call to get text inset for string
fix visual picker :)
666 colorcube rendering works....... :)
handle lower depths :)
no prointf!
unrolled span rendering a little more (switch stamement is now just once per span 0 thats good enough.... :) )
fix that! that aint static! (__imlib_dynamic_filters_init that is)
fix pixmap caching...... :)
free image? dirty the pixmaps that belong to it and set image pointer to null
fix masks over network
work under bigendian again
paparnoid lseeks & fseeks in tiff loader due to bsd bugginess :)
add dat
oops fix that
extar -> extra
cflags -> cppflags
polygons now........ don't anti-alias anymore.. will be fixed.. BUT
clip rect fix
no more ellipse segv's :)
fix a small segv problem with pollies! :)
--without-x patch from steve
filter docs :)
off by one may have been causing segv's ? :)
pnm loader more paranoid about pnm format checks
patch for grabbing form ximage's - plug dont segv when u set the format to NULL.
more paranoid abotu allocating memory with realloc
bigendianess patch from nathan
os/2 fixes :)
masa's internationalization + x font support for imlib2 :)
oops - fix soem ascent & descent problems
err commit?
errr - clean clean.. fix color pixle caclfor 8bpp and 8bpp non dithered had a.. er... bug :)
attempt to fix xfd font transparency....... ??? :)
x fonts blend again now.... and colro correctly too :)
* 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
fix minor segv in gradient rendering if your color range has err... no colors
patch from matt
minor fixup if last char in string has 0 boundingbox width :)
use 128x128 dither mask for rgb666 (in 8bpp) rendering
how the HELL did that 8 get there and things still compile?
possible infinite loop in cache code.. fix.
on a stick!
errrr?
ewwwww - fix infinte loop bug... :)
fix blend mode for alpha dest when drawing text
oops - hard coded op - fixed that :)
and then he found some minor bugs in file examination... and then they were fixed. :)
found it!!!! :)
adam's patches... :)
add adam to AUTHORS
sorry - debain dir breaks build. removed form configure and makefile... also up to 1.0.2
errr oops - aleak.. fix fix fix :)
oops and a leak in the png loader.. and fix a potential leak in the jpeg saver for when things go awry.
carsten's context stack patch... with a default context entry too.. :)
oops - widht & height 1 grad get div by 0 .. fix fix fix :)
oooooooooooooooops fix fix fix bug bug :)
up to 1.0.3
imconvert.c added to tarball
franz's patches to support other color spaces :)
add then :)
add :)
in cvs :) clear function :)
add a color clearer too
bmtext dithers.... filters work.. :)
add mark's patch
and add author...
beat me silly. i forgot to allocate the memory... :) yay.. fixed :)
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)
oops - chekc for keys and real files first
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.
double up modified date checks... incase of colon
oops developer debug info wrong.. fix
oops.. free pointers that might be null.. checdk for that first!
ooooh that would leak if we added the same path all the time... which shoudl be ignored... :)
db loader out of imlib2...
aha! oops :)
hmm - fix segv with x font support
hmmm now why did this break? hmmmm.... err.,.. hmmm
oooops... fix fix :)
working offline... :)
blum! :)
break out if no footer
can handle "comment" tag :)
ok ok - pass make disctcheck
todo list.. and even how to do it! :)
tiff compression patch :)
better loader... ignore trailing garbage xv puts on the end of an xpm...
vrsion -> 1.1.0
make packages
update
dont need x11 includes
-lm
build without x.........
handle error stuff right
tillman's png interlacing support patch! yum!
bugsie! fixed!
no savies! :) <-tilman
tga loader fixed. now it works! :)
Michel Briand <michelbriand@free.fr> mmap tga loader
kwo imlib2 patch
actually use cache in 32bpp/24bpp
kwo's patch
1.1.1
just .in now - the whole transition is over.
fix distcheck
distipoos
oops filters wrong spot
imlib2_loaders...
roatate from buffer patch
kim patchies.. and in authors!@ :)
patches... :)