reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
reuk
54423f6583
OpenGL: Add GLEW-inspired dynamic function loading
2021-05-26 11:23:49 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
2021-03-22 09:24:48 +00:00
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.
2021-03-12 11:02:24 +00:00
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
2021-03-02 15:56:10 +00:00
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.
2021-02-18 11:46:48 +00:00
Tom Poole
2553336f45
Bump version number to 6.0.7
2021-01-14 17:26:20 +00:00
Tom Poole
25dccd53c0
Bump version number to 6.0.6
2021-01-13 16:06:01 +00:00
ed
088e100c1f
Narrowed the scoped of some undeclared Objective-C selector warnings
2020-12-10 12:48:42 +00:00
Tom Poole
5929103a29
Bump version number to 6.0.5
2020-12-01 10:08:50 +00:00
ed
b7e28541ca
Replaced deprecated Displays methods
2020-10-27 12:38:59 +00:00
ed
d83b3f7716
iOS: Convert logical to physical bounds when resolving OpenGL multisampled framebuffers
2020-10-20 10:00:35 +01:00
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
2020-10-14 11:40:30 +01:00
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
2020-10-05 18:33:04 +01:00
Tom Poole
c9aba7f613
Bump version number to 6.0.2
2020-10-05 17:05:28 +01:00
ed
ccfee61773
iOS: Removed some unused deployment target checks
2020-07-20 17:17:53 +01:00
ed
6aeb9d7dda
Bump version number to 6.0.1
2020-07-07 12:47:58 +01:00
ed
a95ec7bc8f
Linux: Check parent window is still valid before unmapping/destroying embedded OpenGL window
2020-07-06 14:10:49 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
67925d384f
Updated main README with CMake support info and changed docs extension from .txt to .md
2020-06-29 08:30:00 +01:00
ed
d510b73cdf
Normalised all whitespace before args in std::function
2020-06-05 09:37:49 +01:00
ed
05602341fc
OpenGL: Take global scale factor into account when setting rendering scale on Windows
2020-05-29 16:55:56 +01:00
ed
281ae0b067
macOS: Render OpenGL frames on ThreadPoolJob instead of directly on the CVDisplayLink thread to avoid a deadlock
2020-05-20 11:45:44 +01:00
ed
270237be9b
macOS: Disable CVDisplayLink driver when continuous repainting is false
2020-05-12 16:46:06 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings
2020-05-11 11:28:28 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
2020-04-23 17:30:40 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
c2e3dcd8bf
Updated the documentation of some methods which now return std::unique_ptr instead of raw pointers to remove references to deleting the returned object
2020-04-23 17:08:29 +01:00
ed
74ca3b44c4
Linux: Removed X11-specific code from LinuxComponentPeer
2020-04-16 12:18:49 +01:00
ed
fe61354c21
Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime
2020-04-16 12:18:48 +01:00
reuk
5f348c3040
Warnings: Add warning-wrangling header
2020-04-13 13:16:05 +01:00
reuk
1fdba480cc
JUCE 6: Update version numbers
2020-04-11 15:03:19 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
d77dae186d
Windows: Fixed an OpenGL scale issue in high-DPI plug-ins
2020-03-17 16:22:19 +00:00
Tom Poole
5e9826ecf8
Added some missing license headers
2020-03-16 14:11:06 +00:00
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
ed
ccbe0816d0
Changed fallthrough return value to nullptr in OpenGLContext::NativeContext::getNativeHandle() on Windows
2020-03-04 10:01:21 +00:00
ed
99a17ad3a9
Windows: Fixed an issue with OpenGL rendering scale in plug-ins
2020-03-03 18:37:35 +00:00
ed
18523101be
Windows: Refactored DPI handling in the VST wrapper and hosting code
2020-03-02 15:41:08 +00:00
ed
08d0a12f03
Bump version number to 5.4.7
2020-02-10 14:16:54 +00:00
ed
5bda9de977
Windows: Fixed some build errors and warnings when using Clang in Visual Studio
2020-02-06 14:07:42 +00:00
Tom Poole
ef1eacccd3
Bump version number to 5.4.6
2020-02-04 11:26:48 +00:00
ed
b45ce09235
Standardised the licensing whitespace in module headers
2020-01-30 09:48:16 +00:00
ed
b2d8f45e14
Fixed a potential data race in OpenGLContext::CachedImage
2020-01-14 18:16:32 +00:00
ed
a54da0b832
Fixed some more typos
2020-01-07 08:53:23 +00:00
Tom Poole
26027ca9c3
macOS: Use CVDisplayLink to drive OpenGL
2019-12-31 13:30:11 +00:00
ed
4583baf277
Bump version number to 5.4.5
2019-10-16 10:01:09 +01:00