mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 09:00:48 +00:00
winemac: Fix failure to render OpenGL on macOS 10.14 (Mojave).
For programs linked against the macOS 10.14 SDK, Mojave makes all view hierarchies layer-backed. For views to which OpenGL contexts have been attached this caused a regression where they sometimes failed to render and just remain black. Updating the OpenGL context after the framework has assigned a layer to our view works around the problem. Thanks to Elviss Strazdins on Stack Overflow for the solution <https://stackoverflow.com/a/52938517/1312143>. Signed-off-by: Ken Thomases <ken@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
cf9b492fec
commit
654b27823d
|
@ -747,6 +747,12 @@ - (void) willRemoveSubview:(NSView*)subview
|
|||
[super willRemoveSubview:subview];
|
||||
}
|
||||
|
||||
- (void) setLayer:(CALayer*)newLayer
|
||||
{
|
||||
[super setLayer:newLayer];
|
||||
[self updateGLContexts];
|
||||
}
|
||||
|
||||
/*
|
||||
* ---------- NSTextInputClient methods ----------
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue