I would like to use the XP ClearLooks theme that is available to make Wine apps blend in with my GNOME desktop. However, it seems that using themes in Wine makes it rather slow. Is this a known problem, is there a workaround of some kind, a registry setting or a patch, or is it best just not to use themes with Wine right now? I am running Wine 0.9.31.
According to a Google search, there seem to be scattered reports of this problem but no diagnosis or solution.
Regards, Andrew Barr
(cc'd replies requested)
Wrong mailing list. Use wine-users. Unless you want to hack on this yourself of course.
Oh and yeah the only "workaround" is not using themes at all. They are buggy and never worked right anyway. They are an extra hackish layer on top of some controls.
Vitaliy
Andrew J. Barr wrote:
I would like to use the XP ClearLooks theme that is available to make Wine apps blend in with my GNOME desktop. However, it seems that using themes in Wine makes it rather slow. Is this a known problem, is there a workaround of some kind, a registry setting or a patch, or is it best just not to use themes with Wine right now? I am running Wine 0.9.31.
According to a Google search, there seem to be scattered reports of this problem but no diagnosis or solution.
Regards, Andrew Barr
(cc'd replies requested)
On 26.02.2007 00:33, Vitaliy Margolen wrote:
Oh and yeah the only "workaround" is not using themes at all. They are buggy and never worked right anyway. They are an extra hackish layer on top of some controls.
The comctl32 controls all do theming "natively". The subclassing is done only for control residing in user32 (the motivation was to avoid copying and pasting all the control implementations from user32 to comctl32, as Microsoft supposedly did).
WRT speed: themes usually use alpha-blending extensively; however, the speed of Wine's AlphaBlend() can almost be measured in geological terms; so at least part of the performance problem can be found there.
-f.r.
"Frank Richter" frank.richter@gmail.com wrote:
The comctl32 controls all do theming "natively". The subclassing is done only for control residing in user32 (the motivation was to avoid copying and pasting all the control implementations from user32 to comctl32, as Microsoft supposedly did).
Sounds like a deja-vu: http://www.winehq.org/?issue=267#Theming%20Revisited
Frank Richter wrote:
WRT speed: themes usually use alpha-blending extensively; however, the speed of Wine's AlphaBlend() can almost be measured in geological terms;
Why is that? Looking at it it seems to be using XRender - since theming doesn't require Aero and stuff what way would there be to speed it up? (I admit I didn't really read the code. :)
Felix