![]() In curent implemetation, the "set_time()" is called every time when Synfig retrieves value of any layer parameter. There are two places where it is possible to introduce cache optimizations: The goal of this task is to introduce caching mechanism to allow Synfig work faster with layers and their parameters. Mentor(s) Ayush Chamoli, Rodolfo Ribeiro Gomes ( ) Optimization of internal operations with layers (175 or 350 hrs) Improved Synfig rendering speed, allowing users to work faster and create more complex animations. This project is only for Linux (Linux has the necessary tools) If you want to learn about how to find bottlenecks in an application, especially in a complicated one like Synfig, and fix them - select this project :) ![]() ![]() Improve the speed of Synfig export to files and rendering speed. Mentor(s) Rodolfo Ribeiro Gomes ( ), Ankit Kumar Dwivedi ( ) Performance enhancements (175 or 350 hrs) Synfig compiles with the -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED flags on Ubuntu 16.04 and Ubuntu 20.04 Let Synfig Studio code avoid unmaintained code, as they can led to stability and security issues.īesides, it will ease porting of Synfig Studio to upcoming Gtk 4, that deletes all currently deprecated classes and methods. convert/get rid of deprecated Gtk::UIManager to Gtk::Builder (since 2013).convert deprecated Gtk::Action to Gio::Action (since 2016).get rid of deprecated Gtk::StockId (since before 2013).Mentor(s) Dhairya Bahl ( ), Rodolfo Ribeiro Gomes ( ) Replacement of deprecated Gtk classes (175 hrs) Fix issues when building Synfig with CMake Unity build.There are still some issues when building Synfig with the Microsoft Visual Studio/vcpkg toolchain. Mentor(s) Rodolfo Ribeiro Gomes ( ) Building Synfig with the MSVC/vcpkg toolkit (175 hrs) Skills required Basic Linux system administration skills, Python, Bash scripting, Git, Conan, Docker (recommended), CMake (recommended) See this page for details - synfig/synfig#666ĭevelopers can easily set up build environment on any platform and any toolchain. Integrate Conan C/C++ package manager ( ) to provide all required dependencies for building Synfig on any platform. Mentor(s) Rodolfo Ribeiro Gomes ( ), Dhairya Bahl ( ) Enhance building process by integrating Conan C++ package manager (175 hrs) ![]() Skills required C++, gtkmm (recommended) Add the possibility to change parameters using the mouse ( #2528).Search functionality in properties panel ( #1048).Better way to set playback area ( #1493).Shortcuts for switching between animation windows ( #1422).Add ability to copy/paste waypoints ( #2139).Change mouse cursor while repositioning canvas ( #2036).Synfig's GUI lacks some of the well-used and intuitive features found in other programs. Projects Ideas User Interface improvements (175 or 350 hrs) Contributors are also welcome to propose their own project ideas. There are ways to reach out to mentors, and many projects have lists of newcomer friendly issues you can start from. If you are a contributor, you are welcome to explore existing project ideas towards the GSoC application phase. Currently we are looking for project ideas. This year we plan to apply to Google Summer of Code.
0 Comments
Leave a Reply. |