Synfig Issue Tracker
star_faded.png
Please log in to bookmark issues
enhancement_small.png
CLOSED  Enhancement #15  -  Speedup GUI render using Cario libraries
Posted Dec 13, 2012 - updated Jan 05, 2019
action_vote_minus_faded.png
1
Votes
action_vote_plus_faded.png
icon_info.png This issue has been closed with status "Closed" and resolution "RESOLVED".
Issue details
  • Type of issue
    Enhancement
  • Status
     
    Closed
  • Assigned to
     Carlos López
  • Progress
       
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
     Carlos López
  • Owned by
     Carlos López
  • Time spent
    9 months
  • Category
    Rendering
  • Resolution
    RESOLVED
  • Priority
    Featured
  • Targetted for
    icon_milestones.png 0.64.1
  • Tags
    icon_customdatatype.png Not determined
  • Difficulty
    icon_customdatatype.png Hard
Issue description
In Synfig Studio the interface response time is slow. It makes difficult for the user to quickly see the results of the changes made on the animation leading into slow workflow. One of the reasons of the slow response is the amount of time that the floating point calculations take for the SOFTWARE render.

The render speed can be improved by using Cairo libraries instead of the Software renderer. Alternatively (and ideally) Open GL would be the other solution but Cairo graphics has been selected since it has also the ability to use GPU load via cairo_gl to increase render speed.

#13
Comment posted by
 Carlos López
May 21, 09:33
Finally, the Cairo port is completed. There are some minor remaining issues related to blending methods and color rendering, not fully accurate in some cases. From this point, the further work for Cairo port should be bug fixes and performance improvements where applicable.

The issue was updated with the following change(s):
  • This issue has been closed
  • The status has been updated, from Being worked on to Fixed.
  • This issue's progression has been updated to 100 percent completed.
  • The resolution has been updated, from Not determined to RESOLVED.
  • Information about the user working on this issue has been changed, from Carlos López to Not being worked on.