ed
|
7134bd0f1b
|
VST: Add juce_shouldDoubleScaleNativeGLWindow() method to ensure that OpenGL plug-ins running in hiDPI Cubase 10 on Windows are correctly scaled
|
6 years ago |
ed
|
87cf4d2553
|
OpenGL: Replace ComponentPeer::ScaleFactorListener with a Timer that checks the native scale factor on Windows to correctly scale plug-ins
|
6 years ago |
ed
|
853ec552f1
|
OpenGL: Use width and height when calculating transform
|
6 years ago |
ed
|
ba68fb0212
|
Windows: Fixed an OpenGL bug in non-DPI aware windows with a global scale factor != 1.0
|
6 years ago |
ed
|
f4c67f6fa7
|
Whitespace
|
6 years ago |
ed
|
eaf0f990d4
|
Replaced all uses of static_cast<Type&&> with std::move
|
6 years ago |
hogliux
|
008b7a9ab2
|
Re-structured the low-level Android native code
Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information.
|
6 years ago |
ed
|
6d39f01793
|
Bump version number to 5.4.1
|
6 years ago |
ed
|
0b8fcc7a15
|
Bump version number to 5.4.0
|
6 years ago |
ed
|
acd3c0b8ee
|
Fixed some Objective-C id -> auto* conversion warnings
|
6 years ago |
ed
|
97c100b9c1
|
Windows: Added a workaround for non-DPI aware windows having an incorrect scale factor when using the OpenGL renderer
|
6 years ago |
jules
|
359132ed55
|
More zero -> nullptr fixes
|
6 years ago |
ed
|
190ca02e06
|
Windows: Ensure that the initial screen scale is correct when creating the OpenGL native context
|
6 years ago |
jules
|
274bae5180
|
Extended the timeout on Android when trying to open a GL context
|
6 years ago |
Tom Poole
|
963e307ef8
|
Linux: Fixed some potential deadlocks using OpenGL
|
6 years ago |
Reuben Thomas
|
a41de9522b
|
Add some openGL extension functions
|
6 years ago |
ed
|
68fe75742f
|
Add support for DPI aware applications on Windows
|
6 years ago |
ed
|
b78e63aa02
|
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
|
6 years ago |
jules
|
bcb69df393
|
Fixed a leak in OSX openGL
|
6 years ago |
jules
|
95a3f0b039
|
Whitespace
|
6 years ago |
jules
|
1e6bbb8da9
|
Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this
|
6 years ago |
jules
|
49aa9c9db4
|
Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use
|
7 years ago |
jules
|
974b4a8351
|
Removed some legacy friend class declarations that are no longer needed with modern compilers
|
7 years ago |
jules
|
d794ce4993
|
Fixed a documentation typo
|
7 years ago |
hogliux
|
e91def7fae
|
OpenGL: Fixed an issue where components using OpenGL would not be restarted correctly when used in the FX docker window in Reaper
|
7 years ago |
Lukasz Kozakiewicz
|
315326477d
|
Add video playback support for Android and iOS. Update VideoComponent API to support building custom UIs.
|
7 years ago |
ed
|
2d79cc78c0
|
Bump version number to 5.3.2
|
7 years ago |
jules
|
49ddaddbae
|
Added a lambda callback to OpenGLGraphicsContextCustomShader to allow custom set-up when the shader is activated
|
7 years ago |
jules
|
38295f332b
|
Converted some old typedefs to using declarations
|
7 years ago |
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
7 years ago |
Tom Poole
|
4229dc0a4f
|
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
|
7 years ago |
Noah Dayan
|
1a31c86f39
|
Bump version number to 5.3.1
|
7 years ago |
ed
|
262dff8854
|
Bump version number to 5.3.0
|
7 years ago |
ed
|
cdbc28c18b
|
Add documentation tags
|
7 years ago |
ed
|
fa0f7a4281
|
Bump version number to 5.2.1
|
7 years ago |
ed
|
c715b069b5
|
OpenGL: Revert commits 515f484 and 0a15be7 and calculate scale factor using relative bounds instead
|
7 years ago |
ed
|
0a15be729e
|
OpenGL: Apply Component's transform when invalidating
|
7 years ago |
jules
|
1a60fa9765
|
More ScopedPointer/unique_ptr compatibility work
|
7 years ago |
jules
|
48a5fbd333
|
Another batch of ScopedPointer cleanups
|
7 years ago |
ed
|
515f4846a5
|
OpenGL: Take a Component's transform into account when painting
|
7 years ago |
jules
|
a9eafbc90f
|
Some tidying up in AffineTransform, and added a new fromTargetPoints method
|
7 years ago |
jules
|
51f6c5d01c
|
Tidied up a few bits of messy String concatenation
|
7 years ago |
ed
|
6894e04356
|
Android: Fixed an OpenGL crash that would occur due to failing to get a pointer to the native window
|
7 years ago |
jules
|
25fe3ee392
|
Some workarounds to avoid triggering the new Xcode thread checker when using openGL
|
7 years ago |
jules
|
f85d706131
|
Some minor formatting and comment fixes
|
7 years ago |
jules
|
a9bc970ff8
|
Made the openGL 2D renderer limit the size of its vertex buffers to avoid problems on systems with limited GPUs
|
7 years ago |
jules
|
472c5616d4
|
The Matrix3D::rotated() method wasn't doing what its comment said, so it has been renamed to Matrix3D::rotation() and made static, which correctly describes what it does. If you had code that was calling rotated(), you can safely replace it with rotation(), but should use the opportunity to check whether your code was doing what you thought it was!
|
7 years ago |
Lukasz Kozakiewicz
|
073921445c
|
Android: add WebBrowserComponent implementation.
|
7 years ago |
jules
|
9d56e2990d
|
Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily
|
7 years ago |
jules
|
2dc9316420
|
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
|
7 years ago |