diff --git a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm index 17361fc7e..1fed43c3d 100644 --- a/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm +++ b/modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm @@ -1089,6 +1089,7 @@ public: auto dispatchRectangles = [this] () { + #if USE_COREGRAPHICS_RENDERING if (@available (macOS 10.14, *)) { if (metalRenderer != nullptr) @@ -1101,6 +1102,7 @@ public: deferredRepaints); } } + #endif for (auto& i : deferredRepaints) [view setNeedsDisplayInRect: makeNSRect (i)]; @@ -1900,7 +1902,9 @@ private: CVDisplayLinkRef displayLink = nullptr; dispatch_source_t displaySource = nullptr; + #if USE_COREGRAPHICS_RENDERING std::unique_ptr metalRenderer; + #endif JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (NSViewComponentPeer) };