[Cuis-dev] FYI. VectorGraphics is dead in Linux

Juan Vuletich JuanVuletich at zoho.com
Mon Feb 21 10:21:08 PST 2022


On 2/10/2022 4:50 AM, Nicola Mingotti via Cuis-dev wrote:
>
>
> ...
>
> Hi Juan,
>
> that solves it in the freshly compiled VM but doesn't for a prebuilt 
> "202003021730" VM
> ------------------------------------------
>
> Smalltalk imageName .  " 
> '/home/p/download/cuisTest/Cuis-Smalltalk-Dev/Cuis6.0-5031.image' "
> Smalltalk vmVersion .  " 'Open Smalltalk Cog[Spur] VM 
> [CoInterpreterPrimitives VMMaker.oscog-eem.3148]' "
> ChangeSet installNewUpdates.
> Feature require: 'VectorGraphics'.    ==> it works
>
> ------------------------------------------
>
>
> in the precompiled "202003021730" VM:
> ------------------------------------------
>
> Smalltalk imageName . " 
> '/home/p/download/cuisTest/Cuis-Smalltalk-Dev/Cuis6.0-5031.image' "
> Smalltalk vmVersion .  " 'Open Smalltalk Cog[Spur] VM 
> [CoInterpreterPrimitives VMMaker.oscog-nice.2715]' "
> ChangeSet installNewUpdates.
> Feature require: 'VectorGraphics'.   ==> still does not work
>
>
> ---- in the shell i see ------
>
> Error: key not found
> See 
> /home/p/download/cuisTest/Cuis-Smalltalk-Dev/CuisDebug-2022-02-10_08.44.30.log
> 10 February 2022 8:44:30.185828 am
> SystemDictionary(Object)>>error:
> SystemDictionary(Dictionary)>>errorKeyNotFound
> [] in SystemDictionary(Dictionary)>>at:
> SystemDictionary(Dictionary)>>at:ifAbsent:
> SystemDictionary(Dictionary)>>at:
> VectorEngine class>>onForm:subPixelAntiAliasing:
> VectorCanvas>>setForm:subPixelAntiAliasing:
> VectorCanvas class(MorphicCanvas class)>>onForm:translation:
> VectorCanvas class(MorphicCanvas class)>>onForm:
> HybridCanvas>>setForm:subPixelAntiAliasing:
> MorphicCanvas class>>onForm:translation:
> MorphicCanvas class>>onForm:
> [] in DisplayScreen>>getMainCanvas
> BlockClosure>>on:do:
> DisplayScreen>>getMainCanvas
> WorldMorph>>setMainCanvas
> WorldMorph>>mainLoop
> [] in WorldMorph>>runProcess
> [] in BlockClosure>>newProcess
>
> ---- in the CuisDebugXXX.log i see
>
> VectorCanvas>>setForm:subPixelAntiAliasing:
>        Receiver: a VectorCanvas on: DisplayScreen(2200x911x32)
>        Arguments and temporary variables:
>                aForm:  DisplayScreen(2200x911x32)
>                aBoolean:       false
>        Receiver's instance variables:
>                world:  nil
>                form:   DisplayScreen(2200x911x32)
>                clipRect:       nil
>                transformations:        nil
>                currentTransformation:  nil
>                cti:    nil
>                currentMorph:   nil
>                drawingMorphStack:      nil
>                engine:         nil
>                clippingMorphDisplayBounds:     nil
>                firstPoint:     nil
>                lastControlPoint:       nil
>                currentPoint:   nil
>                boundsFinderCanvas:     nil
>                auxBitBltEngine:        nil
>
> VectorCanvas class(MorphicCanvas class)>>onForm:translation:
>        Receiver: VectorCanvas
>        Arguments and temporary variables:
>                argOrTemp1:     DisplayScreen(2200x911x32
>
> ----------
>
> i guess the reason of the different behavior is  because this VM does 
> not have the VectorEnginePlugin, right ?
>
> -----------------------------------------------
>
>
> bye
> Nicola

Yes.

Please pull again and retest. It should work even without the plugin 
(albeit slower).

Thanks,

-- 
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
https://independent.academia.edu/JuanVuletich
https://www.researchgate.net/profile/Juan-Vuletich
https://patents.justia.com/inventor/juan-manuel-vuletich
@JuanVuletich

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20220221/81ed57bc/attachment.htm>


More information about the Cuis-dev mailing list