Proposal for composition rendering

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi all,

here's a (totally unbiased ;-) summary from the previous "composition rendering"
thread, intended as a discussion base:


1. Rendering happens on demand:
   a) when a composition gets displayed on screen (of course)
   b) on export. Here usually the full resolution gets rendered.

   => no rendering happens on saving. Only the necessary data gets written.
      Exceptions can be defined according to 3.)


2. A persistent disk cache of configurable size eliminates expensive re-calculations.
   (a cross-session cache is feasible with reasonable effort?!?)

   Use case: Exporting an expensive composition for a second time should
             not cause re-rendering, unless the disk cache got overwritten
             in the meantime.


3. "Render Hint" operations can be inserted anywhere in a composition.
   These operations have only one option: "render full resolution when saving".

   This way, the user can mark intermediate results from a composition for
   getting cached inside the saved composition file. These Render Hints have
   no effect during editing time.


   Use case: Adding a "Render Hint" operation on top of the composition makes shure
             that a bitmap of the fully rendered composition gets included on saving.

   Use case: A Render Hint after an expensive operation (e.g. denoise) protects
             the invested CPU time once the composition has been saved.



greetings,
peter
_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux