gimp/app/gegl
Ell a0a62656d2 Issue #1792 - Xcf file crashing gimp-console-2.10 ...
... (valgrind reports Invalid read)

Add gimp_babl_is_valid(), which takes a GimpImageBaseType and a
GimpPrecision, and determines whether the image-type/precision
combination is valid.  Use this function to validate that loaded
XCFs use a valid type/precision combination, before trying to
create the image.  Otherwise, we get a CRITICAL, and eventually a
segfault, when the combination is invalid.

Use the same function to validate the arguments of
gimp_image_new().
2018-07-06 13:06:46 -04:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
Makefile.am app: switch gimp-gegl-loops.c to C++ 2018-04-04 17:49:47 -04:00
gimp-babl-compat.c Add support for both gamma-corrected and linear for all bit depths 2013-06-23 16:51:24 +02:00
gimp-babl-compat.h app: add gimp_babl_compat_u8_format() instead of having this code 5 times 2012-05-02 17:51:18 +02:00
gimp-babl.c Issue #1792 - Xcf file crashing gimp-console-2.10 ... 2018-07-06 13:06:46 -04:00
gimp-babl.h Issue #1792 - Xcf file crashing gimp-console-2.10 ... 2018-07-06 13:06:46 -04:00
gimp-gegl-apply-operation.c app: remove all calls to gdk_window_process_updated() 2018-07-01 16:40:27 +02:00
gimp-gegl-apply-operation.h app: remove all calls to gdk_window_process_updated() 2018-07-01 16:40:27 +02:00
gimp-gegl-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
gimp-gegl-enums.h app: shorten the labels of the cage tool options by adding newlines 2013-03-24 22:11:20 +01:00
gimp-gegl-loops-sse2.c app: move libappgegl's SSE2 bits to a separate library 2017-08-17 13:04:27 -04:00
gimp-gegl-loops-sse2.h app: move libappgegl's SSE2 bits to a separate library 2017-08-17 13:04:27 -04:00
gimp-gegl-loops.cc app: properly handle NULL rectangle arguments in gimp-gegl-loops 2018-06-21 08:11:16 -04:00
gimp-gegl-loops.h app: add gimp_gegl_buffer_copy() 2018-05-25 08:12:27 -04:00
gimp-gegl-mask-combine.c Bug 791519 - Unexpected selection from channel 2018-04-08 20:26:32 +02:00
gimp-gegl-mask-combine.h app: factor out the core mask combine functions to gegl-only functions 2013-04-08 21:54:46 +02:00
gimp-gegl-mask.c Use the new GeglAccessMode enum instead of the old values 2014-07-02 02:00:35 +02:00
gimp-gegl-mask.h app: factor our more lowlevel GimpChannel code to GeglBuffer utils 2013-04-09 00:38:46 +02:00
gimp-gegl-nodes.c Bug 786992 - removing alpha produces a black image (sometimes), with OpenCL 2017-10-21 11:44:27 -04:00
gimp-gegl-nodes.h app: use the layer's composite space when flattening it 2017-10-21 11:44:27 -04:00
gimp-gegl-tile-compat.c app: port XCF loading to writing to the drawable's GeglBuffer 2012-05-02 17:50:53 +02:00
gimp-gegl-tile-compat.h app: port XCF loading to writing to the drawable's GeglBuffer 2012-05-02 17:50:53 +02:00
gimp-gegl-types.h app: actually commit the rest of the patch... 2012-05-26 12:42:52 +02:00
gimp-gegl-utils.c app: add gimp_gegl_node_get_format() 2016-06-08 00:04:50 +02:00
gimp-gegl-utils.h app: add gimp_gegl_node_get_format() 2016-06-08 00:04:50 +02:00
gimp-gegl.c app: add gimp-parallel 2018-04-04 17:49:46 -04:00
gimp-gegl.h app: add gimp-parallel 2018-04-04 17:49:46 -04:00
gimpapplicator.c Use g_set_object() in a lot of places, and splrinkle some g_clear_object() 2018-06-01 12:59:52 +02:00
gimpapplicator.h app: make layer blend color space and compositing color space configurable 2017-02-12 23:49:26 +01:00
gimptilehandlervalidate.c app: remove unused variable in gimp_tile_handler_validate_command() 2018-04-02 23:23:54 +02:00
gimptilehandlervalidate.h app: use gegl_tile_handler_damage_rect() in TileHandlerValidate 2018-04-02 16:47:45 -04:00