[gegl] Created tag GEGL_0_1_8
- From: Nils Philippsen <nphilipp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] Created tag GEGL_0_1_8
- Date: Fri, 30 Mar 2012 13:57:17 +0000 (UTC)
The unsigned tag 'GEGL_0_1_8' was created.
Tagger: Nils Philippsen <nils redhat com>
Date: Fri Mar 30 15:55:18 2012 +0200
version 0.1.8
Changes since the last tag 'GEGL_0_1_6':
Adam Turcotte (23):
Inverse jacobian is now a gdouble array instead of a GeglMatrix2. Downsamplers are broken and have been removed, along with the regression tests. New sampler lohalo added (still in testing).
Minor fix for inverse jacobian.
Fixed lohalo's context_rect values.
Added comments and placeholders for blending in the lohalo sampler.
Credits added for LBB-Nohalo.
No longer incrementing input_bptr in lohalo sampler.
Now using jacobian adaptivity in lohalo sampler (blend with EWA Triangle downsampler).
Some improvements to lohalo sampler.
Bugfix for lohalo sampler.
Added missing braces at end of gegl_sampler_lohalo_get()
Fix calls to pixel_update_radius() and pixel_update()
Cosmetic changes to lohalo sampler
Removed two incorrect usages of the restrict keyword
Removed upsize, upsharp, and upsmooth samplers
Remove references to deprecated samplers
Switched inverse_jacobian back to a GeglMatrix2 (which now works as well as a gdouble ptr)
Fix compilation
Fix compilation (still need to fix input_bptr_1)
Starting to add mipmap access to samplers. Some lohalo fixes.
Added GEGL_SAMPLER_MIPMAP_LEVELS
Fixed problems with sampler_buffer
Revert gegl-tile-handler-zoom.c and fix some warnings
Fixed compiler warnings by replacing bit-shifts with divisions
Audrey Mandet (1):
add a waves operator, ported from the legagy gimp plugin
Barak Itkin (3):
workshop: Add a gegl operation for GIMP's "Spread" (Noise) plugin
Convert tabs into spaces
gegl-processor: More handling of sink operations without an input
David Evans (1):
ff-load: Fix build against ffmpeg 0.8/53+
Emilio Pozuelo Monfort (1):
Don't use PATH_MAX for portability reasons
Hans Lo (1):
ripple experimentation with gegl
Javier JardÃn (9):
configure.ac: Do not use deprecated macros
configure.ac: PACKAGE_NAME is already defined by AC_INIT
configure.ac: Use new libtool syntax
autogen.sh: Use autoreconf instead custom script
configure.ac: Do not use local copu of introspection.m4
Makefile.am: Remove m4/introspection.m4 from EXTRA_DIST
build: set automake options in AM_INIT_AUTOMAKE
Copy introspection.m4 on tree
configure.ac: build: Strip out G_DISABLE_DEPRECATED
Joao S. O. Bueno (1):
pygegl: Add some GeglRectangle convenience
Jon Nordby (39):
Remove include of nonexisting header geglmoduletypes.h
build: Add ability to specify GTK+ 3.0
workshop: Port gtk-display to Cairo and make Gtk3 compat.
examples: Port GeglView to Cairo, and make Gtk3 compat.
Add Gobject Introspection to build.
build: Add missing includes for GI
build: Don't scan file using non-defined GI types
Redefine GeglMatrix type to a struct.
introspection: Enable scanning of files with GeglMatrix types
introspection: Add boxed type for GeglMatrix3
Fix newly introduced memory leaks from GeglMatrix type change
Fix/improve documentation for gegl_path_{set,get}
GeglView: Remove unused event handling and public API
Add plugins directory variable to gegl.pc
bin/gegl.c: Remove obsolete GEGL_RUN_MODE_EDITOR
Remove code depending on GTK+
Revert accidental bump in required GDK Pixbuf version
Rename gegl:display to gegl:sdl-display
Add gegl:display meta operation
Bring back option for "gegl" binary to show graphs.
Build Vala support (.vapi file) by default
Fix install of gegl vapi file
Add G_{BEGIN,END}_DECLS guards to chant/plugin headers
tests: Add some simple XML serialization tests
tests: Missing changes from previous commit
tests: Trivial tests for XML loading
Fix distcheck failing due to non-disted file common.c
tests: Add infrastructure and some python (introspection) tests
build: Fix typo leading to check failure
build: Also check for PyGObject before running Python/GI tests
Remove generated file gegl-enums.c
introspection: Output all warnings from g-ir-scanner
vala: Add .deps file, specifying dependencies
introspection: Make gegl_module_register not show up in .gir
tools/create-reference.rb: Handle GI annotations
introspection: Add some GI annotations
Remove undefined function declaration. gegl_path_type_get_n_items
Fix unprefixed public type. Point -> GeglPathPoint
png-save: Use gamma corrected also in non-alpha case
Martin Nordholts (14):
tests: Actually run our pixelise test
tests: Add composition test for gegl:gamma
docs: Document how to add a composition test
tests: Make composition tests depend on the XML and reference file
tools: Fix typo
tests: Add laplace and sobel reference images
tests: Mark gegl:edge-laplace as broken
gegl: Warn when open() fails
gegl: Make gegl_tile_backend_file_constructor() try O_RDONLY
gegl: Add gegl_tile_set_data() and more
bin: Fix warning
gegl: Add gegl_tile_set_unlock_notify()
tests: Add gegl_tile_set_data_full() test
docs: Update contribute.html with progress
Massimo Valentini (6):
buffer leaks in make check
memory leaks
gegl-tile: keep destroy_notify member in sync with data
fattal02: correct a minor oversight
pixelise: small oversight
bin/gegl: unref the graph after main_loop_run return
Michael Murà (80):
map_absolute: coding style + simplification + more precise description
add a map_relative operator
fix typos
add documentation on the header of each subclasses of GeglOperation
add GeglInterpolation enum in the chant system
fix compilation
add GeglInterpolation enum in the chant system, not totally working
add missing file gegl-types.c for the GeglSamplerType enum
GeglPath: remove dead code
GeglPath: remove GEGL_PATH_INTERNAL
GeglPath: start organizing the file
GeglPath: heavy reorganisation and some coding style
GeglPath: rename GeglPathList related function to gegl_path_list_*
GeglPath: coding style
GeglPath: coding style + fix a warning in doc generation
GeglPath: add some doc
GeglPath: a bit more of organisation
GeglPath: fix ensure_tail that didn't work if priv->tail == NULL + fix wrong renaming
GeglPath: docs + some coding style
GeglPath: add a gegl_path_get_flat_path function
GeglPath: remove unused #include
GeglPath: remove the declaration of unused path type "linear curve position associated value"
GeglPath: expose lerp and point_dist functions
vector-fill: fix path_changed
path: remove dead code
path: add back the stroking code from GeglPath to the path op
GeglPath: document internal flattener function
gegl-path.h: add myself in the copyright
GeglPath: add acces to the non-flattened path
gegl-buffer.h: update doc to silence some warning
gegl-buffer-iterator: fix compilation and previous wrong commit
gegl-buffer-iterator: don't use a sub-buffer to avoid killing the performance
gegl-tile-backend-file.c: remove an unneeded printf that segfault if block is null
gegl-xml.c: correct wrong and misleading indentation
gegl-dot: fix a bug that made appear a lonely node next to a subgraph
add new test for gegl_buffer_dup (copy on write)
gegl_buffer_get_unlocked: fix a potential dereference of null pointer
add 2 more test for gegl_buffer_dup (delete one after duplication)
gegl-processor: add a g_return_if_fail to prevent a segfault if a sink operator has no input
gegl-path: fix potential memory leak
examples/float-lookup: not really a memory leak since it's freed when the program ends, but fix it anyway
Bug 648693 - Checkerboard rendered incorrectly
Bug 655280 - Devel docs badly formatted display +inf or -inf if the default value is more than 7 digits
operation_reference.c: clamp property values with +-inf if more than 7 digits for int, display value for float properties
operation_reference.c: fix wrong variable type
gegl-buffer.h: complete doc and fix doc generation
bin/gegl.c: display a message and abort if the graph is invalid
ripple: coding style, cleanup
document operation-point-render
docs: fix bad copy/paste
replace the ripple op from Sasu Robert by a cleaner version
map-absolute, map-relative: add a property to choose the sampler
rename gegl_chant_interpolation to gegl_chant_sampler
map-relative/absolute: rename interpolation to sampler_type
gegl-chant: replace gegl_chant_sampler with a generic gegl_chant_enum and update ops
rename all GEGL_INTERPOLATION_* to GEGL_SAMPLER_*
add a proper automatic registration for enum using glib-mkenums
gegl-xml: check class variable earlier to avoid segfault
gegl-xml: add serialisation to xml for enum properties
gegl-xml: add support to reading xml properties in xml files
ripple: allow to choose the sampler
ripple: add sawtooth wave type using an enum property
fix slightly wrong merge
add quick doc to explain what does classes in gegl/buffer/
gegl-buffer-iterator.h: fix wrong doc
website: some css tweak
gegl-enums.h: add missing new line
bump the glib required version to 2.28.0, since we use g_list_free_full ()
prefix function point_lerp and point_dist with gegl_path_
gegl-path: fix outdated documentation
gegl-path: remove dead code and potential security issue in gegl_path_parse_string
gegl-path: remove wrong code. After searching in the commit history, i'm still unsure what it was supposed to be, but it can't be good.
add a wip operator warp in the workshop, and dedicated enum in gegl-enums
gegl:warp: rename warp_private to WarpPrivate and fix compilation
gegl:warp: don't stamp if oustide the roi
prefix function point_lerp and point_dist with gegl_path_
warp: compute the stamp curve without the strength factor
warp: set the range for the strength to 1-->100
warp: store the lookup table as double and perform a linear interpolation when fetching a value
warp: balance a bit the different behaviors
Michael Natterer (2):
operations: use G_PI instead of M_PI in motion-blur for portability
gegl_node_add_child: g_return_if_fail() if the child already has a parent
Michael Schumacher (2):
Remove S_*GRP and S_*OTH bit flags for file access on the Windows platform
Define fsync to _commit on the Windows platform
Mukund Sivaraman (107):
Change default PNG compression level to 3
Bug #633969: Check if aux_rect is NULL before dereferencing
demosaic-simple: Remove unused variable
jpg-save: Add support for saving JPEG images
jpg-save: Add optimize property
plasma: Use nearest neighbour as that's good enough for plasma
plasma: Remove redundant return
plasma: Don't allocate a single array for all colors
plasma: If no seed is specified, use a random one by default
plasma: Compute random values for alpha too
plasma: Update the perturbation computation
plasma: Perturb the alpha values too
plasma: Fix coding style, remove trailing spaces
plasma: Update copyright notices
plasma: Use a context instead of passing so many values on the stack
plasma: Some more coding style cleanups
plasma: Fix turbulence spelling
plasma: Remove static variable
plasma: Pull in comments from GIMP
plasma: Remove use of floats_per_pixel macro
plasma: Remove unused macros
plasma: Change default turbulence to 1.0
plasma: Write a rect of pixels at a time, speeding up the op
fractal-trace: Update copyright notice
fractal-trace: Correct parameter string check
fractal-trace: Change enum value
fractal-trace: Use typedefs for enums
fractal-trace: Fix coding style, remove trailing spaces
fractal-trace: Remove unused include
fractal-trace: Remove tracing code that's no longer required
fractal-trace: Code cleanups
fractal-trace: Remove redundant code
fractal-trace: Refactor some variable names and code
fractal-trace: Some more cleanups
fractal-trace: Remove unused variables, unused args
fractal-trace: Some more code cleanups
fractal-trace: Add a bailout parameter to make higher depths perform acceptably
plasma: Cleanup after sampling
fractal-trace: Cleanup after sampling
fractal-trace: Correct the GeglBuffer which is cleaned up
plasma: Minimize code
Make automake not print non-GNU warnings
lens-correct: Remove trailing whitespace
lens-correct: Indent code according to our style
lens-correct: Add missing alpha member to LensCorrectionModel
build: Sort version numbers
build: Add lensfun to build deps
display: Remove unused variable
lens-correct: Move stuff in lens-correct.h into lens-correct.c
lens-correct: Fix include syntax for lensfun.h
emboss: Indent code according to our style
cubism: Fix call to gegl_buffer_sample()
cubism: Indent code according to our style
ripple: Indent code according to our style
color-to-alpha: Indent code according to our style
color-rotate: Indent code according to our style
red-eye-removal: Indent code according to our style
convolution-matrix: Indent code according to our style
deinterlace: Indent code according to our style
polar-coordinates: Indent code according to our style
lens-distortion: Remove obsolete include
lens-distortion: Add missing struct
lens-distortion: Indent code according to our style
lens-distortion: Rename struct
color-rotate: Change type of color components to float
color-rotate: Change args to gegl_rgb_to_hsv_double()
color-rotate: Rename function
color-rotate: Update definition of gegl_rgb_to_hsv()
color-rotate: Rename function again
color-rotate: Rename function and change its defintion, args and use
color-rotate: Indent code to our style (contd.)
color-rotate: Remove redundant assignments
color-rotate: Make variables lowercase
color-rotate: Rename macro TP to TWO_PI
color-to-alpha: Indent code to our style (contd.)
color-to-alpha: Remove redundant assignment
color-to-alpha: Add single precision suffixes to FP literals
color-to-alpha: Remove unused macros
deinterlace: Indent code to our style (contd.)
deinterlace: Rename functions
lens-correct: Move op to operations/workshop/external and fix build
build: Remove missing source file (lens-correct.h) from Makefile.am
ripple: Fix typo in prop description
build: Fix multiple definition of CLEANFILES
ripple: Set shift for the default case
ditto: An op to help test sampling of map ops
jpeg-load: Don't start decompress when querying image size
jpg-load: Remove num_components check which is not needed when getting bbox
jpg-load: Add support for grayscale JPEGs
jpg-save: Add JPEG save op
jpg-save: Destroy compress struct when done
jpg-save: Whitespace changes
jpg-save: Add smoothing property
jpg-save: Set default MCUs and use no restart markers
Remove old jpg-save op from workshop
jpg-save: Don't zero alloc buffer
png-save: Don't zero alloc buffer
jp2-load: Don't allocate large buffers
jp2-load: Coding style changes
jp2-load: Init and cleanup Jasper
jp2-load: Write data into buffers correctly
jp2-load: Handle default case
Revert "jp2-load: Init and cleanup Jasper"
jpg-save: Add support for grayscale output
lens-correct: Init alpha in CCM
build: Enable maintainer mode by default
build: Remove --enable-maintainer-mode as it's now the default
Nicolas Robidoux (119):
breaking the lohalo code to make it more powerful
breaking the lohalo code to make it more powerful
breaking the lohalo code to make it more powerful
breaking the lohalo code to make it more powerful
maybe this works?
cosmetic
cosmetic
cleanup of the teepee version of lohalo before trying something else
credits
bug in triangle_radius
cosmetic
add restrict to newval and ewa_newval and start transition to square mipmap access
access mipmap level 0 values through a square context_rect
cosmetic
cosmetic
lint and cosmetic
cosmetic
cosmetic
to do comments
to do comments
cosmetic
more complete funding acknowledgement
cleaned up comments
cosmetic
to do comment
warning RE: to do for lohalo
Put in four versions of LOHALO_MINMOD for speed testing
clearer minmod comments in gegl-sampler-lohalo.c
clearer minmod comments in gegl-sampler-lohalo.c
clearer minmod comments in gegl-sampler-lohalo.c
gegl-sampler-lohalo.c: clearer credits
gegl-sampler-lohalo.c: clearer warning comment
gegl-sampler-lohalo.c: quick summary description at the top of the file
clearer comments
(gfloat) and (gdouble) constants + credits + cosmetic
cosmetic
had forgotten to thank Geert Jordaens
more careful gfloat and gdouble casting
remove the two obviously losing minmod candidates + clean up my own gdouble/gfloat mess
lohalo.c: winning minmod macro activated
cosmetic
clearer comments
Eric Daoust's name misspelled in AUTHORS list
gegl-sampler-access.c: 2^level = 1<<level
cosmetic
cosmetic
lohalo: add test checking whether mipmap level 0 is enough
better credits
cosmetic
comments
comments
cosmetic
lohalo: beginning to set up higher mipmap access
lohalo: further testing (with VIPS) identifies the best minmod macro
lohalo: add Knuth's floored division by 2
lohalo: use floored division
mipmap level 1 progress
replaces lots of constants by 0.5 and a few by 0.25
cosmetic
cosmetic
progress
wrong sign
mixed type arithmetic
cosmetic
test for need for mipmap level 1
index bounds for mipmap level 1
mipmap level 1 EWA loops
make sure we don't grab values outside of the mipmap level 1 context_rect
restructure logic by making the branch concern the case in which we do need mipmap level 1 values
restructure logic by making the branch treat the case in which we need EWA results
comments
remove unneeded ix and iy suffixes
lohalo: fix mipmap level 1 bounds + increase size of level 1 context_rect
lohalo: for loops -> do whiles
lohalo: first pass at making the level 0 context_rect definable at compile time (for quality/speed trade-off)
more compile-time context_rect shenanigans
comments
comments
comments
fixed the bounds of the level 1 square doughnut data indices
postpone some geometric computations
lohalo: use anchor offsets (positive) instead of leftmost/topmost shifts (negative)
lohalo: fix out_left etc so it works with offset set at compile time, and fix the EWA looping
lohalo: stricter checks for higher mipmap use
lohalo: cosmetic
lohalo: total_weight accumulator is gdouble instead of gfloat
cosmetic
comments + cosmetic
cleaner comments
comments + cosmetic
LOHALO_OFFSET_1 consistently used
LOHALO_SIZE_1 consistently used
LOHALO_OFFSET_1 consistently used again
lohalo: use level 1 absolute pixel locations in pointer call
sampler: 1<<level = pow(2,level)
delete trailing whitespaces
sampler: tweak of the check for whether the requested context_rect fits within the current sampler_rectangle + copyright
sampler: revert to >= from > in gegl_sampler_get_from_buffer
cosmetic
gegl-buffer-access.c: cosmetic
lohalo: Knuth's floored division by power of 2 implemented with right shift (assumes two's complement arch.)
cosmetic
cosmetic
lohalo: add mipmap level 1 info to init
comments
comments
comments
comments
comments
comments
comments
sampler.c: / 8 -> >> 3 B/C always non negative numerator
tile-zoom downscale and downscale_u8: operation strength reduction + u8 values are rounded instead of clamped
tile-zoom downscale and downscale_u8: missing g in gint
tile-zoom tweak
tile-zoom tweak
lohalo: enlarge context_rects to increase quality without too much loss in speed
lohalo: comment error
Add Chantal, John and Anthony to AUTHORS
Nils Philippsen (6):
Fix erroneous use of $(DESTDIR).
fix building in separate directory
buffer: don't define/set unused variables
find introspection information in custom prefixes
gegl:lua adapt to updated gegl_buffer_sample() API
Don't use 0xdeadbeef "special address" to mark finished iterators.
Robert Sasu (13):
plasma: Add the plasma op from soc-2011-ops branch
fractal-trace: Add the fractal-trace op from soc-2011-ops branch
lens-correct: Update the lens-correct op from soc-2011-ops branch
emboss: Add the emboss op from soc-2011-ops branch
cubism: Add the cubism op from soc-2011-ops branch
ripple: Add the ripple op from soc-2011-ops branch
color-to-alpha: Add the color-to-alpha op from soc-2011-ops branch
color-rotate: Add the color-rotate op from soc-2011-ops branch
red-eye-removal: Add the red-eye-removal op from soc-2011-ops branch
convolution-matrix: Add the convolution-matrix op from soc-2011-ops branch
deinterlace: Add the deinterlace op from soc-2011-ops branch
polar-coordinates: Add the polar-coordinates op from soc-2011-ops branch
lens-distortion: Add the lens-distortion op from soc-2011-ops branch
Victor Oliveira (1):
sobel and laplace gegl filters
Zbigniew Chyla (1):
png-save: added support for writing GRAY and ALPHA-less images.
Ãtienne BERSAC (2):
Ignore temp files and targets
Depends on gtk+-2.0 pkg-config
Ãyvind KolÃs (77):
post release bump to 0.1.7
docs: fix docs for gegl_buffer_new_for_backend
buffer: fix typo in doc of gegl_buffer_sample
rgegl: sample s/gegl:shift/gegl:translate/
matrix: s/()/(void)/
remove trailing white space in core
remove trailing whitespace from ops
Revert "Change default PNG compression level to 3"
make docs consistent with code
sobel/laplace: remove trailing white space, poke indentation
core: introspection annotations for gegl_node_get_children
examples: add a test that does processing with GI and py
vignette: add new op for vignetting
vignette: improve op description
vignette: increase range of center to be a full canvas outside in each direction
vignette: improve scaling behavior when squeezed
vignette: make bounds equal to input bounds
vignette: slight optimizations of execution
core: re-enable cached rendering
hello-world: use gegl:over directly instead of gegl:layer
config: make GEGL fast by default
buffer: always rely on having GIO
build: add gio-2.0 to dependencies
ops: use svg: prefix for compositing operations
chant: silence gcc
operations: Fix set but unused variables which gcc
exp-combine: remove unused variable
map-relative: add a scaling factor property
s/_/-/ in op filenames
buffer: tile-backend-file replaced defines for file modes with constants
docs: update contribute.html
add anisotropic noise reduction op
noise-reduction: use 2nd order derivative for diffusion condition
noise-reduction: only count center pixel once
noise-reduction: combine multiple smear/smoothing strategies
noise-reduction: fix math of 2nd order derivative criteria
noise-reduction: fix couple of bugs in implementation
Remove most parameters
Merge branch 'samplers'
noise-reduction: fix symmetric logic
refactor to make inner function portable C
samples: fix compilation
noise-reduction: do in-place processing
tests: remove stray litter in Makefile.am
stress/c2g: use multiples of magic angle rather than random angles
stress/c2g: use golden angle instead of magic angle
gegl:translate: document that integer translations use fast path
lohalo: assume identity with no matrix
Revert "add GeglInterpolation enum in the chant system"
add a utility macro to compute inverse jacobians
add test implementation of jacobian inverse
fractal-trace: use lohalo with inverse jacobian
samplers: rename inverse_jacobian to scale
gegl_buffer_sample: change API
affine: remove unneeded gegl-sampler.h include
buffer: rework of sampler api
map-aboslute/relative: remove unneeded includes
buffer: add gegl_buffer_sampler_new
buffer: add scale argument to gegl_sampler_get
buffer: cache the vfunc in instance
sampler: renamed GeglInterpolation enum to GeglSamplerType
affine: adjust for api change renaming GeglInterpolation to GeglSamplerType
buffer: removed unusued sampler_set_scale
sampler: add a macro that inlines trampline of gegl_sampler_get
sampler: fix gegl_sampler_get_context_rect
plasma: revert accidental code removal
tools/introspect: fix to use never API properly
exr-save: add new op from Rasmus Hahn
exr-save: normalize coding style
AUTHORS: add Rasmus Hahn
build: bump automake requirement to 1.11
operations: add generated .c files to git
operations: do not clean out generated .c files on maintainer clean
bump babl requirement to 0.1.6
AUTHORS: give more (new) contributors credit
update NEWS
bump version to 1.8 for release
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]