forked from victoroliv2/gegl-opencl-2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.pre-0-1
25091 lines (18776 loc) · 808 KB
/
ChangeLog.pre-0-1
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
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 20:16:23 2009 +0200
Release 0.1.0
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 21:16:59 2009 +0200
Update ChangeLog
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 21:08:24 2009 +0200
Bump version to 0.1.0
Bump version to 0.1.0 and make sure the link name remains `gegl-0.0'.
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Thu May 21 09:45:47 2009 +0200
Bump required babl version to 0.1.0
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue Jun 30 21:35:14 2009 +0200
docs: Add missing files to EXTRA_DIST
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue Jun 30 21:32:09 2009 +0200
docs: Delete unused images
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 19:18:41 2009 +0200
operations: Explicitly specify op sources (cont.)
Explicitly specify op sources as it appears as if automake 1.11 does
not work the same as previous versions with regards to figuring out
the source files.
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 14:13:43 2009 +0200
Update ChangeLog with all git commits up until now
Update ChangeLog with all git commits up until now. We will keep this
file up to date until the 0.1.0 release, after which the file will not
be version controlled any longer and instead generated for each
subsequentlly released tarball.
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 09:41:24 2009 +0200
Update AUTHORS and 'Contributions from' for 0.1.0
AUTHORS | 4 +++-
NEWS | 9 ++++++---
2 files changed, 9 insertions(+), 4 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 09:13:47 2009 +0200
Remove the 'portability' item in NEWS
Remove the 'portability' item in NEWS since "Bug 576615 – [GEGL] These
patches are required for successful vendor compiles on non-linux
machines" won't make it into 0.1.0.
NEWS | 11 -----------
1 files changed, 0 insertions(+), 11 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 08:57:03 2009 +0200
operations: Explicitly specify op sources
Explicitly specify op sources as it appears as if automake 1.11 does
not work the same as previous versions with regards to figuring out
the source files.
operations/external/Makefile.am | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 28 08:37:14 2009 +0200
Update Subversion references to git
HACKING | 4 ++--
autogen.sh | 4 ++--
bindings/pygegl/autogen.sh | 3 ++-
bindings/vala/autogen.sh | 2 +-
docs/development.txt | 2 +-
docs/gegl-sharp/index.html | 12 +++++-------
docs/gegl-vala/index.html | 12 +++++-------
docs/index-static.txt.in | 28 ++++++++++++++--------------
docs/pygegl/index.html | 12 +++++-------
docs/rgegl/index.html | 12 +++++-------
tools/gobj2dot.rb | 2 +-
11 files changed, 43 insertions(+), 50 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Fri Jun 26 19:38:00 2009 +0200
Add gegl.doap
gegl.doap | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Fri Jun 26 08:15:10 2009 +0200
gegl: Assume GeglProcessor clients keep track of dirty regions
Assume GeglProcessor clients that use gegl_processor_set_rectangle()
keeps track of dirty regions, and reset valid_region whenever the
rectangle changes.
gegl/process/gegl-processor.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Fri Jun 26 07:32:29 2009 +0200
tests: Add test case for changing GeglProcessor rect
Add test case for changing GeglProcessor processing rect that fails
without the recent GeglProcessor commits.
tests/.gitignore | 3 +-
tests/Makefile.am | 3 +-
tests/test-change-processor-rect.c | 148 ++++++++++++++++++++++++++++++++++++
3 files changed, 152 insertions(+), 2 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Fri Jun 26 07:11:49 2009 +0200
gegl: Require an operation to be set on in gegl_processor_set_node()
gegl/process/gegl-processor.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Fri Jun 26 07:11:06 2009 +0200
gegl: Do not have logic in gegl_node_new_processor()
Do not have logic in gegl_node_new_processor(), move that to
gegl_processor_set_rectangle() instead.
gegl/process/gegl-processor.c | 66 ++++++++++++++++++----------------------
1 files changed, 30 insertions(+), 36 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Fri Jun 26 06:49:48 2009 +0200
gegl: Remove unimportant FIXME in GeglProcessor
gegl/process/gegl-processor.c | 4 ----
1 files changed, 0 insertions(+), 4 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Thu Jun 25 22:47:39 2009 +0200
gegl: Always use valid_region of GeglProcessor
To have less special cases, always use valid_region of GeglProcessor
instead of sometimes the GeglProcessor valid_region and sometimes the
GeglCache valid_region.
gegl/process/gegl-processor.c | 71 +++++++++++-----------------------------
1 files changed, 20 insertions(+), 51 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Thu Jun 25 19:05:28 2009 +0200
gegl: Processor input depends on node, not object construction
The GeglProcessor input node depends on the node to process, not
object construction by itself. So introduce gegl_processor_set_node()
and move contruction logic there. This also allows us to remove the
constructor completely.
gegl/process/gegl-processor.c | 91 ++++++++++++++++++-----------------------
1 files changed, 40 insertions(+), 51 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Thu Jun 25 08:05:36 2009 +0200
gegl: Remove GeglProcessor queued_region member
Remove GeglProcessor queued_region member, it is never read from, only
written to.
gegl/process/gegl-processor.c | 51 ++++-------------------------------------
1 files changed, 5 insertions(+), 46 deletions(-)
Author: Tobias Mueller <tobiasmue@gnome.org>
Date: Tue Jun 23 15:01:21 2009 +0200
Update FSF's address
Fixes bug 577951.
bindings/gegl-sharp/COPYING | 6 +++---
gegl/buffer/gegl-id-pool.c | 4 ++--
gegl/buffer/gegl-id-pool.h | 4 ++--
gegl/gegl-cpuaccel.c | 4 ++--
gegl/gegl-cpuaccel.h | 4 ++--
operations/external/v4lutils/v4lutils.c | 4 ++--
operations/external/v4lutils/v4lutils.h | 4 ++--
7 files changed, 15 insertions(+), 15 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Mon Jun 22 21:01:54 2009 +0200
Remove ifdeffed away code that has been dead for years
bindings/rgegl/src/rgegl-node.c | 53 ------
bindings/rgegl/src/rgegl-rectangle.c | 25 ---
examples/util/gegl-view.c | 10 -
gegl/gegl-xml.c | 299 ----------------------------------
tools/operation_reference.c | 11 --
5 files changed, 0 insertions(+), 398 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Mon Jun 22 20:17:10 2009 +0200
bin: Remove unused gegl option --delay
bin/gegl-options.c | 16 +---------------
bin/gegl-options.h | 1 -
2 files changed, 1 insertions(+), 16 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Mon Jun 22 20:04:51 2009 +0200
gegl: Remove dead code
gegl/graph/gegl-node.c | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Mon Jun 22 07:13:20 2009 +0200
gegl: Add GEGL_DEBUG_INVALIDATION to GeglDebugFlag
Add GEGL_DEBUG_INVALIDATION to GeglDebugFlag and convert the
"if (0)"-ed away output to GEGL_NODE (GEGL_DEBUG_INVALIDATION, ...).
gegl/gegl-debug.h | 4 +++-
gegl/graph/gegl-node.c | 22 +++++++++++-----------
2 files changed, 14 insertions(+), 12 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 22:34:00 2009 +0200
operations: Add DESTDIR to Makefile-operations.am uninstall-local
Add DESTDIR to Makefile-operations.am uninstall-local. This makes
'make distcheck' pass.
operations/Makefile-operations.am | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 22:04:45 2009 +0200
gegl: Add gegl_node_dump_depends_on()
Add gegl_node_dump_depends_on() for interactive debugging.
gegl/graph/gegl-node.c | 17 +++++++++++++++++
gegl/graph/gegl-node.h | 1 +
2 files changed, 18 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 21:29:57 2009 +0200
gegl: Properly handle pad names on proxynops
We need to special case the pad names when implicitly using proxynop
nodes when connecting to/disconnecting from graph nodes.
gegl/graph/gegl-node.c | 52 +++++++++++++++++++++++++++++++++++------------
1 files changed, 38 insertions(+), 14 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 21:28:48 2009 +0200
gegl: Handle NULL in gegl_node_new_processor() debug output
gegl/process/gegl-processor.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 21:28:17 2009 +0200
gegl: Use 10 point font size on nodes in graphviz
gegl/gegl-dot.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 20:49:05 2009 +0200
gegl: Use more generic proxynop node naming
Use more generic proxynop node naming so that we get the name
"proxynop-aux" for such proxynop nodes.
gegl/graph/gegl-node.c | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 19:54:32 2009 +0200
gegl: Implicitly use graph proxy nodes in gegl_node_disconnect()
Implicitly use graph proxy nodes in gegl_node_disconnect() so that we
are symmetric with gegl_node_connect_from() which does the same.
gegl/graph/gegl-node.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 18:40:21 2009 +0200
gegl: Don't assume cache is always used
In gegl_eval_visitor_visit_pad() we can not always assume that the
cache has been used as the output buffer, so move this logic to all
users of gegl_operation_context_get_target() instead, and only call
gegl_cache_computed() if it actually was the cache that _was_ the
output buffer.
This is admittely not a good looking way of doing this, but it is
another sign that the current caching strategy and maybe even graph
evaluation strategy might need to be redesigned.
gegl/operation/gegl-operation-composer.c | 4 ++++
gegl/operation/gegl-operation-composer3.c | 4 ++++
gegl/operation/gegl-operation-filter.c | 4 ++++
gegl/operation/gegl-operation-point-composer.c | 3 +++
gegl/operation/gegl-operation-point-composer3.c | 3 +++
gegl/operation/gegl-operation-source.c | 3 +++
gegl/process/gegl-eval-visitor.c | 8 --------
7 files changed, 21 insertions(+), 8 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 18:25:48 2009 +0200
gegl: Set the cache on the operation context during evaluation
Set the cache on the operation context during pad evaluation instead
of during the need rect calculation phase. It simply feels more clean
this way.
gegl/operation/gegl-operations.c | 4 ----
gegl/process/gegl-eval-visitor.c | 13 ++++++++-----
2 files changed, 8 insertions(+), 9 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 21 17:57:53 2009 +0200
gegl: Add gegl_operation_context_set_object()
gegl/operation/gegl-operation-context.c | 10 ++++++++++
gegl/operation/gegl-operation-context.h | 3 +++
2 files changed, 13 insertions(+), 0 deletions(-)
Author: Michael Schumacher <schumaml@gmx.de>
Date: Sat Jun 13 17:47:43 2009 +0200
Add LIBADD to ppm_load and ppm_save
All ops do need the $(op_libs) on Microsoft Windows.
operations/external/Makefile.am | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
Author: Øyvind Kolås <pippin@gimp.org>
Date: Mon Jun 8 21:54:24 2009 +0100
%/chunks_each/gegl_tile_handler_cache_dispose_buffer_tiles/g
gegl/buffer/gegl-tile-handler-cache.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Mon Jun 8 19:31:50 2009 +0200
gegl: Rename GeglCRVisitor to GeglNeedVisitor
Rename GeglCRVisitor to GeglNeedVisitor since that is a better name
given what it does.
gegl/process/gegl-eval-mgr.c | 8 ++++----
gegl/process/gegl-eval-mgr.h | 2 +-
gegl/process/gegl-need-visitor.c | 20 ++++++++++----------
gegl/process/gegl-need-visitor.h | 26 +++++++++++++-------------
4 files changed, 28 insertions(+), 28 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Mon Jun 8 19:26:52 2009 +0200
gegl: Rename gegl-cr-visitor.[ch] to gegl-need-visitor.[ch]
Rename gegl-cr-visitor.[ch] to gegl-need-visitor.[ch]. We do this as a
separate step from the next refactoring commit because git becomes confused
about the rename otherwise.
gegl/process/Makefile.am | 4 +-
gegl/process/gegl-cr-visitor.c | 82 --------------------------------------
gegl/process/gegl-cr-visitor.h | 53 ------------------------
gegl/process/gegl-eval-mgr.c | 2 +-
gegl/process/gegl-need-visitor.c | 82 ++++++++++++++++++++++++++++++++++++++
gegl/process/gegl-need-visitor.h | 53 ++++++++++++++++++++++++
6 files changed, 138 insertions(+), 138 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Mon Jun 8 19:16:22 2009 +0200
gegl: Rename source_region to need_rect
Do the renames
gegl_operation_calc_source_regions() ->
gegl_operation_calc_need_rects()
and
gegl_operation_set_source_region() ->
gegl_operation_set_need_rect()
since that is in line with the conventions in the rest of GEGL, in
particular name of GeglNode struct members. Also add a comment
explaning what the need rect is.
gegl/operation/gegl-operation.h | 2 +-
gegl/operation/gegl-operations.c | 32 ++++++++++++++++++++++++--------
gegl/process/gegl-cr-visitor.c | 2 +-
3 files changed, 26 insertions(+), 10 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sun Jun 7 22:09:29 2009 +0200
gegl: Add more GEGL_DEBUG_PROCESS output
gegl/process/gegl-cr-visitor.c | 9 +++++++++
gegl/process/gegl-processor.c | 5 +++++
2 files changed, 14 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sat Jun 6 17:01:32 2009 +0200
gegl: Also debug gegl_eval_visitor_visit_pad() cache usage
Also debug gegl_eval_visitor_visit_pad() cache usage so we report the
complete picture.
gegl/process/gegl-eval-visitor.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sat Jun 6 16:14:30 2009 +0200
gegl: Add gegl_eval_visitor_visit_pad() debug output
Add gegl_eval_visitor_visit_pad() debug output that is enabled with
the env var GEGL_DEBUG=process. A typical use case is making sure that
the expected chain of nodes are processed.
gegl/process/gegl-eval-visitor.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue Jun 2 22:25:38 2009 +0200
gegl: Add gegl_rectangle_dump() for debugging purposes
gegl/gegl-utils.c | 10 ++++++++++
gegl/gegl-utils.h | 7 +++++++
2 files changed, 17 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sat May 30 10:35:44 2009 +0200
gegl: Add gegl_region_dump() for debugging purposes
gegl/buffer/gegl-region-generic.c | 20 ++++++++++++++++++++
gegl/buffer/gegl-region.h | 1 +
2 files changed, 21 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Sat May 30 07:49:15 2009 +0200
gegl: Add GeglNode pointer address to gegl_node_get_debug_name()
gegl/gegl-dot.c | 2 +-
gegl/graph/gegl-node.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Fri May 29 20:24:07 2009 +0200
operations: Namespace most static functions in affine.c
operations/affine/affine.c | 190 +++++++++++++++++++++-----------------------
1 files changed, 92 insertions(+), 98 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Wed May 27 19:07:56 2009 +0200
gegl: Namespace functions in gegl-operation-sink.c
gegl/operation/gegl-operation-sink.c | 78 ++++++++++++++++-----------------
1 files changed, 38 insertions(+), 40 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Wed May 27 18:43:58 2009 +0200
gegl: Improve gegl_operation_context_take_object() warning message
Improve gegl_operation_context_take_object() warning message by also
saying on what operation the pad was not found.
gegl/operation/gegl-operation-context.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Wed May 27 18:43:21 2009 +0200
gegl: Add gegl_operation_get_name()
gegl/operation/gegl-operation.c | 11 +++++++++++
gegl/operation/gegl-operation.h | 2 ++
2 files changed, 13 insertions(+), 0 deletions(-)
Author: Ozan Caglayan <ozan@pardus.org.tr>
Date: Wed May 27 17:51:00 2009 +0200
Bug 583951 – Patch to replace deprecated img_convert function
operations/workshop/external/Makefile.am | 2 +-
operations/workshop/external/ff-save.c | 27 +++++++++++++++++++++++----
2 files changed, 24 insertions(+), 5 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Wed May 27 07:06:57 2009 +0200
Obsolete ChangeLog
ChangeLog | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue May 26 22:20:18 2009 +0200
tests: Add test for implicit connection to graph output proxy
Add test for implicit connection to graph output proxy to the existing
test-proxynop-processing test. Doesn't hurt.
tests/test-proxynop-processing.c | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue May 26 22:09:09 2009 +0200
gegl: Do breadth first traversal in gegl-dot.c
Do breadth first traversal in gegl-dot.c since that is slightly easier
to interactively debug.
gegl/gegl-dot.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue May 26 22:06:58 2009 +0200
gegl: Add gegl_dot_node_to_png_default()
Add gegl_dot_node_to_png_default() which simply calls
gegl_dot_node_to_png() with `png_path' set to "/tmp/node.png". A nice
convenience when debugging using a command line interface.
gegl/gegl-dot.c | 12 ++++++++++++
gegl/gegl-dot.h | 1 +
2 files changed, 13 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue May 26 21:56:21 2009 +0200
operations: Remove unused variables in gegl:weighted-blend
operations/common/weighted_blend.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue May 26 22:22:40 2009 +0200
gegl: Include stdlib.h for system() in gegl-dot.c
gegl/gegl-dot.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue May 26 21:25:32 2009 +0200
gegl: Handle sinks in gegl_dot_add_node_and_dependencies()
gegl/gegl-dot.c | 22 +++++++++++++++++++++-
1 files changed, 21 insertions(+), 1 deletions(-)
Author: Martin Nordholts <martinn@src.gnome.org>
Date: Tue May 26 19:24:56 2009 +0200
gegl: Remove seemingly accidentally commited debug output
gegl/process/gegl-processor.c | 7 -------
1 files changed, 0 insertions(+), 7 deletions(-)
Author: Fryderyk Dziarmagowski <freetz@gmx.net>
Date: Sat May 23 19:12:59 2009 +0200
Add DESTDIR expansion to operations install-exec-local target
operations/Makefile-operations.am | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Author: Sven Neumann <s.neumann@raumfeld.com>
Date: Tue May 12 08:36:17 2009 +0200
spelling fixes
NEWS | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
2009-05-15 Hubert Figuiere <hub@figuiere.net>
Use a typedef for the prototype of the function passed to
gegl_path_add_flattener(). Fix bug #582805.
* gegl/property-types/gegl-path.h:
Add G_BEGIN_DECLS and G_END_DECLS to gegl-buffer.h
* gegl/buffer/gegl-buffer.h
2009-04-21 Martin Nordholts <martinn@svn.gnome.org>
Add ppm output file format on the command-line application. It is done
by parsing the filename extension of the --output parameter, which is
used to choose the output node type created (png-save or ppm-save).
Patch from Henrik Akesson.
* bin/gegl.c
* bin/gegl-options.c
* bin/gegl-options.h
2009-04-21 Martin Nordholts <martinn@svn.gnome.org>
Add a portable pixmap loader and saver that can read/write both
the ascii and the binary formats.
Patch from Henrik Akesson.
* operations/external/Makefile.am
* operations/external/ppm-load.c
* operations/external/ppm-save.c
2009-04-21 Martin Nordholts <martinn@svn.gnome.org>
* operations/affine/affine.c: Make sure the sampler is initialized
before executing logic in get_bounding_box(). This feels like a
hack but should work fine for now.
2009-04-17 Martin Nordholts <martinn@src.gnome.org>
Bug 578932 – Alpha weighted blend composting operation
Add new gegl:weighted-blend operation that blends two RGBA buffers
together, using their alpha values as weights.
Patch from James Legg.
* operations/common/weighted_blend.c
2009-04-15 Kevin Cozens <kcozens@cvs.gnome.org>
* operations/workshop/external/Makefile.am: Added AM_CFLAGS to list
of CFLAGS for the ff-save op. Fixes build when workshop is enabled.
2009-04-13 Martin Nordholts <martinn@svn.gnome.org>
* gegl/process/gegl-prepare-visitor.c: Temporarily restore the
removed code in gegl-prepare-visitor.c by the commit r3032 to make
meta op processing work again.
2009-04-12 Martin Nordholts <martinn@svn.gnome.org>
* operations/common/layer.c: Use a better load op placeholder text
2009-04-12 Martin Nordholts <martinn@svn.gnome.org>
* operations/external/text.c: Default gegl:text color to black
since white is more common background color than black.
2009-04-12 Martin Nordholts <martinn@svn.gnome.org>
Add gegl_dot_node_to_png() which is a debug function supposed to be
called directly from a debugger. E.g. in gdb it is used like this:
p gegl_dot_node_to_png (node, "/tmp/foo.png")
where 'node' is a node of interest. That will show the graphviz graph
of 'node' and its dependencies.
* docs/development.txt
* gegl/gegl-dot.c
* gegl/gegl-dot.h
2009-04-12 Martin Nordholts <martinn@svn.gnome.org>
* gegl/gegl-dot.c: Also add edges to dependency based graphviz dot
output
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.c: Remove the GEGL_NODE_GET_PRIVATE() and
dereference private GeglNode members directly instead of
indirectly through local variables.
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
Include headers properly, remove unused variables, and generate
proper code with blend.rb
* examples/geglbuffer-add-image.c
* examples/geglbuffer-clock.c
* examples/hello-world-video.c
* examples/hello-world.c
* operations/workshop/generated/blend.rb
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/gegl-dot.c: Allow node + dependencies when constructing the
graphviz dot-file
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
Add a GeglVisitor for constructing graphviz dot files
* gegl/Makefile.am
* gegl/gegl-dot-visitor.[ch]
* gegl/gegl-types-internal.h
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/gegl-dot.[ch]: Refactor a bit and add
gegl_dot_util_add_connection()
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/gegl-dot.[ch]: Make gegl-dot.c utility functions part of
the internal interface
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-pad.c: Input pads can only depend on one pad,
simplify code in gegl_pad_get_depends_on().
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/operation/gegl-operations.c: We must not only say that an
operation context is cached, we must also actually make the
operation context point to the cache.
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/process/gegl-eval-visitor.c: Remove ugly cache-refresh code
in gegl_eval_visitor_visit_pad()
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.c: Remove param checks in
gegl_node_connect_to() since they are checked in
gegl_node_connect_from() anyway.
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.c: Implicitly connect to input and output
proxies of graph nodes in gegl_node_connect_from(). Allowing
connections to actual graph nodes creates too much special-case
code elsewhere.
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.c: GeglNode sinks -> sink_connections and
sources -> source_connections
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.c: No need to init GeglNodePrivate pointers
to NULL, they are malloc0ed
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.[ch]: Make GeglNode `sources' and `sinks'
private
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
Remove gegl_pad_get_internal_connected_to(), it only hosts ugly
graph proxynop special-case code.
* gegl/graph/gegl-pad.c
* gegl/graph/gegl-pad.h
* gegl/operation/gegl-operation.c
* gegl/operation/gegl-operations.c
* gegl/process/gegl-eval-visitor.c
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
Remove most of the special treatment of input/output graph
proxies. It is better to have core logic as clean and possible and
move special treatment higher up in the architectural layers.
* gegl/graph/gegl-node.c
* gegl/graph/gegl-pad.c
* gegl/process/gegl-cr-visitor.c
* gegl/process/gegl-finish-visitor.c
* gegl/process/gegl-prepare-visitor.c
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-pad.c: Only accept pad connections when the sink
pad is unconnected
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-pad.c: Do not dodge corrupt pad connections, it
makes more sense to crash due to segmentation fault.
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
Fix make distcheck by making gegl-chant.h find the .c files in the
srcdirs and fixing typos in Makefile.ams.
* gegl/operation/Makefile.am
* gegl/process/Makefile.am
* operations/common/Makefile.am
* operations/core/Makefile.am
* operations/generated/Makefile.am
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/buffer/gegl-cache.c: Handle infinite planes in
gegl_rectangle_expand()
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/operation/gegl-operation-context.c: Use
g_value_take_object() instead of g_value_set_object() so we can
remove explicit unrefs in gegl_operation_context_take_object().
2009-04-11 Martin Nordholts <martinn@svn.gnome.org>
* gegl/Makefile.am: Move the libgegl build libs from LIBS to
_LIBADD because dependency tracking doesn't seem to work
otherwize. That is, changes in gegl/operation/liboperation.la
doesn't cause a rebuild of libgegl-@GEGL_API_VERSION@.la.
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
Rename gegl_operation_context_set_object() to
gegl_operation_context_take_object() so its semantics are
reflected in the name.
* gegl/gegl-plugin.h
* gegl/operation/gegl-operation-context.c
* gegl/operation/gegl-operation-context.h
* gegl/operation/gegl-operation.c
* operations/affine/affine.c
* operations/common/buffer-source.c
* operations/common/introspect.c
* operations/common/magick-load.c
* operations/common/open-buffer.c
* operations/common/raw-load.c
* operations/core/clone.c
* operations/core/crop.c
* operations/core/nop.c
* operations/workshop/rawbayer-load.c
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
* tests/Makefile.am: Make all tests run during make check
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.h: Remove unused GeglNode::mutex member and
gegl_node_lock() and gegl_node_unlock() prototypes
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.h: Document GeglNode members
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.h: Reformat GeglNode member comments
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
* gegl/graph/gegl-node.[ch]: Remove unused GeglNode::enabled
member
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
Remove unused GeglNode::is_root member
* gegl/graph/gegl-node.h
* gegl/process/gegl-eval-mgr.c
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
Bug 534288 – GEGL need to export the _valist version of the
variadic arg functions
Patch from Hubert Figuiere
* gegl/gegl.h
2009-04-10 Martin Nordholts <martinn@svn.gnome.org>
* operations/workshop/external/Makefile.am: Fix
compilation. Include BABL_CFLAGS and specify _SOURCES explicitly.
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
Patch from Henrik Akesson that extracts duplicated code from
gegl_buffer_pixel_get and gegl_buffer_pixel_set into the function
gegl_buffer_in_abyss to improve readability of code and
maintainability.
* gegl/buffer/gegl-buffer-access.c
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
* tests/buffer/Makefile.am: Don't use GNU specific options in
buffer test commands. `ls -1' and `diff -U 50' are GNUisms. The
-1 isn't necessary in any case, and I changed -U to -C just to get
it working... if we need unified diffs, then a configure time
check for GNU diff (possibly called gdiff) in PATH will be needed
instead of this easy fix. Patch from Gary V. Vaughan.
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
* tests/buffer/buffer-test.c: Patch from Gary V. Vaughan. Use
G_STRFUNC everywhere.
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
* gegl/property-types/gegl-path.c (gegl_path_calc_values): Patch
from Gary V. Vaughan. Don't try to return a value from a void
function.
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
Patch from Gary V. Vaughan. Unsized arrays are not supported by
many vendor compilers
* gegl/property-types/gegl-path.c
* operations/common/color-temperature.c
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
* configure.ac: Don't try to pass gcc flags to vendor
compilers. Patch from Gary V. Vaughan. Some vendor compilers warn
about unknown flags but otherwise compile (noisily, with a warning
for every unknown flag on every compilation unit). Since we know
these are gcc flags, only see whether they work when we're
compiling with gcc.
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
* tools/xml_insert.sh: Patch from Gary V. Vaughan. Rewrite
xml-insert.sh in portable bourne-shell.
2009-03-31 Martin Nordholts <martinn@svn.gnome.org>
Patch from Gary V. Vaughan. Don't use depecrated features or
reduntant declarations in Makefile.am
* Makefile.am
* bin/Makefile.am
* bindings/gegl-sharp/docs/Makefile.am
* bindings/pygegl/Gegl/Makefile.am