1
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
3
Add VERSION file (0.9.5.0)
5
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-14
7
CompizPlugin automatically sets DATADIR to whereever you installed the plugin, no need to set it ourselves
9
Revert "Add the DATADIR definition to CMakeLists"
11
This reverts commit dd26a937f3cb7a132aacfd07628497b30c832a5b.
13
Merge: 46bc7db dd26a93
14
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-14
16
Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/colorfilter
18
Kristian Lyngstol <kristian@bohemians.org> 2010-11-13
20
Add the DATADIR definition to CMakeLists
22
Hopefully, this, is reasonably correct.
24
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
28
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
30
We can use basename () directly, so we don't need to reimplement it
32
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
34
Also use direct character substitution where appropriate in stripping linefeeds etc
36
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
38
Make FragmentOffset list a normal list not a pointer list (since we never needed a pointer list anyways). This fixes a nasty memleak in the process
40
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
44
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
46
FragmentString never made much sense anyways, so kill it and just use a const reference when getting the first argument from some line on FragmentParser
48
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
50
Replace strange hack with direct character substitution
52
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
54
We have an isspace utility function - use that
56
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
58
More const correctness
60
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
62
const reference correctness in more places. Also don't be returning values if we are just modifying some source
64
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
66
const reference in ltrim
68
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
70
const correctness and also load file names with absolute paths correctly
72
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
74
base_name should be baseFileName
76
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
78
Fix a (rather obvious) memleak
80
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
84
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
86
Convert all remaining C String usage to CompString, which also happens to
87
fix several memleaks in the process.
89
Also fix comment handling
91
Sam Spilsbury <smspillaz@gmail.com> 2010-10-30
93
Use CompString in ::programAddOffsetFromOp
95
Sam Spilsbury <smspillaz@gmail.com> 2010-10-30
97
Use CompString in programFindOffset
99
Sam Spilsbury <smspillaz@gmail.com> 2010-10-30
101
Make ::loadFragmentProgram take CompStrings instead of chars
103
Sam Spilsbury <smspillaz@gmail.com> 2010-10-30
105
Change ::programCleanName to use std strings and also change
106
::programReadSource to use ifstream
108
Sam Spilsbury <smspillaz@gmail.com> 2010-10-30
110
Change ::ltring to use std::string
112
Sam Spilsbury <smspillaz@gmail.com> 2010-10-30
114
Use std::string logic in ::base_name
116
Sam Spilsbury <smspillaz@gmail.com> 2010-10-26
118
Fix typo in filter name
120
Scott Moreau <oreaus@gmail.com> 2010-09-30
124
Scott Moreau <oreaus@gmail.com> 2010-09-28
126
Don't require composite since opengl already does.
128
Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
130
Remove build dependency on compiztoolbox
132
Sam Spilsbury <smspillaz@gmail.com> 2010-07-01
134
Simplify serialization interface
136
Sam Spilsbury <smspillaz@gmail.com> 2010-06-18
140
Sam Spilsbury <SmSpillaz@gmail.com> 2010-06-18
142
Add serialization interface and necessary changes
144
Sam Spilsbury <SmSpillaz@gmail.com> 2010-06-12
146
Added serialization interface and necessary changes
148
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-25
150
Load after decor plugin to prevent windows moving after plugin load
152
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-09
154
Free original memory in string
156
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-09
160
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-07
162
Fix most of the leaks in the previously leaky parser classes
164
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-05
166
Set data directory appropriately
168
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-04-29
172
Sam <smspillaz@gmail.com> 2010-04-05
174
Avoid creating an std::string with a NULL construct, which could lead to a SIGABRT
176
Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
180
Sam Spilsbury <smspillaz@gmail.com> 2009-09-07
184
Sam Spilsbury <smspillaz@gmail.com> 2009-09-07
188
Sam Spilsbury <smspillaz@gmail.com> 2009-09-07
192
Erkin Bahceci <erkinbah@gmail.com> 2009-08-24
194
Handle empty filter name.
196
e.g: when it happens while adding a new one in ccsm.
198
Danny Baumann <dannybaumann@web.de> 2008-09-01
202
Adel Gadllah <adel.gadllah@gmail.com> 2008-07-15
206
Guillaume Seguin <guillaume@segu.in> 2008-06-06
208
Add deuteranopia and protonopia to default filters
210
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-04
214
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-03
218
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-14
222
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-14
226
Danny Baumann <dannybaumann@web.de> 2008-03-12
230
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-23
234
Guillaume Seguin <guillaume@segu.in> 2007-09-20
236
* Avoid default keybinding conflict with shift for Switch filter binding
238
Danny Baumann <dannybaumann@web.de> 2007-09-07
242
Guillaume Seguin <guillaume@segu.in> 2007-08-31
244
* Modify Switch Filter binding to avoid conflict with group
246
Guillaume Seguin <guillaume@segu.in> 2007-08-31
250
Guillaume Seguin <guillaume@segu.in> 2007-08-30
254
Guillaume Seguin <guillaume@segu.in> 2007-08-28
258
Guillaume Seguin <guillaume@segu.in> 2007-08-28
262
Guillaume Seguin <guillaume@segu.in> 2007-08-25
264
* Don't try to load filters with an empty name
266
Guillaume Seguin <guillaume@segu.in> 2007-08-24
268
* Add comment & fix comment
270
Guillaume Seguin <guillaume@segu.in> 2007-08-21
272
* Fix metadata for real
274
Guillaume Seguin <guillaume@segu.in> 2007-08-21
278
Guillaume Seguin <guillaume@segu.in> 2007-08-21
282
Guillaume Seguin <guillaume@segu.in> 2007-08-20
284
* Set default filters list
286
Guillaume Seguin <guillaume@segu.in> 2007-08-20
288
* Minor coding style/function naming update
290
Guillaume Seguin <guillaume@segu.in> 2007-08-20
292
* Damage screen when "Filter Decorations" option is toggled
294
Guillaume Seguin <guillaume@segu.in> 2007-08-20
296
* Fix negative-green filter
298
Guillaume Seguin <guillaume@segu.in> 2007-08-20
302
Guillaume Seguin <guillaume@segu.in> 2007-08-19
304
* Update negative filters
306
Guillaume Seguin <guillaume@segu.in> 2007-08-19
308
* Fix color ops parsing
310
Guillaume Seguin <guillaume@segu.in> 2007-08-19
312
* Add test filters for colorblindness simulation
314
Danny Baumann <dannybaumann@web.de> 2007-08-17
316
Fixed exclude match handling.
318
Danny Baumann <dannybaumann@web.de> 2007-08-17
320
Cleaned up initial filter state setting.
322
Danny Baumann <dannybaumann@web.de> 2007-08-17
326
Guillaume Seguin <guillaume@segu.in> 2007-08-16
328
* Update pretty fragment program print core patch
330
Guillaume Seguin <guillaume@segu.in> 2007-08-15
332
* Increase precision of dot products vectors for grayscale and blackandwhite
334
Guillaume Seguin <guillaume@segu.in> 2007-08-15
336
* Improve blackandwhite filter
338
Guillaume Seguin <guillaume@segu.in> 2007-08-15
340
* Improve grayscale filter
342
Guillaume Seguin <guillaume@segu.in> 2007-08-15
344
* Add simple color swapping filters
346
Guillaume Seguin <guillaume@segu.in> 2007-08-15
348
* Use DATADIR directly instead of PREFIX to load global filters
350
Merge: 5c6d3ca 6eb3ead
351
Guillaume Seguin <guillaume@segu.in> 2007-08-15
353
Merge branch 'master' of git+ssh://guillaume@git.opencompositing.org/git/users/guillaume/soc/colorfilter
355
Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-15
359
Guillaume Seguin <guillaume@segu.in> 2007-08-15
363
Guillaume Seguin <guillaume@segu.in> 2007-08-15
365
* Add blackandwhite filter
367
Guillaume Seguin <guillaume@segu.in> 2007-08-15
369
* Adjust local filters path (set it to ~/.compiz/data/filters/)
371
Guillaume Seguin <guillaume@segu.in> 2007-08-15
373
* Coding style cleanup
375
Guillaume Seguin <guillaume@segu.in> 2007-08-15
377
* Cleanup (no need to check for Fragment Program availability there)
379
Guillaume Seguin <guillaume@segu.in> 2007-08-15
381
* Cleanup (checking again if w is null is useless, we did it 7 lines before)
383
Guillaume Seguin <guillaume@segu.in> 2007-08-15
385
* Fix crash when Fragment Programs aren't supported by GPU
387
Guillaume Seguin <guillaume@segu.in> 2007-08-15
389
* Add grayscale filter
391
Guillaume Seguin <guillaume@segu.in> 2007-08-15
393
* Correctly parse parameters such as PARAM a = {1, 2, 3, 4};
395
Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-14
399
Merge: 28676b3 42ff8cc
400
Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-14
402
Merge branch 'master' of git+ssh://git.opencompositing.org/git/fusion/plugins/colorfilter
404
Roland Baer <roland@Vista.(none)> 2007-08-10
406
* Filehandle leak fix
408
Guillaume Seguin <guillaume@segu.in> 2007-08-07
412
Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-07
416
Guillaume Seguin <guillaume@segu.in> 2007-08-07
418
* Move filters to data/filters/
420
Guillaume Seguin <guillaume@segu.in> 2007-08-05
424
Guillaume Seguin <guillaume@segu.in> 2007-08-05
426
* Add alpha channel to negative filters
427
(from Compiz Fusion neg.c, by Dennis Kasprzyk)
429
Guillaume Seguin <guillaume@segu.in> 2007-07-31
431
* Check for fragment program availability when initiating screen
433
Guillaume Seguin <guillaume@segu.in> 2007-07-29
437
Guillaume Seguin <guillaume@segu.in> 2007-07-28
439
* Do not include useless X headers
441
Guillaume Seguin <guillaume@segu.in> 2007-07-27
445
Guillaume Seguin <guillaume@segu.in> 2007-07-27
447
* Remove debug leftover
449
Roland Baer <roland@Vista.(none)> 2007-07-27
453
Guillaume Seguin <guillaume@segu.in> 2007-07-26
457
Guillaume Seguin <guillaume@segu.in> 2007-07-26
461
Guillaume Seguin <guillaume@segu.in> 2007-07-26
463
* Add parsing of offsets for tex coords
464
* Make fetch ops parsing bits use offsets
465
* Fix memleak in color ops parsing
466
* Clearly separate functions sections
469
Guillaume Seguin <guillaume@segu.in> 2007-07-21
471
* Clean DataOp parsing
473
Guillaume Seguin <guillaume@segu.in> 2007-07-20
475
* Clean fragment program name before using it in Compiz FAI
477
Guillaume Seguin <guillaume@segu.in> 2007-07-20
479
* Compiz style for macro indents
481
Guillaume Seguin <guillaume@segu.in> 2007-07-20
483
* Remove debug leftover ><
485
Guillaume Seguin <guillaume@segu.in> 2007-07-20
487
* Add FetchOp example
489
Guillaume Seguin <guillaume@segu.in> 2007-07-20
491
* Clean FetchOp parsing
493
Guillaume Seguin <guillaume@segu.in> 2007-07-20
497
Guillaume Seguin <guillaume@segu.in> 2007-07-20
499
* Clean MUL ColorOp parsing
501
Guillaume Seguin <guillaume@segu.in> 2007-07-20
505
Guillaume Seguin <guillaume@segu.in> 2007-07-20
507
* Indentation, again -_-
509
Guillaume Seguin <guillaume@segu.in> 2007-07-20
511
* Fix remaining indentation problems
513
Guillaume Seguin <guillaume@segu.in> 2007-07-20
515
* Coding style (80 columns, comments style cleanup)
517
Guillaume Seguin <guillaume@segu.in> 2007-07-20
521
Guillaume Seguin <guillaume@segu.in> 2007-07-20
523
* Compiz coding style
525
Guillaume Seguin <guillaume@segu.in> 2007-07-20
527
* Compiz coding style
529
Guillaume Seguin <guillaume@segu.in> 2007-07-20
533
Guillaume Seguin <guillaume@segu.in> 2007-07-20
535
* Clean MOV ColorOp parsing
537
Guillaume Seguin <guillaume@segu.in> 2007-07-20
539
* Add compiz core patch that prints fragment programs once they are computed
541
Guillaume Seguin <guillaume@segu.in> 2007-07-20
543
* Start to improve argument parsing
544
* Add left trimming `ltrim` function
545
* Add function to get the first argument in a string
546
* Use it for TEMP/PARAM/ATTRIB operators parsing
548
Guillaume Seguin <guillaume@segu.in> 2007-07-19
550
* Use strtok_r instead of strtok for thread safety
552
Guillaume Seguin <guillaume@segu.in> 2007-07-18
554
* Remove obsolete deps/features from vtable
556
Guillaume Seguin <guillaume@segu.in> 2007-07-11
558
* Add files hint to filter list
560
Guillaume Seguin <guillaume@segu.in> 2007-07-09
562
* Damage filtered windows when filters are reloaded
565
Guillaume Seguin <guillaume@segu.in> 2007-07-08
567
* Rename bindings options, looks better *sigh*
569
Guillaume Seguin <guillaume@segu.in> 2007-07-08
571
* Add buildFragmentProgram function to build a Fragment Function from a string
573
Guillaume Seguin <guillaume@segu.in> 2007-07-07
577
Guillaume Seguin <guillaume@segu.in> 2007-07-07
579
* Skip comments (starting by \#)
582
Patrick Niklaus <marex@opencompositing.org> 2007-07-06
584
Added contrast colorfilter
586
Guillaume Seguin <guillaume@segu.in> 2007-07-06
588
* Use PREFIX instead of a hardcoded path
590
Guillaume Seguin <guillaume@segu.in> 2007-07-06
592
* Alter log message to reflect that the filter item might not be a path
594
Guillaume Seguin <guillaume@segu.in> 2007-07-06
596
* Try to load filter from different places before failing
597
(namely ~/.compiz/filters and PREFIX/share/compiz/filters)
599
Guillaume Seguin <guillaume@segu.in> 2007-07-06
603
Guillaume Seguin <guillaume@segu.in> 2007-07-06
605
* Rename basename to base_name to avoid conflict with libc's (I prefer mine :>)
607
Guillaume Seguin <guillaume@segu.in> 2007-07-06
609
* Remove development leftover
611
Guillaume Seguin <guillaume@segu.in> 2007-07-06
613
* Use strdup for string duplication
615
Guillaume Seguin <guillaume@segu.in> 2007-07-06
617
* Add comments for basename
619
Guillaume Seguin <guillaume@segu.in> 2007-07-06
621
* Replace ugly while (1) {if (...) break;...}
623
Guillaume Seguin <guillaume@segu.in> 2007-07-06
625
* Better comments for loadFragmentProgram
627
Guillaume Seguin <guillaume@segu.in> 2007-07-06
631
Guillaume Seguin <guillaume@segu.in> 2007-07-06
635
Guillaume Seguin <guillaume@segu.in> 2007-07-06
637
* Check if file was successfully open before continuing...
639
Guillaume Seguin <guillaume@segu.in> 2007-07-06
641
* Coding style cleanup
643
Guillaume Seguin <guillaume@segu.in> 2007-07-05
645
* Fix damage problem when switching filters
647
Guillaume Seguin <guillaume@segu.in> 2007-07-05
651
Guillaume Seguin <guillaume@segu.in> 2007-07-05
653
* Update metadata (add plugin to Accessibility category)
655
Guillaume Seguin <guillaume@segu.in> 2007-07-05