mirror of https://github.com/AxioDL/boo.git
OS X < 10.11 fixes
This commit is contained in:
parent
d9abcb8cf5
commit
96fe19cfc0
|
@ -71,6 +71,8 @@ elseif(APPLE)
|
||||||
find_library(OPENGL_LIBRARY OpenGL)
|
find_library(OPENGL_LIBRARY OpenGL)
|
||||||
if (NOT CMAKE_OSX_DEPLOYMENT_TARGET OR CMAKE_OSX_DEPLOYMENT_TARGET VERSION_GREATER 10.10)
|
if (NOT CMAKE_OSX_DEPLOYMENT_TARGET OR CMAKE_OSX_DEPLOYMENT_TARGET VERSION_GREATER 10.10)
|
||||||
find_library(METAL_LIBRARY Metal)
|
find_library(METAL_LIBRARY Metal)
|
||||||
|
else()
|
||||||
|
set(METAL_LIBRARY "")
|
||||||
endif()
|
endif()
|
||||||
find_library(QUARTZCORE_LIBRARY QuartzCore)
|
find_library(QUARTZCORE_LIBRARY QuartzCore)
|
||||||
find_library(COREVIDEO_LIBRARY CoreVideo)
|
find_library(COREVIDEO_LIBRARY CoreVideo)
|
||||||
|
|
|
@ -97,7 +97,7 @@ public:
|
||||||
if (!m_metalCtx.m_dev)
|
if (!m_metalCtx.m_dev)
|
||||||
Log.report(logvisor::Info, "using OpenGL renderer");
|
Log.report(logvisor::Info, "using OpenGL renderer");
|
||||||
#else
|
#else
|
||||||
Log.report(LogVisor::Info, "using OpenGL renderer");
|
Log.report(logvisor::Info, "using OpenGL renderer");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -520,10 +520,17 @@ IGraphicsContext* _GraphicsContextCocoaMetalNew(IGraphicsContext::EGraphicsAPI a
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 101100
|
||||||
- (NSArray<NSString*>*)validAttributesForMarkedText
|
- (NSArray<NSString*>*)validAttributesForMarkedText
|
||||||
{
|
{
|
||||||
return @[];
|
return @[];
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
- (NSArray*)validAttributesForMarkedText
|
||||||
|
{
|
||||||
|
return @[];
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
- (NSAttributedString*)attributedSubstringForProposedRange:(NSRange)aRange actualRange:(NSRangePointer)actualRange
|
- (NSAttributedString*)attributedSubstringForProposedRange:(NSRange)aRange actualRange:(NSRangePointer)actualRange
|
||||||
{
|
{
|
||||||
|
@ -1342,7 +1349,7 @@ public:
|
||||||
|
|
||||||
void getWindowFrame(float& xOut, float& yOut, float& wOut, float& hOut) const
|
void getWindowFrame(float& xOut, float& yOut, float& wOut, float& hOut) const
|
||||||
{
|
{
|
||||||
NSRect wFrame = m_nsWindow.contentView.frame;
|
NSRect wFrame = [[m_nsWindow contentView] frame];
|
||||||
xOut = wFrame.origin.x;
|
xOut = wFrame.origin.x;
|
||||||
yOut = wFrame.origin.y;
|
yOut = wFrame.origin.y;
|
||||||
wOut = wFrame.size.width;
|
wOut = wFrame.size.width;
|
||||||
|
@ -1351,7 +1358,7 @@ public:
|
||||||
|
|
||||||
void getWindowFrame(int& xOut, int& yOut, int& wOut, int& hOut) const
|
void getWindowFrame(int& xOut, int& yOut, int& wOut, int& hOut) const
|
||||||
{
|
{
|
||||||
NSRect wFrame = m_nsWindow.contentView.frame;
|
NSRect wFrame = [[m_nsWindow contentView] frame];
|
||||||
xOut = wFrame.origin.x;
|
xOut = wFrame.origin.x;
|
||||||
yOut = wFrame.origin.y;
|
yOut = wFrame.origin.y;
|
||||||
wOut = wFrame.size.width;
|
wOut = wFrame.size.width;
|
||||||
|
|
Loading…
Reference in New Issue