I understand (about the good architecture). It should be designed
carefully to support all the sources (I was aware only of the
plug-ins). Does this object model you use for C allows inheritance?

About the preview calculations. I was thinking that it might be faster
to pre-calculate all the plug-ins/core/GEGL on 2-3 fixed sample images
[300x300] (ex. an apple, a person, a building and a sunset) and store
them on the user's machine. Each time he opens this feature browser,
if there is a new feature without a sample image, it'll be calculating
it and storing it on hard disk. It should still happen in a separate
thread of course but I think it would speed up things.

What do you think about it?

Avgoustinos

On Sat, Apr 10, 2010 at 11:00 AM, Martin Nordholts <ense...@gmail.com> wrote:
> On 04/10/2010 11:26 AM, Avgoustinos Kadis wrote:
>> Hello,
>>
>> I'm an applicant for GSoC 2010. I got inspired by the "menu search"
>> idea and proposed the "user friendly plug-in browser" that would allow
>> users to find the plug-in they want by seeing the effect on an example
>> image. The whole thing is to browse through images rather than through
>> text. The reason is that the names of plug-ins say nothing to many of
>> the users (including me) and they hesitate to try them. But by seeing
>> the effect of the plug-in they will be more willing to use it.
>>
>> Could you please give me some feedback on my proposal? I would like to
>> know if this idea is feasible. Are there any aspects I didn't think
>> of?
>
> The idea makes complete sense and has been discussed every now and then.
> There are a couple of requirements that a design would have to fulfil:
>
> * The preview calculations needs to support different sources, most
> notably GIMP legacy core, plug-ins, and GEGL, so a good architecture is
> necessary
>
> * Preview calculations needs to be done in a lazy on-demand manner to
> make the UI responsive. That is, preview calculations needs to happen
> outside of the UI thread so one can browse around freely without being
> forced to wait for previews to finish rendering
>
>  / Martin
>
>
>
> --
>
> My GIMP Blog:
> http://www.chromecode.com/
> "GIMP 2.8 development still under control"
> _______________________________________________
> Gimp-developer mailing list
> Gimp-developer@lists.XCF.Berkeley.EDU
> https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
>
_______________________________________________
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Reply via email to