[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