ed
6eac100a79
macOS Accessibility: Pass through accessibility hit test to accessible view in MouseForwardingNSOpenGLViewClass
3 years ago
ed
b620bf1d43
Windows: Use compatibility profile when creating 3.2 context to allow deprecated function use
3 years ago
ed
e52582a561
Windows: Create OpenGL 3.2 context when specified (not 3.3)
3 years ago
ed
9867ee5c30
Whitespace
3 years ago
ed
2224bb9760
Windows: Recreate OpenGL context if pixel format changes
3 years ago
ed
4471efd1c5
Windows: Allow OpenGL 3.3 core profile context
3 years ago
reuk
81fa777ff7
ObjC Helpers: Automatically derive appropriate signature for function
3 years ago
ed
7d1918b385
macOS/iOS: Replace compile-time deployment target checks with runtime checks using the available keyword
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
abf493122f
OpenGL: Attempt to enable multisampling on Android
3 years ago
reuk
75258a4ba6
OpenGL: Add multisampling support on Linux
3 years ago
attila
cea889d311
macOS OpenGL: Use display refresh rate when rate limiting swapBuffers()
3 years ago
attila
5c933d4c4e
macOS OpenGL: Use display refresh rate when rate limiting swapBuffers()
3 years ago
ed
7bc696cd28
Windows: Use Component::ScaleFactorListener in ActiveXComponent, OpenGL and video native code and remove some unnecessary JUCE_WIN_PER_MONITOR_DPI_AWARE checks
3 years ago
reuk
65396f986d
OpenGL: Use correct reference to glResolveMultisampleFramebufferAPPLE
3 years ago
reuk
7ac6911ccc
Windows: Fix clang/gnu compiler warnings
3 years ago
reuk
54423f6583
OpenGL: Add GLEW-inspired dynamic function loading
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
22777e5480
Linux: Remove embedded OpenGL window events from event queue when destroying
This fixes BadWindow errors from Expose events that may be processed after the window is destroyed.
4 years ago
ed
f6338c0f8e
Windows: Added ScopedThreadDPIAwarenessSetter for correctly setting and resetting thread DPI-awareness for methods which interact with an HWND and removed some DPI workarounds
4 years ago
reuk
a31a4dc5f7
X11: Ensure repainting still works after destorying a GL context
On Linux, repaints are only issued if the number of received SHM
completion events matches the number of events initiated with
`xShmPutImage`.
Previously, destroying a GL context was calling `XSync (display, True)`
which cleared the event queue. Sometimes, this would cause an 'SHM
Completion Event' to be removed from the queue. This meant that the
number of received events would never match the number of initiated
events, and repainting would stop indefinitely.
By calling `XSync (display, False)` instead, we ensure that pending
events are kept in the queue, so any pending SHM completion event will
be found as usual during the next repaint timer callback.
4 years ago
ed
088e100c1f
Narrowed the scoped of some undeclared Objective-C selector warnings
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
ed
d83b3f7716
iOS: Convert logical to physical bounds when resolving OpenGL multisampled framebuffers
4 years ago
ed
a95ec7bc8f
Linux: Check parent window is still valid before unmapping/destroying embedded OpenGL window
4 years ago
ed
009d685179
Updated all license headers
4 years ago
reuk
092bc44413
MinGW: Fix windows/gcc warnings
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
add88c33f2
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
74ca3b44c4
Linux: Removed X11-specific code from LinuxComponentPeer
5 years ago
ed
fe61354c21
Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
Tom Poole
5e9826ecf8
Added some missing license headers
5 years ago
ed
ccbe0816d0
Changed fallthrough return value to nullptr in OpenGLContext::NativeContext::getNativeHandle() on Windows
5 years ago
ed
99a17ad3a9
Windows: Fixed an issue with OpenGL rendering scale in plug-ins
5 years ago
ed
18523101be
Windows: Refactored DPI handling in the VST wrapper and hosting code
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
ed
6f4d212ca6
Reverted a37b918
which was causing some issues in Cubase 10
5 years ago
ed
a37b918082
Windows: Correctly set the DPI-awareness of OpenGL worker threads
5 years ago
ed
bdeaeaf368
macOS: Fixed some deprecation warnings and silenced some others for the time being
5 years ago
Tom Poole
670f77f80c
Fixed some Android compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
ed
c194389cb5
Fixed a linker error in 2af1de4
6 years ago
ed
2af1de45d7
Windows: Fixed a bug with DPI-aware VSTs in Steinberg hosts using the OpenGL renderer
6 years ago
ed
be589191a0
OpenGL: Added GL_POINT_SPRITE to juce_MissingGLDefinitions.h
6 years ago
Tom Poole
3c0ccda6a5
macOS: Cleaned up old 10.6 support ifdefs
6 years ago