https://bugs.winehq.org/show_bug.cgi?id=9378
--- Comment #22 from Kevin2k gbroers@quicknet.nl --- First I must correct something in my message and attachment from yesterday: Wine 5.61 should read Wine 5.16 there.
@joaopa I am not an openGL or Wine programmer. But I can understand unwillingness to merge the patch by Alexander Puzankov 2017-05-24, as is. That would change cAlphaShift from 0 to 24 for every PixelFormat entry. But as you can see in the real hardware logs that I attached, that is not normal behavior. cAlphaShift is 24 only for select PixelFormat entries. Usually it is indeed 0. (and I see some rare instances of 48.) On the other hand, in all the hardware I tested, only the ancient 3DFX Voodoo3 lacks PixelFormats with cAlphaShift 24. In other words: It appears to be normal practice for real hardware/drivers to offer some PixelFormats with cAlphaShift 24.
Questions that arise: - What is cAlphaShift? - Which Wine/Mesa PixelFormats would a cAlphaShift of 24 apply to? - Is it just a matter of changing the cAlphaShift value for these PixelFormats or does it require more extensive adjustments? - Would it be more practical to ask about this matter at https://www.mesa3d.org?