diff --git a/modules/juce_opengl/native/juce_linux_OpenGLComponent.cpp b/modules/juce_opengl/native/juce_linux_OpenGLComponent.cpp index 2774be70ca..2140f3cbad 100644 --- a/modules/juce_opengl/native/juce_linux_OpenGLComponent.cpp +++ b/modules/juce_opengl/native/juce_linux_OpenGLComponent.cpp @@ -23,6 +23,10 @@ ============================================================================== */ +extern Display* display; +extern XContext windowHandleXContext; + +//============================================================================== class WindowedGLContext : public OpenGLContext { public: @@ -35,7 +39,7 @@ public: swapInterval (0) { jassert (component != nullptr); - LinuxComponentPeer* const peer = dynamic_cast (component->getTopLevelComponent()->getPeer()); + ComponentPeer* const peer = component->getTopLevelComponent()->getPeer(); if (peer == nullptr) return; @@ -180,7 +184,6 @@ private: OpenGLPixelFormat pixelFormat; int swapInterval; - //============================================================================== JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WindowedGLContext); };