Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GIMP GIMP
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,765
    • Issues 3,765
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 79
    • Merge requests 79
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • GIMPGIMP
  • Merge requests
  • !773

Issue #282: Implement vector layers from GSoC 2006

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Alx Sa requested to merge alxsa-vector-layers-2006 into master Nov 06, 2022
  • Overview 5
  • Commits 1
  • Pipelines 4
  • Changes 39

This patch attempts to provide a 2.99/3.0 compatible version of the 2006 GSoC vector layer code. It builds on the work done by Hendrik Boom, Martin Nordholts, Gilles Rochefort, and @Wormnest (!551). This patch implements and updates all 12 patches linked in #282. This includes the code developed in !551 as well as an undo system and other minor edits.

The 2006 workflow is as follows:

  • Create path(s) with the Path Tool
  • Choose "Path to Vector Layer" option in the Path Tool GUI
  • Right-click on "Fill/Stroke Layer" option in layer menu
  • Make fill/stroke changes and apply
  • Continue altering path and fill/stroke settings as needed
  • (Optionally) Convert to regular layer with "Discard vector layer information" option.

Video demonstrating some of the vecter layer features:

Gimp_Vector_Layers_-_GSoC_2006

This patch is intended for initial community review and feedback - while the code now works, there are likely many changes needed for the 2006 vector layers to be acceptable for inclusion in GIMP. I will post my own observations and questions in a comment below.

NOTE: The undo code for the vector layers fails if GLIB 2.74 is installed due to a known glitch (similar to the issue with editing text layers). You need to have GLIB 2.74.1 or downgrade to a version that doesn't have that glitch.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: alxsa-vector-layers-2006