summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-12-12setup: Code cleanupTomas Bzatek3-31/+31
2010-12-12jpeg-utils: Function data cleanupTomas Bzatek3-8/+8
2010-12-05cgg-dirgen: Code cleanupTomas Bzatek1-7/+7
2010-12-05Release 1.1.0v1.1.0v1.1.0Tomas Bzatek3-15/+18
2010-10-30Write image sizes for thumbnails in HTML filesTomas Bzatek3-7/+16
2010-10-30Don't resize an image if it fits in desired sizeTomas Bzatek2-18/+23
2010-10-10Do crop and shave in one stepTomas Bzatek1-5/+1
Silly me, this can be easily done at once.
2010-10-09Add support for squared thumbnailsTomas Bzatek10-16/+113
Disabled by default, only very simple center crop implemented. The SQUARED_SIMPLE_SHAVE_AMOUNT constant may be slightly adjusted according to future experience. It's a really dumb algorithm which may not be suitable for every picture. Looking for a fast and smart algorithm to determine image weight center and radius, i.e. focus on object of interest. The OpenCV's face recognition features are worth to test and consider, though I fear the speed issues.
2010-10-09Plug some more memory leaksTomas Bzatek1-22/+17
2010-10-08Plug some memory leaksTomas Bzatek3-0/+4
2010-10-08Add basic Atom feed writerTomas Bzatek18-49/+580
2010-10-07Add some more application constantsTomas Bzatek2-1/+5
2010-10-06Fix day of the week in EXIF date stringTomas Bzatek1-0/+1
mktime() modifies tm_wday and tm_yday to correct values.
2010-07-22Add option to generate full gallery, overriding the nofullsize switchTomas Bzatek3-8/+15
This option takes the highest priority
2010-07-19Silence error messages when searching for setup fileTomas Bzatek2-4/+11
Also print the setup file path in verbose mode.
2010-06-29Fix counting of hidden albumsTomas Bzatek2-3/+5
2009-10-24Release 1.0.0v1.0.0v1.0.0Tomas Bzatek3-7/+14
2009-10-18Plug memory leaksTomas Bzatek1-0/+3
2009-10-18Dynamic memory allocation for string replace functionsTomas Bzatek1-14/+39
This will fix all outstanding multithreading issues, coming from statically allocated memory, common for all threads. The algorithms have been further extended to allow input of any size.
2009-10-18Fix a typoTomas Bzatek1-1/+1
2009-09-23Make thumbnail orientation independent of source image orientationTomas Bzatek4-10/+12
2009-09-23Track image orientation separately, outside threadingTomas Bzatek5-15/+24
Also fix forgotten two struct members :-o
2009-09-23Generate source image and thumbnail paths on demandTomas Bzatek2-24/+68
Another step to get rid of writes to unlocked objects during threading.
2009-09-23Optimize job manager index counting, filter out non-processable itemsTomas Bzatek1-34/+33
2009-09-22Track job manager state in a separate listTomas Bzatek2-20/+44
The goal is to get rid of any writes to unlocked objects (album items) during thread work.
2009-09-20Avoid unnecessary lockingTomas Bzatek1-3/+2
2009-09-20Plug some memory leaksTomas Bzatek3-6/+13
2009-05-10Remove #ifdef __DEBUG_ALL__Tomas Bzatek6-130/+19
2009-05-10Consolidate data typesTomas Bzatek19-499/+409
2009-05-09Post-release version bumpTomas Bzatek1-1/+1
2009-05-09Release 0.99.3v0.99.3v0.99.3Tomas Bzatek3-4/+41
2009-04-25Custom thumbnail file name formatTomas Bzatek4-2/+32
2009-04-25Generate ChangeLog automaticallyTomas Bzatek6-236/+29
Disable dist-gzip Unmark package as foreign ChangeLog creation taken from http://git.gnome.org/cgit/gvfs/commit/?id=a8620dfb94955fd9e6678dc936b7f97d8610df00
2009-04-25Update modeTomas Bzatek7-122/+200
By doing update, cgg will check the output structure for missing files and re-generate them as necessary. The decision whether an item (file, picture, album) needs to be updated is done by comparing timestamps (mtime specifically). Due to that reason it's important to keep this fact in mind when replacing single image which carries older timestamp than other files. Either don't use the update mode or 'touch' that new file. Changes made to any XML file will result in whole album re-generation (excluding subalbums).
2009-04-11Simple black and white border stylesTomas Bzatek1-0/+8
2009-04-11Support for interspacesTomas Bzatek8-2/+60
2009-04-11Print statistics in verbose modeTomas Bzatek13-46/+189
2009-04-11User customizable image directoriesTomas Bzatek5-15/+39
2009-04-11configure: display package versions correctlyTomas Bzatek1-14/+4
2009-04-04Speed up replace table by using token parserTomas Bzatek4-88/+118
2009-04-04Don't fall to endless loop on broken tag structureTomas Bzatek1-0/+6
2009-04-04Lock album itemsTomas Bzatek1-0/+4
2009-04-04New block parserTomas Bzatek9-214/+506
2009-03-29Fix crasher when searching for next itemTomas Bzatek1-1/+1
2009-03-28Multithreading supportTomas Bzatek11-344/+481
Also made progress output a little bit nicer default = 1 thread at once, for safety reasons I've encountered critical issues with ImageMagick compiled with OpenMP support. Hope that package maintainers are clever. ShittyMagickWandGenesis(), ShittyMagickWandTerminus() :-)
2009-03-28Support for custom index file nameTomas Bzatek6-17/+49
Affects every generated HTML file (i.e. all of them would have .php extensions)
2009-03-28Post-release version bumpTomas Bzatek1-1/+1
2009-03-28Release 0.99.2v0.99.2v0.99.2Tomas Bzatek3-24/+306
2009-03-27Workaround symlink dereference of sample files by tar'ing themTomas Bzatek2-1/+12
2009-03-27Make 'cgg-dirgen' more flexible in option parsingTomas Bzatek1-16/+67