[squeak-dev] Mac VM display broken for smaller bit depths
Bert Freudenberg
bert at freudenbergs.de
Wed Sep 14 11:54:37 UTC 2016
Has it ever worked on the cocoa VM?
- Bert -
On Wed, Sep 14, 2016 at 1:51 PM, Nicolas Cellier <
nicolas.cellier.aka.nice at gmail.com> wrote:
> could we bissect from which version this happened?
>
> 2016-09-14 10:13 GMT+02:00 Bert Freudenberg <bert at freudenbergs.de>:
>
>> 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/46f7e62b/attachment-0001.htm
More information about the Squeak-dev
mailing list
|