Fwd: FogBugz (Case [Issue]13154) Pharo VM - BitBlt bug in alphaSourceBlendBits8

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Fwd: FogBugz (Case [Issue]13154) Pharo VM - BitBlt bug in alphaSourceBlendBits8

Nicolai Hess
Thank you Nicolas,
I verified the fix, it works.

I took nicolas' change and build a windows pharo vm. changing the bit depth
to 8bit littleendian (-8) works now.

But there are two more issues (not related to this fix).
1. Changing Display depth to 4/8/16 shows horrible rendering artifacts
   (those do not occur on squeak)
2. Since refactoring some parts out of DisplayScreen into MorphicUIManager you
can not change the depth from -XX to XX
Display newDepth:8
has no effect if current display depth is -8.
(This happens on squeak too, verified in Squeak 4.4/Squeak 4.5).


BTW found this change for alphaSourceBlendBits8 its way into squeaks vm?
I took the lates 4.5 allinone and the bug is still there.

regards

Nicolai




---------- Forwarded message ----------
From: Pharo Issue Tracker <[hidden email]>
Date: 2014-03-30 15:49 GMT+02:00
Subject: FogBugz (Case [Issue]13154) Pharo VM - BitBlt bug in alphaSourceBlendBits8
To: "[hidden email]" <[hidden email]>


avatar
Ulysse The Galactic Monkey From Outer Space edited Case 13154: BitBlt bug in alphaSourceBlendBits8:
Bug in Project:  Pharo VM: 2. External  •  You are subscribed to this case
Issue Validation Failed: https://ci.inria.fr/pharo/job/Pharo-3.0-Issue-Validator/14726//artifact/validationReport.html
Errors: 1 |
Status changed:
Resolved (Monkey is checking)  changed to  Work Needed

Priority Priority: 5 – Fix If Time Status Status: Work Needed
Assigned To Assigned to: Nicolas Cellier Milestone Milestone: Pharo3.0
No longer need updates? Unsubscribe from this case.

Don't want FogBugz notifications anymore? Update your preferences.

FogBugz
A FogBugz case was edited by Ulysse The Galactic Monkey From Outer Space. Case ID: 13154 Title: BitBlt bug in alphaSourceBlendBits8 Status: Work Needed Category: Bug Project: Pharo VM Area: 2. External Priority: 5 - Fix If Time Milestone: Pharo3.0: 30/03/2014 (Today) Assigned To: Nicolas Cellier URL: https://pharo.fogbugz.com/default.asp?13154 Changes: Status changed from 'Resolved (Monkey is checking)' to 'Work Needed'. Issue Validation Failed: https://ci.inria.fr/pharo/job/Pharo-3.0-Issue-Validator/14726//artifact/validationReport.html Errors: 1 | You are subscribed to this case. If you do not want to receive automatic notifications in the future, unsubscribe (https://pharo.fogbugz.com/default.asp?pre=preUnsubscribe&pg=pgEditBug&command=view&ixBug=13154) from this case.



Reply | Threaded
Open this post in threaded view
|

Re: FogBugz (Case [Issue]13154) Pharo VM - BitBlt bug in alphaSourceBlendBits8

Nicolas Cellier

2014-03-31 23:58 GMT+02:00 Nicolai Hess <[hidden email]>:
Thank you Nicolas,
I verified the fix, it works.

I took nicolas' change and build a windows pharo vm. changing the bit depth
to 8bit littleendian (-8) works now.


hey, you made the major contribution : find the bug and suggest a correction!
http://bugs.squeak.org/view.php?id=7247
 
But there are two more issues (not related to this fix).
1. Changing Display depth to 4/8/16 shows horrible rendering artifacts
   (those do not occur on squeak) 

could it be related to issue 13057?
 
2. Since refactoring some parts out of DisplayScreen into MorphicUIManager you
can not change the depth from -XX to XX
Display newDepth:8
has no effect if current display depth is -8.
(This happens on squeak too, verified in Squeak 4.4/Squeak 4.5).


Hmm, bad, but certainly not an operation tested everyday :)
 

BTW found this change for alphaSourceBlendBits8 its way into squeaks vm?
I took the lates 4.5 allinone and the bug is still there.

regards


It's in both VMMaker and VMMaker.oscog head revisions for sure.
But I don't know which VM was included in the distribution.
Squeak VM production is not as engineered as the Pharo one, I think it's hand-crafted, and the MacOSX version lacks hands now, so it might be behind...

Nicolai




---------- Forwarded message ----------
From: Pharo Issue Tracker <[hidden email]>
Date: 2014-03-30 15:49 GMT+02:00
Subject: FogBugz (Case [Issue]13154) Pharo VM - BitBlt bug in alphaSourceBlendBits8
To: "[hidden email]" <[hidden email]>


avatar
Ulysse The Galactic Monkey From Outer Space edited Case 13154: BitBlt bug in alphaSourceBlendBits8:
Bug in Project:  Pharo VM: 2. External  •  You are subscribed to this case
Issue Validation Failed: https://ci.inria.fr/pharo/job/Pharo-3.0-Issue-Validator/14726//artifact/validationReport.html
Errors: 1 |
Status changed:
Resolved (Monkey is checking)  changed to  Work Needed

Priority Priority: 5 – Fix If Time Status Status: Work Needed
Assigned To Assigned to: Nicolas Cellier Milestone Milestone: Pharo3.0
No longer need updates? Unsubscribe from this case.

Don't want FogBugz notifications anymore? Update your preferences.

FogBugz
A FogBugz case was edited by Ulysse The Galactic Monkey From Outer Space. Case ID: 13154 Title: BitBlt bug in alphaSourceBlendBits8 Status: Work Needed Category: Bug Project: Pharo VM Area: 2. External Priority: 5 - Fix If Time Milestone: Pharo3.0: 30/03/2014 (Today) Assigned To: Nicolas Cellier URL: https://pharo.fogbugz.com/default.asp?13154 Changes: Status changed from 'Resolved (Monkey is checking)' to 'Work Needed'. Issue Validation Failed: https://ci.inria.fr/pharo/job/Pharo-3.0-Issue-Validator/14726//artifact/validationReport.html Errors: 1 | You are subscribed to this case. If you do not want to receive automatic notifications in the future, unsubscribe (https://pharo.fogbugz.com/default.asp?pre=preUnsubscribe&pg=pgEditBug&command=view&ixBug=13154) from this case.