[squeak-dev] Mac VM display broken for smaller bit depths

Bert Freudenberg bert at freudenbergs.de
Wed Sep 14 08:13:18 UTC 2016


On Wed, Sep 14, 2016 at 10:02 AM, Tobias Pape <Das.Linux at gmx.de> wrote:

> Hi,
>
> On 14.09.2016, at 09:57, Bert Freudenberg <bert at freudenbergs.de> wrote:
>
> > This hack avoids entering an unusable state. OTOH it makes debugging it
> more difficult. What to do?
>
> Is the unstable state present in cocoa or carbon VMs?
> Best regards
>         -Tobias
>

Cocoa I would think? A current Spur VM. The display just looks garbled e.g.
when choosing 16 bpp. I wouldn't call it "unstable" just "unusable".

- Bert -



>
> >
> > - Bert -
> >
> > On Tue, Sep 13, 2016 at 10:01 PM, <commits at source.squeak.org> wrote:
> > Bert Freudenberg uploaded a new version of Graphics to project The Trunk:
> > http://source.squeak.org/trunk/Graphics-bf.365.mcz
> >
> > ==================== Summary ====================
> >
> > Name: Graphics-bf.365
> > Author: bf
> > Time: 13 September 2016, 10:01:12.119134 pm
> > UUID: 184228fa-4e38-472a-8e51-1cd86ff433f4
> > Ancestors: Graphics-tfel.364
> >
> > Work around Mac VM bug: use 32 bpp
> >
> > =============== Diff against Graphics-tfel.364 ===============
> >
> > Item was added:
> > + ----- Method: DisplayScreen>>primSupportsDisplayDepth: (in category
> 'other') -----
> > + primSupportsDisplayDepth: pixelDepth
> > +       "Return true if this pixel depth is supported on the current
> host platform.
> > +       Primitive. Optional."
> > +       <primitive: 91>
> > +       ^#(1 2 4 8 16 32) includes: pixelDepth!
> >
> > Item was changed:
> >   ----- Method: DisplayScreen>>supportsDisplayDepth: (in category
> 'other') -----
> >   supportsDisplayDepth: pixelDepth
> > +       "Return true if this pixel depth is supported on the current
> host platform."
> > +       Smalltalk platformName = 'Mac OS' ifTrue: [^pixelDepth abs =
> 32]. "Work around VM bug"
> > +       ^self primSupportsDisplayDepth: pixelDepth!
> > -       "Return true if this pixel depth is supported on the current
> host platform.
> > -       Primitive. Optional."
> > -       <primitive: 91>
> > -       ^#(1 2 4 8 16 32) includes: pixelDepth!
> >
> >
> >
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20160914/d2972b5f/attachment.htm


More information about the Squeak-dev mailing list