[gthumb] (129 commits) ...don't try to create cairo surfaces bigger then 32767



Summary of changes:

  bfad6e8... added a tool to rotate images of any degree
  b13b779... rotate tool: return the rotated image as a pixbuf
  c6d46a0... rotate tool: added ability to set the background color
  1d2294c... rotate tool: added ability to change the rotation center
  9c24b9c... image viewer: store the image in a cairo_surface instead of
  52c5588... image viewer: let the viewer tool paint the background
  d3e6d37... image viewer: invalidate only the viewer window
  fd02110... image viewer: renamed gth_image_viewer_set_surface as gth_i
  1001c87... image viewer: fixed visualization of animations
  1ec2ebd... image viewer: implemented the black and white background fo
  c413f97... image rotator: no need to create a pixbuf here
  70f1424... image navigator: use the cairo_surface instead of the GdkPi
  5f14d95... fixed memory leak when calling gth_image_viewer_get_current
  6638643... added CAIRO_SET_RGB[A] public macros
  fff2706... implemented _cairo_image_surface_has_alpha
  3ae9ba0... image history: store images using cairo_surface_t instead o
  66f4c1a... gth-image-histogram: calculate the histogram directly from 
  fb9969d... reorganized some code
  ba1b126... added _cairo_image_surface_scale_to to scale an image with 
  2485e47... rotate tool: use the cairo_surface direclty without convert
  4d09d90... image viewer page: renamed pixbuf_changes as image_changed,
  b43d144... rotate tool: remove unused variable tmp_pixbuf
  29c58bb... rotate tool: save and restore the grid size
  4f607de... rotate tool: added a label to the small angle adjustment; r
  ffb3284... rotator: round the image position to the smaller integer
  26af358... rotator: reset the device offset to 0 after painting the im
  f3d5913... Merge branch 'cairo-surface' into rotate
  c73a476... Merge branch 'rotate'
  420ecb9... red eye removal: fixed variable name and don't save the ima
  0f1ed43... use the right function to destroy a cairo surface
  1dae809... rotator: flush the surface before using it
  9c5689a... flip, mirror, rotate left and right: use the cairo_surface 
  672562a... crop: use the cairo_surface instead of a GdkPixbuf
  4f5eca4... resize tool: use the cairo_surface_t directly instead of co
  b84eae8... added CAIRO_SET_RGBA_FAST macro that uses shift and add to 
  009f486... gth-async-task: added an optional user data to the function
  75a4908... removed CAIRO_SET_RGBA_FAST, which was broken
  f9bd82f... fixed function name and signature
  1807efe... negative image: use cairo_surface instead of GdkPixbuf
  1f7e499... CAIRO_SET_RGBA: no need to multiply if alpha is 255
  5b71aee... desaturate tool: use the cairo_surface directly instead of 
  6e59438... adjust colors: use the cairo_surface directly instead of co
  4db111f... adjust colors: use a samller font for the labels to give mo
  6e6ec8d... enhance tool: operate on the cairo_surface directly instead
  c29bf08... enhance tool: move data initialization in the thread
  7542cf2... equalize tool: operate on the image_surface directly instea
  fb42cc0... sharpen tool: operate on a cairo_surface directly instead o
  4a6f2a9... image navigator: fixed display of the image preview
  4f7722e... removed unused varibles
  e8e3de8... rotate tool: disable the zoom commands
  e2a984f... removed unused callback
  12451bf... rotate tool: enable zoom in destroy_options()
  b284993... rotate options: fixed spacing in label
  ba1b9f3... image navigator: create a small version of the image instea
  30e7b30... Added GthImage as a generic container of image data
  0fe23f3... added the convenience function gth_image_new_for_pixbuf
  03f7f41... fixed visualization of animated gifs
  b048fe5... fixed crash when an error occurs while loading an image
  1ab80d2... started work on a cairo jpeg loader
  ff7d711... revert wrong change
  b7bed79... added a cancellable to the g_load_file_in_buffer function
  9e5d74c... image loader: fixed the io scheduler code
  ec6698a... cairo-io-jpeg: added color space convertion
  6f88026... cairo-io-jpeg: added YCCK color space conversion, added loo
  fded97c... added the _cairo_image_surface_transform_get_steps() functi
  0dea5ea... jpeg utils: added _jpeg_exif_orientation()
  b450e0e... cairo-io-jpeg: rotate the image without creating a new surf
  f4c2a34... Revert "removed unused callback"
  6d596d1... set the TWO_STEPS policy for the image preloader
  1becd33... g_load_file_in_buffer: use a 64K buffer
  4a982c9... use 10 preloaders
  c36297a... use 10 preloaders
  0354af3... added "copy image to clipboard" and "paste image to clipboa
  82b962f... Merge branch '10-preloaders'
  b8b7233... don't compile jpeg loader if libjpeg is not available
  be499e8... check is actions is null before using it
  001de4a... jpeg_utils: added function to read image width and height f
  225e913... fixed memory leak
  64b30d9... image metadata provider: return the corrent image dimesions
  d0c376f... make jpeg_utils optional instead of mandatory.
  79e1420... removed unnecessary include
  24825cc... jpeg info: fixed loading of image dimensions
  f1bcba8... add support for png dimensions
  fb1b95d... fixed a comment
  3e58620... removed unused code
  47774c5... added an empty space
  0fc419e... use the GIO scheduler
  f4204b8... fixed bug when enabling/disabling thumbnails very fast
  0da3472... update the title when the file list changes
  611a591... use the best filter for high quality zoom
  35a8e2e... compile the image viewer after jpeg_tools
  910b2d2... preloader: load the non-requested image at original size
  a54d2b6... fixed crash when the image is smaller than the preview area
  7477634... fixed surface drawing with cairo 1.9 and greater
  140662e... rotate tool: initial empty implementation
  2f6db56... rotate tool: updated tooltips
  90cca1b... rotate tool: placeholder for future image rotation algorith
  09b0cd2... rotate tool: updated UI
  b73113f... rotate tool: UI working
  44fecbf... rotate tool: improved UI and fixed memory leak
  4ab76b1... rotate tool: Added center of rotation
  932e1ea... rotate tool: added icons
  d05df39... rotate tool: fixed order of parameters
  7924e1e... rotate tool: implemented skew algorithm, with linear interp
  7a1b478... rotate tool: removed skew algorithm, ready for affine trans
  791cd6c... rotate tool: algorithm implemented, interpolation not yet
  58be15f... rotate tool: removed center of rotation, has no meaning her
  4a75b01... rotate tool: removed cropping from the rotation algorithm
  9df287a... rotate tool: bilinear interpolation, enabled by default
  7601b4c... rotate tool: improving UI
  2b78783... rotate tool: minor improvements to the algorithm
  d71fb97... rotate tool: improved crop UI
  2175b9e... rotate tool: fixed display of cropping region
  96e8bc2... rotate tool: crop completed, algorithm fixed and UI improve
  80a5859... rotate tool: minor improvements
  d5eb5b2... image selector: new grid type, performance and cosmetic imp
  2484b9b... rotate tool: improved UI with the new grid
  ad8a167... rotate tool: improved crop/undo UI and performances
  136824f... rotate tool: automatic alignment completed
  98a9aae... rotate tool: fixed dest_pixbuf management
  a77994c... rotate tool: further improved crop UI
  cc00f26... gtk utils: setting the GtkSpinButton climb rate correcly
  a0ccaff... rotate tool: added reset button
  c66774b... Merge branch 'rotate-tool'
  3ea5fec... set the alpha channel to 255 if present
  7d0f18f... fixed ref/unref of pixbufs
  7574235... removed double gth-file-tool-rotate.c in SOURCES
  b77f627... rotate tool: removed the Crop and Undo buttons
  c4baadb... don't try to create cairo surfaces bigger then 32767



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]