Re: VectorEnginePlugin changes circa march 2026

Eliot Miranda <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.general
Message-ID <CAC20JE25ASzQDDz4D3=RQn7WQadp9aTm3NsA19T0JveH+4vvPA@mail.gmail.com>
Hi Stéphane,

On Thu, Aug 13, 2026 at 2:59 AM Stéphane Rollandin <[email protected]>
wrote:

> Hello again,
>
> I am still in the process of porting my code to Squeak6.1
>
> I see that the VectorEnginePlugin.dll in the Windows 64 VM has changed
> from release https://files.squeak.org/6.1beta/Squeak6.1beta-23713-64bit/
> to release https://files.squeak.org/6.1beta/Squeak6.1beta-23837-64bit/
>
> After this changes, it shrunk from around 278 Ko to 74 Ko, and stopped
> working for me.
>

I'm not sure. Can you provide the info in About Squeak for these two, and
which OS you're running on?

If I look at the size of the generated code for all revisions of the
VectorEnginePlugin I don't see any obvious changes that would account for
this.

$ for c in `git log src/plugins/VectorEnginePlugin/VectorEnginePlugin.c |
grep \^commit | sed 's/^commit //'`; do echo $c; git show -s --format=%cd
$c;git show $c:src/plugins/VectorEnginePlugin/VectorEnginePlugin.c | wc;
done
759d8f204b9c7f2e4e69a138a55d96209ec2d552
Thu Mar 5 14:49:45 2026 -0800
    5637   23356  183347
d0e7e461e59e51560158d4f319164949472b9627
Sun Nov 16 12:09:50 2025 -0800
    5633   23338  183231
a51d41c162db9b5f4050733dd0e1e46d0136fcd0
Sun Nov 16 10:32:15 2025 -0800
    5633   23338  183230
b5f212dc137c2b135cd7a6b2eea71df87998d5ea
Thu Oct 23 11:08:07 2025 -0700
    5633   23338  183230
026ca645ea9e169e81a0db08c2e0f87e2651646b
Sun Aug 31 16:59:38 2025 -0700
    5628   22968  180990
3be65d09f4f119843ee8aa83681ff7c9050cb810
Sat Aug 30 23:14:07 2025 -0700
    5628   22968  181002
aa56b1d75daa9daa8f3cb0026cf368b556ac9a05
Tue May 20 13:09:20 2025 -0700
    5628   22971  181008
fe164819e4a3057e5dad61525334f7e6fdbd85ce
Thu Apr 24 13:41:50 2025 -0700
    5628   22969  180992
22aec3d8957d837dd297c48e2a2ef8a452f0094b
Sat Feb 8 12:02:59 2025 -0800
    5038   20035  162118


> For example,
>
>         <primitive: 'primStrokeWidth' module: 'VectorEnginePlugin'>
>
> now fails.
>

Hmmm, the current commit contains primStrokeWidthHop, not primStrokeWidth.
So this changed in April of last year:

fe164819e4a3057e5dad61525334f7e6fdbd85ce
Thu Apr 24 13:41:50 2025 -0700
EXPORT(sqInt) primStrokeWidthHop(void);
primStrokeWidthHop(void)
{(void*)_m, "primStrokeWidthHop\000\000\000", (void*)primStrokeWidthHop},
22aec3d8957d837dd297c48e2a2ef8a452f0094b
Sat Feb 8 12:02:59 2025 -0800
EXPORT(sqInt) primStrokeWidth(void);
primStrokeWidth(void)
{(void*)_m, "primStrokeWidth\000\000\000", (void*)primStrokeWidth},


> Is this expected? What happened exactly?
>

Looks like it. I would check the Cuis vectorEngine sources and see if they
have changed,

Stef
>
> Squeak-dev mailing list -- [email protected]
> To unsubscribe send an email to
> [email protected]
>

HTH

_,,,^..^,,,_
best, Eliot

Squeak-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.