Tom Poole
be83a08c3b
Added an assertion to check the OpenGL swap interval on MacOS
6 years ago
ed
360be3400d
Added an "app" subfolder to all of the native/java directories and updated modules/juce_core/native/java/README.txt
6 years ago
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
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
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
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
jules
bcb69df393
Fixed a leak in OSX openGL
6 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
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
ed
cdbc28c18b
Add documentation tags
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
a9bc970ff8
Made the openGL 2D renderer limit the size of its vertex buffers to avoid problems on systems with limited GPUs
7 years ago
Lukasz Kozakiewicz
073921445c
Android: add WebBrowserComponent implementation.
7 years ago
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
jules
4e5f005421
Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase
7 years ago
tpoole
73d4e73a3d
UnitTestRunner: Fixed some build warnings on Linux
7 years ago
hogliux
4b114d89a7
OpenGL: Fixed a crash in Cubase/WaveLab when OpenGL is used in a plug-ins editor
8 years ago
jules
2c3c9e5d18
A bit more minor cleaning up
8 years ago
jules
de855f0b35
Cleanups to some X windowing classes
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
Felipe F. Tonello
c2100022cc
Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)
MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
* Only one ALSA Sequencer client per application
* ALSA Sequencer client name is the application's name by default
* Fixed a bug when getDeivces() would return devices created by the
application itself
* Only ports created with createNewDevice() are allowed to be subscribed,
other ports (created by openDevice()) doesn't allow subscription
* AlsaPort is now handled by AlsaClient, basically having the proper
representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30
* https://wiki.archlinux.org/index.php/Xdg_user_directories
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created.
8 years ago
hogliux
6559b3e185
Fixed multiple harmless warnings in Android builds
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
jules
990b7b3b09
Fix for openGL components when global scale factors are applied
8 years ago
hogliux
c7b347242d
Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash
Fixes #88
8 years ago
jules
fb864a5cb1
Corrected some spelling mistakes in comments
9 years ago
jules
3d341b8ca1
Added some linux GL definitions
9 years ago
jules
9e595439f6
Refactored some openGL function declarations to fix a couple of build problems
9 years ago
jules
59befc7bb4
Removed some dead code
9 years ago
jules
4e6ea1dbdf
Added some missing win32 GL function support needed for GL3
9 years ago
jules
88b1fe0d97
Better handling of OSX openGL buffer-swapping in occluded windows
9 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
9 years ago
jules
89ba69ab29
Android Bluetooth MIDI, pro-audio i/o and improved openGL support
9 years ago
hogliux
71532b0e75
Add missing OpenGL definition GL_MULTISAMPLE
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
hogliux
effdc661ca
Fix correct repainting of OpenGLContexts if a non-compositing window manager is used on linux
10 years ago
hogliux
2f94c8019d
Implement proper android scaling support
10 years ago
jules
0c99e8e068
Minor cleanups
10 years ago
hogliux
c76876d388
Adds proper per-monitor scaling support on linux
10 years ago
Timur Doumler
be9a2ff1bb
Implemented support for Android OpenGL native ARGB pixel format.
10 years ago