NSRect aInitFrame = { NSZeroPoint, { 20, 20 } };
mpClipView = [[NSClipView alloc] initWithFrame: aInitFrame ]; if( mpClipView )
{
[mpFrame->getNSView() addSubview: mpClipView];
[mpClipView setHidden: YES];
} if (pWindowData && pWindowData->bOpenGL)
{
maSysData.mbOpenGL = true;
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLPixelFormat' is deprecated: first deprecated in macOS 10.14 - Please use // Metal or MetalKit."
NSOpenGLPixelFormat* pixFormat = nullptr;
SAL_WNODEPRECATED_DECLARATIONS_POP
if (pWindowData->bLegacy)
{
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPixelFormatAttribute const aAttributes[] =
SAL_WNODEPRECATED_DECLARATIONS_POP
{
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLPFADoubleBuffer' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFAAlphaSize' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFAColorSize' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFADepthSize' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFAMultisample' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFASampleBuffers' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS // 10.14", // "'NSOpenGLPFASamples' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPFADoubleBuffer,
NSOpenGLPFAAlphaSize, 8,
NSOpenGLPFAColorSize, 24,
NSOpenGLPFADepthSize, 24,
NSOpenGLPFAMultisample,
NSOpenGLPFASampleBuffers, NSOpenGLPixelFormatAttribute(1),
NSOpenGLPFASamples, NSOpenGLPixelFormatAttribute(4),
SAL_WNODEPRECATED_DECLARATIONS_POP 0
};
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLPixelFormat' is deprecated: first deprecated in macOS 10.14 - Please // use Metal or MetalKit."
pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:aAttributes];
SAL_WNODEPRECATED_DECLARATIONS_POP
} else
{
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPixelFormatAttribute const aAttributes[] =
SAL_WNODEPRECATED_DECLARATIONS_POP
{
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLPFAOpenGLProfile' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLProfileVersion3_2Core' is deprecated: first deprecated in macOS // 10.14", // "'NSOpenGLPFADoubleBuffer' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFAAlphaSize' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFAColorSize' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFADepthSize' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFAMultisample' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPFASampleBuffers' is deprecated: first deprecated in macOS 10.14", // "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS // 10.14", // "'NSOpenGLPFASamples' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPFAOpenGLProfile, NSOpenGLProfileVersion3_2Core,
NSOpenGLPFADoubleBuffer,
NSOpenGLPFAAlphaSize, 8,
NSOpenGLPFAColorSize, 24,
NSOpenGLPFADepthSize, 24,
NSOpenGLPFAMultisample,
NSOpenGLPFASampleBuffers, NSOpenGLPixelFormatAttribute(1),
NSOpenGLPFASamples, NSOpenGLPixelFormatAttribute(4),
SAL_WNODEPRECATED_DECLARATIONS_POP 0
};
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLPixelFormat' is deprecated: first deprecated in macOS 10.14 - Please // use Metal or MetalKit."
pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:aAttributes];
SAL_WNODEPRECATED_DECLARATIONS_POP
}
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView // instead."
maSysData.mpNSView = [[NSOpenGLView alloc] initWithFrame: aInitFrame pixelFormat:pixFormat];
SAL_WNODEPRECATED_DECLARATIONS_POP
} else
{
maSysData.mpNSView = [[NSView alloc] initWithFrame: aInitFrame];
}
// Please note that the talk about QTMovieView below presumably refers // to stuff in the QuickTime avmedia thingie, and that QuickTime is // deprecated, not available for 64-bit code, and won't thus be used // in a "modern" build of LO anyway. So the relevance of the comment // is unclear.
(void) this; // loplugin:staticmethods
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLContext' is deprecated: first deprecated in macOS 10.14 - Please use Metal or // MetalKit."
[NSOpenGLContext clearCurrentContext];
SAL_WNODEPRECATED_DECLARATIONS_POP
}
void AquaOpenGLContext::destroyCurrentContext()
{
OSX_SALDATA_RUNINMAIN( destroyCurrentContext() )
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLContext' is deprecated: first deprecated in macOS 10.14 - Please use Metal or // MetalKit."
[NSOpenGLContext clearCurrentContext];
SAL_WNODEPRECATED_DECLARATIONS_POP
}
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView // instead."
NSOpenGLView* AquaOpenGLContext::getOpenGLView()
SAL_WNODEPRECATED_DECLARATIONS_POP
{
SAL_WNODEPRECATED_DECLARATIONS_PUSH // "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView // instead." returnreinterpret_cast<NSOpenGLView*>(m_pChildWindow->GetSystemData()->mpNSView);
SAL_WNODEPRECATED_DECLARATIONS_POP
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.