ed
|
d77dae186d
|
Windows: Fixed an OpenGL scale issue in high-DPI plug-ins
|
5 years ago |
ed
|
59a058fdc6
|
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
|
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
|
b2d8f45e14
|
Fixed a potential data race in OpenGLContext::CachedImage
|
5 years ago |
ed
|
a54da0b832
|
Fixed some more typos
|
5 years ago |
Tom Poole
|
26027ca9c3
|
macOS: Use CVDisplayLink to drive OpenGL
|
5 years ago |
ed
|
558ca3e5e6
|
OpenGL: Update native context window position when viewport size or scale changes in OpenGLContext::CachedImage::updateViewportSize()
|
5 years ago |
Tom Poole
|
d8638fdd2a
|
OpenGL: Fixed an issue cloning OpenGLImageType images
|
5 years ago |
ed
|
6dda52b98b
|
OpenGL: Check frame buffer completeness in OpenGLContext::copyTexture() to avoid an GL_INVALID_FRAMEBUFFER_OPERATION error
|
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 |
jules
|
f58eacc135
|
Added more unique_ptr use, for functions that create LowLevelGraphicsContext or ImageType objects.
|
6 years ago |
Tom Poole
|
d475b17a81
|
Fixed some compiler warnings
|
6 years ago |
Tom Poole
|
cbdf5e6d21
|
Fixed some compiler warnings
|
6 years ago |
ed
|
5bdd3ea8c6
|
OpenGL: Fixed an incorrect type in OpenGLShaderProgram::Uniform::set()
|
6 years ago |
ed
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
6 years ago |
ed
|
853ec552f1
|
OpenGL: Use width and height when calculating transform
|
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
|
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
|
b78e63aa02
|
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
|
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
|
6 years ago |
jules
|
974b4a8351
|
Removed some legacy friend class declarations that are no longer needed with modern compilers
|
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 |
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 |
ed
|
cdbc28c18b
|
Add documentation tags
|
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
|
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 |
hogliux
|
159ffb5fb9
|
OpenGL: Added method OpenGLContext::setTextureMagnificationFilter to change GL's texture magnification filter
|
7 years ago |
hogliux
|
b9b34393d1
|
Improved scheduling when multiple threads are fighting for the MessageManagerLock
|
7 years ago |
jules
|
369d59f656
|
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
|
7 years ago |
hogliux
|
bd0ec0ca8c
|
Android: Fixed a rare race-condition in android OpenGL startup which could occur if the OpenGL context is destroyed before it is fully initialised
|
7 years ago |
jules
|
12f9f33e91
|
Bit of modernisation in OpenGLContext
|
7 years ago |