Projects in GSoC 2012
Port missing GIMP features to GEGL
Mentor : Mukund Sivaraman
Student : Ville Sokk
Integration status : finished
Working on recreating legacy GIMP features that are missing from GEGL. The aim is to help replace the existing GIMP image processing core with GEGL to bring better precision, more colour formats and better programmer flexibility to GIMP while keeping all the familiar GIMP features working as they are.
See also:
Porting GEGL operations
Mentor : Victor Oliviera
Student : Hans Lo
Integration status : finished
I am applying for the GEGL operation porting project.
See also:
Graphical Node Editor
Mentor : Alexia Death
Student : Isaac Wagner
It consists of two components. The first and largest component is the development of a fully-featured graphical node editor ("box and hose editor") which will sit on top of the GEGL public API and allow for fast sandboxing of GEGL operations for debugging, artistic, and showcase purposes. The editor will be similar to familiar editors such as Blenders shader editor and the MathMap1 editor. The second component of my proposal is to develop code for saving and loading meta-ops to and from XML (resolving bug 465743). This code will exist within the GEGL codebase and manifest itself as a component of the node editors interface.
See also:
To build the project yourself, you also need Graph-gtk.
Unified Transformation Tool
Mentor : Michael Natterer
Student : Mikael Magnusson
Category : Tools, User Interface
Integration status : finished (integrated in GIMP 2.10)
Implement a unified transformation tool that combines the functionality of the rotate, shear, scale and perspective tools, and is easier and faster to use.
Initial implementation is available in Mikael Magnusson's Git branch.
Minimal Student Requirements: * Good C knowledge * Gtk+/GObject basic knowledge and/or at least some interest in User Interface programming
See also: