GSoC 2012 Multithreading ajreddy: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:


==Short description:==
==Short description:==
Scribus is a widely used application.It's actually nice and speedy.But a toggle from display to other mode is very very slow. Loading of large document for the first time takes too much time. The aim of this project is to prepare preview with multi-threading. The idea is to fill the cache with worker threads and let the render thread use a dummy or previous version as long as the results aren't ready.
Scribus is a great DTP application which is used to print many magazines and books. And a lot of these books contain many images. But loading of books/document for the first time takes much time. Reloading time of documents takes reasonable time (It gets the images from the cache).
Moreover toggle from display to other modes is also slow. The idea of this project is to prepare preview images using multithreading. The idea is to fill the cache by worker threads and let the render thread use a dummy or previous version of the image.


I sincerely apologize for this. Actually i started very late. I will complete my proposal in two days.
Success Stories: http://wiki.scribus.net/canvas/Category:Success_Stories




 
==WHY SCRIBUS NEEDS MULTITHREADING==
Ale has put up a new idea "Rendering and Multithreading" on the ideas page.
 
http://wiki.scribus.net/canvas/GSoC_2012_Ideas
 
Imo  its a very good idea, but i think it needs a clearly defined scope.  The  whole code base of Scribus cannot be converted to use  multithreading  within GSoC ( around 3 months ), so i am creating this  page, to decide  on the parts of Scribus that need Multithreading to be  done first.
 
Please suggest on what all fields it should cover keeping in mind the time duration of project.
 
This  project though it can be extended and the process continued after  GSoC,  but Google needs us to have a definite scope that can be  completed in  the given time.
 
SCOPE : ( I am leaving this empty as of now )
1)
2)
.
.

Revision as of 21:10, 7 April 2012


GSoC 2012 Project : Rendering and Multithreading

Email: annapareddyjanardhanreddy@gmail.com

Short description:

Scribus is a great DTP application which is used to print many magazines and books. And a lot of these books contain many images. But loading of books/document for the first time takes much time. Reloading time of documents takes reasonable time (It gets the images from the cache). Moreover toggle from display to other modes is also slow. The idea of this project is to prepare preview images using multithreading. The idea is to fill the cache by worker threads and let the render thread use a dummy or previous version of the image.

Success Stories: http://wiki.scribus.net/canvas/Category:Success_Stories


WHY SCRIBUS NEEDS MULTITHREADING