Morphic 3.0: The future of the Gui

Joshua Gargus schwa at fastmail.us
Thu Aug 30 15:43:47 UTC 2007


That makes sense, thanks for the clarification.

Josh


On Aug 29, 2007, at 11:24 PM, Igor Stasenko wrote:

> On 30/08/2007, Joshua Gargus <schwa at fastmail.us> wrote:
>> Squeak currently includes a fisheye morph that provides a distorted
>> view of what is underneath it.  What you have written sounds like it
>> would not support such morphs.  If I'm misunderstanding you, could
>> you try to restate your thought to give me another chance to  
>> understand?
>>
> Well, i think you understood correctly. Morph can't rely on results of
> previous drawings.
> There are some morphs, like magnifying lens which use current state of
> screen to draw effects.
> But suppose that you rendering a lens morph in PostScript file, or on
> canvas which translates drawings to the network, or you using a HUGE
> drawing surface which simply cannot fit in operative memory. This is a
> simple reasons why morph should not access any current state.
> To get around the problem you can, instead redraw a portion of world
> using your own (applied before redrawing) transformations/effects.
>
>> Thanks,
>> Josh
>>
>>
>> On Aug 29, 2007, at 10:17 PM, Igor Stasenko wrote:
>>
>>> Forgot to add..
>>>
>>> Morphs must not rely on any current display medium state such as
>>> background color or results of previous drawings, because some media
>>> types cannot hold or provide its current state in form, which can be
>>> easily accessible or manipulated.
>>> Any internal/current state of display medium can be accessible and
>>> manageable only by its canvas object.
>>>
>>> --
>>> Best regards,
>>> Igor Stasenko AKA sig.
>>>
>>
>>
>>
>
>
> -- 
> Best regards,
> Igor Stasenko AKA sig.
>




More information about the Squeak-dev mailing list