[gegl] Created tag GEGL_0_1_0_REAL
- From: Martin Nordholts <martinn src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gegl] Created tag GEGL_0_1_0_REAL
- Date: Sat, 15 Aug 2009 11:32:24 +0000 (UTC)
The signed tag 'GEGL_0_1_0_REAL' was created.
Tagger: Martin Nordholts <martinn src gnome org>
Date: Sat Aug 15 13:28:30 2009 +0200
Due to a mistake, the 0.1.0 tarball was actually made from this
commit, not the commit tagged by GEGL_0_1_0.
Changes since the last tag 'GEGL_0_0_16':
Fryderyk Dziarmagowski (1):
Add DESTDIR expansion to operations install-exec-local target
Henrik Akesson (2):
operations: Add gegl:ppm-load and gegl:ppm-save
bin: Add ppm output file format support
Hubert Figuiere (12):
Made gio an optional dependency and revert to standard posix
missing changelog for that last commit :-(
Fix ensure_exist() to really create the file (posix). Use dup() for the
Fix typo in my first name. And add accent in the last.
RAW loader using libopenraw. Libopenraw is now an optional dependency.
remove trailing ',' for strict compilation options.
include graph/gegl-node.h for a missing prototype.
require libopenraw 0.0.5 or later.
Surround by G_BEGIN_DECLS and G_END_DECLS.
Surround the header by G_BEGIN_DECLS/G_END_DECLS
Add G_BEGIN_DECLS and G_END_DECLS to gegl-buffer.h
Use a typedef for the prototype of the function passed to gegl_path_add_flattener(). Fix bug #582805.
James Legg (1):
Bug 578932 â?? Alpha weighted blend composting operation
João S. O. Bueno (1):
Updated operation names for fractal-explorer and screen
Kevin Cozens (8):
Fix for problem when building on a Mac.
Removed -T option from install line for devhelp.css file. Fixes bug
Use m4_define to set required version of libopenraw.
Added checks for the spiro library.
The configure.ac file still needs changes related to building
Fixes for compile problems due to changes in BABL 390 and GEGL 2851.
Applied patch from Chris Wang that fixes possible portability issue when
Added AM_CFLAGS to list of CFLAGS for the ff-save op. Fixes build when
Manish Singh (11):
remove GTHREAD_CFLAGS/LIBS references, since configure no longer generates
Generate code that builds with the non-USE_SSE case too.
the display op isn't really needed, remove.
the display op isn't really needed, remove. Also, update for
added reference to new examples/data directory.
delete duplicate references to gegl-operation-filter.h.html.
typo fix: destory->destroy
follow gegl-spiro -> gegl-path-spiro rename here too.
samples/render-test.py samples/subgraph.py updated samples to use the
Remove gegl_color_get_rgba4f binding, it doesn't make any sense to wrap
Adapt ruby binding to current babl and gegl api
Martin Nordholts (244):
Modify to make the DUMP_DB-define work.
Decouple from the operation-switcher code, i.e. the code that knows about
s/greatly// in my most recent ChangeLog entry
Make cleaner by making the function only have a single point of return.
Some cleanup.
Format
Aligned static function prototypes.
Formating.
Function definition cleanups.
Made the processing rectangle accessible as a GObject property.
Formating. Adjusted newlines, added brackets around single-lined ifs, and
Prefix local functions with gegl_processor_.
Move the extra initialization code to the constructor so that this is a
Further general cleanup.
Organize #includes.
Refactor away return:s in the middle of these functions.
Refactor away return in-the-middle and update warning message.
Describe the needs_full class variable.
Revert change that moved initilaization stuff from _new to _constructor.
bin/gegl.c Copy --g-fatal-warnings from GIMP so that one can pass control
Adapt it so that it is attachable to the GEGL bin graph without crashing
Update docs for GeglOperationClass::process(), the 'result_rect' parameter
Clarified the documenation of GeglOperationClass::process().
Remove fixed FIXME.
Simplified by putting duplicated code in one place.
Address valid compiler warning.
Update warning given when subclasses does not override this method.
Pull in #include <locale.h> to get LC_ALL.
Adapt to new babl API, mostly
Also commit gegl-sampler-sharp.c, and reformat ChangeLog entry.
Set correct date on ChangeLog entry...
Complete my previous commit.
Adjust to babl API adjustment by doing
#include <stdlib.h>
Adapt to the new babl API, use babl_format_get_bytes_per_pixel(),
Add .gitignore files generated with git svn create-ignore.
Add support for backwards compatibility names of ops
Rename gegl:load-buffer to gegl:buffer-source
Add gegl:load-buffer as a compatibility name for gegl:buffer-source
Rename gegl:save-buffer to gegl:buffer-sink
Add gegl:save-buffer as a compatibility name for gegl:buffer-sink
Update ChangeLog with the 5 latest commits
Fix compiler warning about set_property() type
Remove unused variable 'result'
change_notification -> gegl_eval_mgr_change_notification
Namespace static functions in gegl-node.c
Namespace GeglVisitor::visit_node() vfuncs
Namespace static functions in gegl-buffer.c
Update ChangeLog with the 6 last commits
Don't panic if gegl_node_get_context() returns NULL
When node changes, set GeglOperationContext::cached FALSE
Update ChangeLog with 2 commits
Add a 'format' property to gegl:buffer-sink
Namespace static functions in gegl-node.c
Include gegl-dot.h in gegl-dot.c
Have accurate arguments for gegl_eval_mgr_change_notification()
Revert incomplete and ugly gegl:introspect commit
Namespace static functions in operation introspect.c
Rewrite gegl:introspect to work like gegl:magick-load
Update ChangeLog with 4 commits
Fix compilation warnings in operation introspect.c
Remove unused variable in gegl_operation_context_set_object()
Break out GEGL version API from gegl.h into gegl-version.h
Fix prevoius comit
Integrate gegl-version.h into the generated docs
Rename gegl-types.h to gegl-types-internal.h
Fix previous commit, update include guards
Add GeglConfig to the API
Move types in gegl.h to gegl-types.h
Remove the GEGL_INTERNAL define
Move includes in gegl.h to the top
Clean up gegl-types.h
Fix ChangeLog
Add a GEGL_BUFFER_DEBUG_ALLOCATIONS define to GeglBuffer
Also free what backtrace_symbolse () returns...
Fix GEGL_BUFFER_DEBUG_ALLOCATIONS code switching
Use g_printerr() to print the GeglBuffer stacks
Don't hardcode gegl:introspect output pad
Always set "output" in gegl:introspect process()
Decrease scope of 'value' in gegl_operation_context_set_object()
Improve formating of gegl_operation_context_set_object()
Update ChangeLog with 4 commits
Do not use the GeglCache hack in gegl:introspect
Avoid using a destroyed GeglNode parent in GeglCache
Rename gegl_add_graph() to gegl_dot_add_graph()
Refactor gegl_dot_add_graph() to use utility functions
Improve formating of graphviz nodes
Improve gegl_node_get_debug_name() formating slightly
Print the GeglNode pointer at the end of the op in graphviz nodes
Add a simple tests case to ensure processing and caching sanity
Perform a third test processing without any changes at all
Simplify test case result checking
Memset result buffer before each processing in the test case
Consciously consider a well specified space valid for processing
Clarify my most recent ChangeLog entry
Namespace static functions in gegl:color
Add utility functions for GeglRectangles representing infinite planes
Add a few test cases for GeglRectangle
Make formating consistent in tests/Makefile.am
Remove GeglVisitableClass::needs_visiting()
Add documentation in form of comments
Turn GeglEvalMgr::state into an enum
Collapse .c .h into .[ch] in ChangeLog
Make the tests run against the build and not the installation
Clean up members and comments in the GeglTileBackendFile struct
Don't mix declarations and code in buffer tests
Include <stdlib.h> for system() in buffer-test.c
Port buffer tests to automake
Remove the 'sub buffer inherits parent size on -1,-1 size' test case
Make buffer test report depend on references
Refer to the file "buffer-tests-report" when buffer tests fail.
Correct iterator[124]sub buffer test references
Add a .buf extension to buffer output files
make dist-ribute buffer tests and references
Handle builddir != srcdir for buffer tests
Format and reindent gegl-tile-backend-file.c
Namespace functions in gegl:crop
Namespace functions in gegl-tile-backend-file.c
config.h needs to be included at the top of every .c file
Older aix and irix compilers choke on trailing commas in enum decls
Enum values must be less than INT_MAX (sign bit is illegal)
Some vendor C compilers choke on C++ comments
Some vendor compilers can't compile non-constant elements of compound struct initializers
Some vendor compilers choke on compound declaration casts
Bug 576885 â?? Compilation of operations/external/path.c fails
Add initial how-to-hack-on-GEGL documentation
Rename pset/get() to gegl_buffer_pixel_set/get()
Handle variadic macros in a portable way
NULL-statements caused by trailing commas are non-portable
Support hpux use of shl load/unload and dsos with .sl suffixes
Don't use depecrated features or reduntant declarations in Makefile.am
Rewrite xml-insert.sh in portable bourne-shell
don't try to pass gcc flags to vendor compilers
unsized arrays are not supported by many vendor compilers
don't try to return a value from a void function
use G_STRFUNC everywhere
don't use GNU specific options in buffer test commands
introduce gegl_buffer_in_abyss()
Make an initial update of the NEWS file for the 0.1.0 release
Don't linebreak within names in NEWS..
workshop: Fix compilation
Bug 534288 â?? GEGL need to export the _valist version of the variadic arg functions
Remove unused GeglNode::is_root member
Remove unused GeglNode::enabled member
Reformat GeglNode member comments
Document GeglNode members
Remove unused GeglNode::mutex member
Remove gegl_node_lock() and gegl_node_unlock() prototypes
tests: Make all tests run during make check
Rename gegl_operation_context_set_object() to _take_object()
gegl: Make build lib dependency tracking work
gegl: Simplify gegl_operation_context_take_object()
Add a test case for the gegl:color op
Make gegl:color announce an infinite bounding box
gegl: Don't use node cache if out of bounds
gegl: Handle infinite planes in gegl_rectangle_expand()
Fix make distcheck
Do not dodge corrupt pad connections
Only accept pad connections when the sink pad is unconnected
Remove most of the special treatment of input/output graph proxies
Remove gegl_pad_get_internal_connected_to()
Make GeglNode `sources' and `sinks' private
No need to init GeglNodePrivate pointers to NULL, they are malloc0ed
GeglNode sinks -> sink_connections and sources -> source_connections
Implicitly connect to input and output proxies of graph nodes
Remove param checks in gegl_node_connect_to()
Remove ugly cache-refresh code in gegl_eval_visitor_visit_pad()
When using a cache, make sure the operation context has a reference
Input pads can only depend on one pad, simplify code
Update ChangeLog with 12 commits
Make gegl-dot.c utility functions part of the internal interface
Add gegl_dot_util_add_connection()
Add a GeglVisitor for constructing graphviz dot files
Allow node + dependencies when constructing the graphviz dot-file
Fix compile warnings
Update ChangeLog with 5 commits
gegl: Access GeglNode::priv members directly
gegl: Also add edges to dependency based graphviz dot output
gegl: Add gegl_dot_node_to_png()
Default gegl:text color to black
gegl:layer: Use a better load op placeholder text
gegl: Meta-op quickfix
Also update ChangeLog ...
gegl:affine: Lazy initialization of sampler
gegl: Remove seemingly accidentally commited debug output
gegl: Handle sinks in gegl_dot_add_node_and_dependencies()
gegl: Include stdlib.h for system() in gegl-dot.c
operations: Remove unused variables in gegl:weighted-blend
gegl: Add gegl_dot_node_to_png_default()
gegl: Do breadth first traversal in gegl-dot.c
tests: Add test for implicit connection to graph output proxy
Obsolete ChangeLog
gegl: Add gegl_operation_get_name()
gegl: Improve gegl_operation_context_take_object() warning message
gegl: Namespace functions in gegl-operation-sink.c
operations: Namespace most static functions in affine.c
gegl: Add GeglNode pointer address to gegl_node_get_debug_name()
gegl: Add gegl_region_dump() for debugging purposes
gegl: Add gegl_rectangle_dump() for debugging purposes
gegl: Add gegl_eval_visitor_visit_pad() debug output
gegl: Also debug gegl_eval_visitor_visit_pad() cache usage
gegl: Add more GEGL_DEBUG_PROCESS output
gegl: Rename source_region to need_rect
gegl: Rename gegl-cr-visitor.[ch] to gegl-need-visitor.[ch]
gegl: Rename GeglCRVisitor to GeglNeedVisitor
gegl: Add gegl_operation_context_set_object()
gegl: Set the cache on the operation context during evaluation
gegl: Don't assume cache is always used
gegl: Implicitly use graph proxy nodes in gegl_node_disconnect()
gegl: Use more generic proxynop node naming
gegl: Use 10 point font size on nodes in graphviz
gegl: Handle NULL in gegl_node_new_processor() debug output
gegl: Properly handle pad names on proxynops
gegl: Add gegl_node_dump_depends_on()
operations: Add DESTDIR to Makefile-operations.am uninstall-local
gegl: Add GEGL_DEBUG_INVALIDATION to GeglDebugFlag
gegl: Remove dead code
bin: Remove unused gegl option --delay
Remove ifdeffed away code that has been dead for years
gegl: Remove GeglProcessor queued_region member
gegl: Processor input depends on node, not object construction
gegl: Always use valid_region of GeglProcessor
gegl: Remove unimportant FIXME in GeglProcessor
gegl: Do not have logic in gegl_node_new_processor()
gegl: Require an operation to be set on in gegl_processor_set_node()
tests: Add test case for changing GeglProcessor rect
gegl: Assume GeglProcessor clients keep track of dirty regions
Add gegl.doap
Update Subversion references to git
operations: Explicitly specify op sources
Remove the 'portability' item in NEWS
Update AUTHORS and 'Contributions from' for 0.1.0
Update ChangeLog with all git commits up until now
operations: Explicitly specify op sources (cont.)
docs: Delete unused images
docs: Add missing files to EXTRA_DIST
Bump required babl version to 0.1.0
Bump version to 0.1.0
Update ChangeLog
Release 0.1.0
Revert "Release 0.1.0"
Revert "Update ChangeLog"
Update ChangeLog
Release 0.1.0
Michael Natterer (6):
comment out V4L section until there is a proper configure check.
use G_DISABLE_DEPRECATED for glib < 2.17, add G_DISABLE_SINGLE_INCLUDES to
set the adjustment's page size to 0 and not to page_inc.
operations/affine/chant.h operations/common/*.c operations/core/*.c
always take the "value" property into account even if there is an aux mask
Fix last commit...
Michael Schumacher (2):
added Microsoft Windows version of this function.
Add LIBADD to ppm_load and ppm_save
Mukund Sivaraman (1):
Close FILEs before returning
Ozan Caglayan (1):
Bug 583951 â?? Patch to replace deprecated img_convert function
Ruben Vermeersch (12):
Completely revamp the Gegl# bindings, to make sure they work again.
Directly call the native method, instead of using the overload.
Add Gabriel back.
Remove empty directories, git-svn is really crap at handling these.
Make sure BUILD_DOCS is set.
Removed gegl from the requirements, as it caused the flags in pkg-config
Change ParamSpecPath to ParamSpecFilePath in order to get it building
Remove and ignore some build related files that shouldn't be in the tree.
Add a note about having to build GEGL first, add myself as a contributor.
Add a private constructor to the Gegl.Global class, shouldn't be
Update monodocs.
Ignore generated documentation files.
Sam Hocevar (2):
do not try to assign a va_list variable to NULL, it's opaque and gcc will
don't declare variables after code blocks. remove unused variable.
Sven Neumann (45):
added GEGL_DETECT_CFLAGS() macro.
added a prototype for gegl_swap_dir().
made internal functions static.
require glib >= 2.16.1.
formatting.
formatting
unref the file monitor.
added 'const' to the GeglRectangle* roi argument in process().
removed misleading comments. These files are not auto-generated. At least
forgot to commit ChangeLog entry ...
tried to fix confusion with public and internal header files. Install
plugged memory leak. Moved filename-related code to the code path where it
plugged a memory leak. (set_property): use g_value_dup_string (value)
always unref self->file, not only when the file existed.
renamed properties to not abbreviate 'temperature'. Some minor cleanups.
minor coding style changes
cache the coefficients that depend on the temperature properties instead
operations/common/layer.c operations/common/load-buffer.c
renamed chant_parent_class to gegl_chant_parent_class. Removed
removed debug output
gegl/operation/gegl-operation-composer3.c formatting.
restored alignment of configure status output.
removed G_DISABLE_SINGLE_INCLUDES from compiler flags as this breaks the
minor cleanups.
fix include path for avformat.h. The pkg-config file will pull in the
added --without-libavformat option to disable build of the FFmpeg video
test for the presence of avformat.h in the expected location.
gegl_swap_dir() may return NULL,
test different ways to include avformat.h and define
fixed string and avoid an unnecessary strdup.
fixed compiler warnings.
we actually need GLib 2.16.
don't unref a NULL object.
fix compiler warning "format not a string literal and no format
fix compilation with newer versions of FFmpeg.
updated glib version in Dependencies section.
depend on babl 0.0.23. Compile with G_DISABLE_DEPRECATED for glib <= 2.19.
s/babl_destroy/babl_exit/
no need to call gtk_init() here.
follow API change in babl.
applied patch from Henrik Akesson. Cleans up the code and comments it.
bumped GLib version for deprecated symbols.
some cleanups. Always build the tests; this helps to catch compile
added a check for 'dot'.
spelling fixes
Tobias Mueller (1):
Update FSF's address
Ã?tienne Bersac (12):
Includes gegl-plugin.h rather than private gegl-types.h
Include needed glib-object.h.
Added $(top_srcdir)/gegl/buffer to include dirs.
Fix black image bug by explicitly copying input to output in
Added Vala binding.
Set Gegl.Buffer extent constructor parameter nullable.
Add a check on parameters of gegl_buffer_set_extent().
Drop COPYING automake symlink.
publishing under LGPL
Added gegl-vala webpage.
Added ChangeLog entry for previous commit.
Clean local .svn?
�yvind Kolås (512):
Added a mutex being used when writing to tiles.
Added a mutex being used when writing to tiles.
Added a big buffer lock that is a recursive static mutex for the multi
merged buffered and unbuffered code paths.
removed temporary buffer.
set GEGL_SWAP=RAM when using gegl during build of docs / gallery to avoid
removed unused static variable tprovider (spotted by Mark Czubin).
modified to not generate as many warnings about not priorly declared
added AC_PROG_CXX, spotted by skejoe irc
made configuration summary use two columns.
Stripped of lingering _STORE suffix that should have been removed in
do not include gegl-plugins.h, move a couple of internal function
Added a new tile backend that stores individual tiles as files using
reverted to a single column summary.
back out accidental change.
added new gegl_handler_chain_up method to abstract away the chain up call
added a data structure to keep track of reusable unique integer ids for
#include "editor-optype.h" remove cruft. add some protoypes for the DOM
Changed the tile message/manipulation bus to return a gpointer instead
s/Message/Command/g s/message/command/g, added some macros to
s/Provider/Source/g s/provider/source/g s/PROVIDER/SOURCE/g
removed accidental scrap changelog entry accidentally added
removed unused function.
do not use the experimental GIO swap backend by default.
use g_input_stream_read_all and g_output_stream_write_all.
remove idle swapper in finalize.
remove idle swapper in finalize.
fixed code to nuke buffer dir and tile files.
Made the tile caching in GeglBuffer work more correctly, earlier
Mass rename and typename refactoring.
s/ramcpy/memcpy/g updated api hooks that use internal GeglBuffer API for
split out bits of functionality to the two files below:
fixed mistake made in mass rename
Added infrastructure to support multiple process implementations in
added mmx and cpu detection.
added mmx and cpu detection.
added convenience macros for one, zero, half as well as an on stack
added gcc-vectorized versions of the src-over aliases 'over' and 'normal'
make use of stack allocated vector constants.
added new more general function for runtime overriding of perclass vfuncs,
add SSE_EXTRA_CFLAGS to CFLAGS.
ported to GIO
moved instance struct .. .. to c file since it is all private and we do
start looking for free marker one byte in front of allocation.
modified custom aligned malloc to reserve allocation + align +
renamed to:
forgot in rename session.
forgot .h's in makefile when renaming, probably too tired to commit
new file with structures for on disk serialization of indexes for tiles in
ported to GIO
removed properties popup when entering a new op through the "location
invoke the flush command for the tile infrastructure. include guards, and
make compiles with multiprocessors work again (it still doesn't work
pass --enable-debug when autogen is used. added check for --enable-debug
added debug notes.
indentation.
removed mutex. added asserts. indentation, added revision, reduced size of
enable Gegl4float type when compiling with gcc, added more macros for
made USE_GCC_VECTORS define possible to check with both #if and #ifdef.
removed accidentally prepared-ChangeLog.pl entry
Removed/disabled misc bits of broken mp code that snuck into svn.
examples do not exist
removed unused static declarations.
added gegl_buffer_read_header and gegl_buffer_read_index declarations.
Make GeglBuffer able to use a serialized buffer directly as swap, as
fix the component access macros. store the dimensions in the header of the
tell that we're going to --enable-debug. fix warning about size group by
renamed gegl4float to g4float. code simplification and cleanup. Migrated
added a color reduction operation from Hans Petter Jansson <hpj at
New files for configuration object, that stores the settings that GEGL
roughly obey requested cache size. added CACHE debuging domain.
read GEGL_CACHE_SIZE from environment. made the default cache size 256mb.
removed padding from tile struct, since the loader is fault tolerant and
add back accidentally removed gegl_get_version.
Fixes that makes it possible to reopen a buffer with the same path
treat the swap locations RAM and ram specially (this means that GEGL
treat the swap locations RAM and ram specially (this means that GEGL
Added a diff based test suite for tracking the stability of GeglBuffer's
moved the logic of selecting an implementation to use to method
added a manual white balance corrector that computes the adjustment based
indentation and dead code removal.
removed storage_x, storage_y and storage_z bits since tiles themselves
made the revisions of tiles on the mipmap levels also get tile->rev++,
fixed typo in changelog
removed flags from tile, as well as the only user the for now deprecated
make the trimming in the previous commit actually compile.
Create actual file and input/output streams on demand, also added
store more verbose ascii information about the buffer in the padding zone.
some code cleanup.
added gegl_buffer_set_extent. moved here from gegl-buffer.c
only perform voiding if a tile_storage is attached to the tile.
added new operation for opening an existing GeglBuffer on disk.
added rev to header and tiles, added sketch of collaborative
close comment properly
accidentally commited with define for hacked gio
added signal "changed" which is relaying for the storage's changed signal.
removed debug printf.
added operation that allows writing to an already existing GeglBuffer (as
only add a monitor when opening an already existing file.
Made on disk-buffers opened on disk perform locking when invoking
added v4l source operation from gggl. added v4lutils from effectv.
added gegl-debug.h added gegl-buffer-load.h
added missing documentation.
added new public API to GeglBuffer gegl_buffer_load, gegl_buffer_write and
make documentation for operations appear in devhelp.
removed unused structs and improved documentation. mended docs.
check GeglBufferHeader and GeglBufferBlock struct sizes for sanity at
Commited new version of op from Jan Heller that replaces large lookup
expanded the drawing commands set to be more complete, also added
added utility accessor function (might be removed again).
Added some documentation to internal tile level interface to
expanded room for function arguments.
added new operation that renders a rectangle of a solid color.
ported to use floating point instead of fixedpoint/integer for
added new method gegl_buffer_clear()
update GeglVector's binding for new chanting.
improved docs. return TRUE if work was done.
Improved indentation/argument naming/docs.
allocate some extra space for the brush, to include potential rounding
detailed most new changes.
do not include rbgeglversion.h since gegl provides its own version macros
do not assume that input buffer == output buffer.
added gegl_buffer_scan_iterator. added iterator data structures for tiles
added gegl_buffer_lock which is blocking, as well as made all the
avoid unneeded mallocs.
code reorganization. (dispatch): cache the found codepath for a given
fixed buggy loop. and another one.
added a node_caches property. added a GEGL_NO_NODE_CACHES
added operation that renders a stroked path, using the path object, the
fix unportable use of realpath (bug #525050) spotted by
applied patch from Sven Anders that avoids some crashes when some ops do
removed GeglView from list of types. made it less dependent on the rest of
added examples subdir. added examples/Makefile.am new dir. added a make
updated directory overview with examples and tests directories also tagged
moved here from docs.
added a "dont-cache" property to make a GeglNode (and it's children) avoid
tool to convert image files to native GeglBuffers. test/toy to write the
improved launcher script with a monitor using the gegl binary that has
moved GeglOptions typedef to .h file. removed.
Removed initial broken thread enabled processing from GEGL,
synced up NEWS and AUTHORS.
removed deprecated includes.
Removed no-node-caches configuration option, since this is now handled
added Hubert Figuiere.
renamed to:
removed warnings about use of deprecated "class" virtual property for the
made the construction call to create the gegl buffer to fill with data
Add the ability to configure the default chunk size used during
fixed initialization of private data.
copy the alpha component from input to output.
removed g_warning used for temporary development debug printf.
bail out early and do not touch the var_args if first_property == NULL.
added gegl_buffer_scan_iterator_get_rectangle to get the coordinates of
incremented ABI version. added roi as an argument for the point filter
Add point-render operation that does as few as possible copies when
base the color op on gegl-operation-point-render insteal of
modified to make the roi for the scan iterator reported be correct.
ported to be a subclass of GeglOperationPointRender.
quieten gcc.
removed unused variable.
Made the process functions contain the full prefix of the class to
re-enabled fast paths when roi makes compositing unnecesary for over op.
fixed off by one in simd loop. fixed off by one in simd loop.
Enable scan iteration for compositing.
s/FractalEXplorer/fractal-explorer/ s/FractalEXplorer/fractal-explorer/
s/FractalExplorer/fractal-explorer/ s/FractalExplorer/fractal-explorer/
made the locking of the buffer when using the scan iterator for write
added roi to scan iterator struct, removed accesor macro. handle roi of
depend on gegl_config()'s tile_width and tile_height for default values.
removed debug printf.
synced up with changelog.
removed reference removed file gegl-bin-types.h
added gegl-buffer-iterator.[ch] moved iterator logic .. .. here. moved
trimmed down GeglBufferIterator to a tiny babl powered API. ported to new
report the intersection of crop with request.
made the minimum chunk size 1pixel.
added gegl_buffer_get_format accessor.
made each iterated buffer have it's own roi argument. Updated the
incremented ABI version.
Added four new gegl_buffer_copy (buffer iteration) tests with
cadded const to argument.
Added a new temporal base class, to be used as a base class for
improved test making more cases succeed. (gegl_buffer_iterator_add),
added missing gegl-operation-temporal.h
create a temporary sub buffer the size of the roi for each buffer iterated
added 'const' to the GeglRectangle *roi argument in process().
removed FALSE statement that caused conversions on all subsequently added
Made GeglBufferIterator potentially able of handling different pyramid
refer to GeglOperationTemporal correctly. include
quieten gcc.
Reverted commit with message 'Made GeglBufferIterator potentially able of
removed unneeded include. changed the range of CHUNK_SIZE to 1-max int.
Added more buffer tests and their associated reference images.
updated environment section, rearranged sidebar menu a bit, updated babl
ported to use GeglBufferIterator.
added gegl-buffer-linear.c new functions for dealing with linear buffers
added three new tests.
made all operation base classes link to enscripted versions of themselves.
migrated innerloop to user iterator.
Made GeglBuffer be the object setting it's default tile-width and
s/BABL_ERROR/BABL_ACCURACY/
s/BABL_ERROR/BABL_ACCURACY/
s/BABL_ACCURACY/BABL_TOLERANCE/
rearranged the menu items and improved the links available for navigation
fixed link to glossary.
move compile command above hello-world example, refer to more examples to
moved the babl directory overview to babl.
removed accidentally added invert-simd target.
depend on the newest released babl, version 0.0.22.
moved gegl_operation_calc_source_regions here.
fixed access to data in iterator.
added call to retrieve the default color from a color paramspec. pass
added call to retrieve the default color from a color paramspec. pass
show the structure view when a new operation has been added. (need now
reverted migration to buffer iterators since it seems like it has caused a
ensure that the operations get installed with devhelp when parallell
added descriptive label in front of top operation entry, also changed the
Made the stroke operation only emit and draw changes around the region
modified the default stroke to be thicker, and black. fixed rendering by
Applied patch from Bug #360888 - Adapt cubic and lanczos samplers for
changes that should have been included in previous commit.
s/helpdir/help_dir/ to make sure additional generated html files get
remove gegl.devhelp upon make clean.
commited new splash with updated list of contributors.
Bug 360888 â?? Adapt cubic and lanczos samplers for new framework
rearranged dependencies so ruby is a bullet (with a note).
remove change to quieten gcc, the variable is not used but we need
fixed typo in splash. do not add to size gorup if it doesn't exist.
svn path=/trunk/; revision=2454
0.0.18 released
bumped version to 0.0.19.
indentation. migrated to use GeglBufferIterator for efficiency (patch from
added rowstride parameter, (gegl_buffer_linear_close): added the linear
do not install gegl-config.c as if it was a header.
renamed GeglNodeContext GeglOperation context and replaced the node
added gegl-simd.h moved g4float macros and typedef .. here
made operation contexts be stored in a hash table.
replaced x,y,width,height arguments with a GeglRectangle.
Made it possible to create linear buffers from existing data that have a
Extended the gegl-chanting and the build system to easily allow
added format parameter, which might be NULL to use the buffers format and
Reverted: Extended the gegl-chanting and the build system to easily allow
updated tests according to API.
moved the linear API .. into it's own header. added gegl-buffer-linear.h
moved the tests into individual .c files in the tests subdir. updated to
modified to fetch a 64x64 buffer of data around the requested pixel (when
added update of GeglSampler that should have gone in with the previous
fetch the 64x64 context buffer based on the specific requested pixel and
reset the valid rectangle when prepare is called. reset the valid
added a function used to prime a linear buffer with all needed samples for
added comment about section that can be moved from the sampler function to
applied change from Peter gib_mir_mehl at gmx.net.
Documentation improvements (mostly orthographic) from Peter
replaced with new logo, designed with help and hints for improvements from
change acidentaly left out of commit.
Made the linear buffer access API of GeglBuffer public.
commited reworked bits of patch from Geert Jordaens that adds gcc vector
added support for node editors using spinbuttons ito allow wasy
commited patch from yahvuu at gmail.com fixing shift and adding new
applied patch from Marianne Gagnon fixing make install on Mac OS X (Bug
stray file left over from a bugzilla commit
do not display the first heading. use GEGL logo as main title. added a png
updated minimal glib requirement to 2.14.0 Fixing (bug #545331).
updated listed glib dependency to 2.14.0
Applied slightly modified patch from Luidnel Maignan that adds
Added YAFR sampler from Nicolas Robidoux from bug #550569, this
added Sam Hocevar and Nicolas Robidoux. summarized changes from changelog
mention optional libopenraw dependency.
clarify licenseing difference between gegl binary and the library.
Applied patch witch cosmetic improvements from Nicolas Robidoux
Removed redundant clearing of newval, spotted by Nicolas Robidoux (bug
Applied patches from yahvuu at gmail.com for bug #307195 that
added yahvuu at gmail.com. added item about strings marked for
removed g_warn_if_reached to avoid having to bump glib requirement yet.
install operations.html updated contents.
only check the in_abyss if in is defined.
parse properties that are GeglVectors as SVG paths. added SVG path parser
improved handling of vectors. new operation to fill a vector.
include config.h and gi18n-lib.h
releases GEGL-0.0.20
post release versuon bump to 0.0.21
replace splash with the real GEGL logo, currently to aliased to serve as
tidied up typos in ChangeLog
do vertical antialiasing on spans by accumulating subscanlines. (5
accumulate horizontal contribution to do AA, the supersampling grid now in
updated logo with simplified SVG paths and hand trimmed SVG. Path
updated artists sectoin.
bezier curve interpretation rework. The path is now stored non-flattened,
fix typo in changelog
make a line_to to the final control point at the end of flatttening bezier
use new more compact beizer paths for the characters of the GEGL logo.
restricted to the absolute subset of svg path commands for now (M, L and
Duplicated the string handling to also work for vectors.
use the KnotInfo data structure to determine the number of coordinate
keep an internal cached flattened path.
integrated relative paths with the new flattened cache framework.
fixed horizontal anti aliasaing, re-added GeglVectorKnot and Point
do not add a gegl- prefix to the op names for the devhelp index as they
when failing to find an op create a 'gegl:nop' op instead of 'nop'.
bail out on NULL vector arguments.
revert accidental commit of a rather limited bounding box.
cache the bounding box of the fill, this forces a re-render of the
special case clone elements and make them generate gegl:clone ops.
special case layer elements and make them generate gegl:layer ops.
added a detected event which is emitted when the hit detection in GEGL
Do not insert an extra newline at the start of serialized path data.
simplified and made more robust. Added the following API:
moved .. here and made it render using cairo. added fill.c's dependencies.
refactored and made it possible to add external path flatteneres. Making
use slice allocator when allocating new chain alements for a path.
clear region being invalidated in the cache (the cache is being used as
use cairo for hit detection.
build gegl-spiro if spiro is available. file to initialize GeglVector with
replaced hint in entry with one that hopefully is more gramatically
allow registering multiple path flattening algorithms, algorithms can be
added a new knot type '*' used for a simpler all control points on curve
made perser tolerant of skipped path instructions (doesn't do M->L)
beginnings of an ad-hoc generic path manipulation gui.
depending on HAVE_SPIRO not HAVE_GTK (doh!).
new API call replacing move_to, line_to etc. (gegl_vector_add): new API
renamed this .. .. and this to .. .. this and .. .. this. These files
renamed from gegl_path_replace_knot.
missed in s/Vector/Path/ replace. updated to work with new path api.
used s/"vector"/"path"/ update chant to file_path.
updated to gegl: prefix. (this was the only missed file, (as well as this
added lists of key/value pairs for auxiliary information for positions
make the paths of strokes editable.
Reduce memory usage by making the information kept about each control
turn of forced blanking of regions that are invalidated.
Initial steps aiming towards more tile aligned access for the chunks that
changed the path change singaling behavior, ops having a GeglPath property
removed ad-hoc code for path changes, special cased the damaged rectangle
made pointer events when the selected node is a gegl:stroke append to the
Moved static globals for interaction code into a struct
added gegl-path-smooth.[ch]
moded .. .. here and added cairo based hitdetection (for fixed/max
added a boolean argument as a final argument, if TRUE the op requests that
added a new call to quickly determine if there are any control points in
initialize the smooth path (used for stroking)
quiten gcc about variable that really is only accessed when set.
fix slice allocation to only allocate enough memory for stored
refactored cairo code that shows on screen drawings and pointer
do zoom on middle mouse, since the editor now uses right mouse button for
removed unused winding parameter. added an empty stroke op on top of the
cleaned up header and made it possible to query a path if it has any
Make changes to subpaths cause a full invalidation of the parent path
when stroking make the linewidth and opacity parameter paths act as
cache length of path, and incrementally updated it on line_to's.
added rules to build commands for pie menu. reorganized
disable use of dynamics by default (it slows things down too much for
move unused variable inside #if 0 block.
#include "gegl-path-smooth.h" removed unusded variables. fix whitespace
s/"over"/"gegl:over"/
do not intersect with the incoming rectangle with the bounding box of the
use RaGaBaA float.
added FIXME that gegl_buffer_create_sub_buffer needs optimizing (It uses
refactored code to get away from a temporary buffer needed for most
Only send pyramid void messages for tile storages where the zoom
add scan compatible and format compatible as bitmask flags on the
Modified code to only pass accesses spans the full tile width as direct
avoid unneeded sub buffer. refactored away the scan iterator sitting in
temporary disabled this test, since it throws GEGL into some infinite
treat gegl_config() as a singleton that initializes its own base, this
updated splash, fixed utf8 encodings of names and removed reference to
Made GEGL clean up the swap dir on launch for all swap files belonging to
added instrumentation code (disabled by default) that counts how many of
s/"display"/"gegl:display"
cache in "RaGaBaA float" assuming multiple rerenders.
made moving the default action (instead of just selecting).
increased the default chunk-size (number of output pixels computed
created draft NEWS from ChangeLog entries.
keep an 0x0 sized buffer around that is shared by all needs for such a
made the output boundingbox of src-in op be the bounding box of input
changed tile size to 64x128 do not cache results of point filters. clear
re-enabled.
added a function to remove a node from the tree programatically. hooked
added raise/lower commands to the menu when in move mode.
renamed raise command to raise_item to avoid collision with system
replace test for dir in /proc with posix compliant (kill (pid, 0) == 0).
made pie menu remain visible on right mouse button release. After it is
made the pie menu a bit more friendly.
expand invalidated regions to be align with coordinates divisible by 8 in
Made the use of the stroke tool a bit saner. The properties now reflect
fix expansion for negative x,y coordinates.
cache the result of fills. (ping ponging changes).
add a very simple, rather broken, slow, path smoothener.
added freeze and thaw functions to the path, the full extent of the path
install gegl-path.h
include gegl-path.h Clean up includes,. .. . .
use the same approach as the stroker when computing the values.
use the same approach as the stroker when computing the values. Added
made gegl_tile_source_command be a macro instead of a function.
Gave the command functions names reflecting the file they live in to
made gegl_tile_handler_chain_up a macro.
improved naming of command callback for backtraces.
enclose definition of counters for direct access in the DEBUG_DIRECT
made functions inline. removed unneeded cast.
store the max z value seen instead of whether we've seen != 0. bail out at
replaced for loop with memset.
replaced for loop with memset. (gegl_buffer_iterator_next): avoid
avoid gegl_buffer_get for the non-direct case when reading has not been
made gegl_tile_offset, gegl_tile_indice and gegl_tile_get_data macros.
added a small pool of buffers to be used for intermediate copies.
keep track of whether we have a valid computed have_rect in the node or
unrolled and optimized the inner loop a bit.
flipped operation_class->no_cache to FALSE. Inserting an opacity op with
if the requested sub-buffer is equal to the buffers extent or is NULL,
replace gegl_buffer_lock() and gegl_buffer_unlock() with dummy defines for
folded logic of need visitor into this visitor pass. removed called to
removed unused variable.
keep a cached eval_mgr with the node. made the eval mgr keep track of the
added method to make a visitor ready for reuse.
made the operation context bail out early if the same property is added
reuse the visitors between runs, avoid recomputing some of the static
made GeglOperationContext be a struct the is slice allocated instead of a
added accessor method. use accesor methods/macros instead of g_object_get
avoid using g_object_set.
added gegl_buffer_new_ram. added gegl_buffer_new_ram an internal method
use gegl_buffer_new_ram for temporary buffers passed in the graph.
removed debug printf.
create a dummy gegl_path when requested if it is NULL.
add an initial move-to command at the beginning of new paths.
added a "block" property that makes GeglView not blit dirt cache data but
added a simple radial gradient renderer center/edge points and the end
added a linear gradient renderer.
updated samples to use the gegl: prefixed op names.
don't put trailing spaces at the end of strings from serialized GeglPaths.
fix removing of first node. (gegl_path_closest_point): added out_param
do both fill and stroke in this op. (needs better logic for hit detection
make spiro curves be closed when the initial node is "O".
commit to kind of make spiros work, probably breaking other stuff :d
made the active status of end nodes sticky (you need to click another node
allow splitting segments by click-dragging when end nodes are active.
Made clicking on the opposite end of the path close it. Indicate closed
fix invalid free. enlarged splash, making it a canvas.
skip '0' typed nodes when traversing.
Made a 'z' instruction (shared with normal mixed bezier/linear paths)
always insert the same node type as the selected node when subdividing.
Made dragging inside closed shapes move the shape itself.
do not include 'z' instructions when computing the bounding box of paths.
made -1 mean the last node of the path.
Create the default value of color properties in in the constructor if they
added entry for "none" color which is fully transparent.
made the v4l source able to auto-update.
removed debug printf.
added new op that takes over the roles of gegl:fill and gegl:stroke, it
Updated code to refer to new gegl:path op.
allow NULL inputs.
added an op that makes an affine op from a string (like <g> in svg).
initialize correct superclass' process() vfunc.
fix broken \ at end of line.
improved API consistency. synced up with above.
only copy the number of points relevant for the instruction.
do not default to cache the full result of a source renderer.
only unref input buffer if there was one.
only cause detects inside the path if opacity is > 0.8
do not reference potential NULL property on operation, "notify" property
moved these,.. .. .. here, and made it be GeglMatrix3 instead of just
made the affine op not cache it's results, also make it pass the data
s/gegl:shift/gegl:translate/
make gegl_node_add_child and gegl_node_remove_child public API.
allow forcing the bitdepth down to 8bit.
added a utility for slicing images into subcomponents based on
s/gegl:shift/gegl:translate/
include more headers for API-doc scanning.
warn when using the shift operation.
Added a transform property to the path op, that allows specifying a
gegl_path_parameter_get_names, made count argument be a pointer. Made an
Restore exr-load to behave like before the source op base class no longer
re-enable export dialog and menu item.
added mention of irc channel.
updated draft NEWS.
Simplified code for functions returning a dereferenced on stack
output the parsed and reformmated XML using g_printf instead of g_print to
call setlocale (LC_ALL, "")
removed unused variable.
make these ops request a cache the size of the bounding box of the file
Released GEGL 0.22 updated to 0.22
set version to 0.0.23. the next released tarball will be 0.1.0.
Removed path parameters API. removed path parameters implemented as child
documented the path API. include the declaration for gegl_path_stroke here
fix which extra files are parsed for documentation strings (make the
include own declaration of gegl_path_stroke()
reset state machine for each header file parsed.
Added documentation of public methods of GeglColor and GeglCurve.
document GeglMatrix.
do not print (void) arglist if there is not return type. modified docs
add gegl-utils.h documented. do not document the GeglRectangle struct here
treat input and output buffers separately. (levels assumed that it could
Made GeglColor primarily operate on double arguments, (internals
use newer GeglColor API.
Stripped away most of the GTK+ GUI code originally ripped out of
get rid of more remnants from the GUI code.
Re-added the GeglView class in a subdirectory of the examples code
do not generate api.html in autogen.sh (the attempt to do so is out of
add GeglView widget to extra-dist.
REMOVED op, its functionality is replaced by a fast path in the affine
removed gegl_node_adopt_child()
Applied patch from Nicolas Robidoux that adds a new sampler
Forgot these files in the previous commit.
removed empty directory
removed
made (gegl_path_add_type): register the number of floats not the number of
bail out of there are no cache_queues.
removed stray http://
improved handling of paramspec not found and made warning clearer.
expand warning on ABI mismatch.
modified to deal correctly with HDR. trim and document parameters. trim
removed strength parameter since this is equivalent to combining the
moved some function calls out of the innerloops.
Applied patch from Elrond <elrond+gegl org samba tng org> that
%/chunks_each/gegl_tile_handler_cache_dispose_buffer_tiles/g
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]