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
ed
dbb2f620b4
Bump version number to 5.2.0
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
tpoole
0ae8aa812c
Bump version number to 5.1.2
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
7c6f3d40b6
Tidied up some method calls involving HeapBlock
7 years ago
tpoole
9b687968db
Fixed some g++ compiler warnings
7 years ago
jules
47284a4209
Improved some comments in OpenGLAppComponent
7 years ago
hogliux
c02ef79fd6
Bump version number to 5.1.1
7 years ago
hogliux
eb33f537da
Bump version number to 5.1.1
7 years ago
hogliux
c1ad53c14e
Bump version number to 5.1.0
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
8 years ago
hogliux
a54ad21045
Android: Added a workaround for compiler error in Android SDK 18 and 19
8 years ago
hogliux
eb38256e2c
Removed an assertion which was already checked just a few lines above
8 years ago
hogliux
6f94997adb
Don't assert on GL errors if the peer is not valid anymore
8 years ago
hogliux
4b114d89a7
OpenGL: Fixed a crash in Cubase/WaveLab when OpenGL is used in a plug-ins editor
8 years ago
hogliux
bc3ef88603
Bump version number to 5.0.2
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
jules
a6ef6f393b
Clarified a comment in OpenGLRenderer
8 years ago
hogliux
8413614744
Bump version number to 5.0.1
8 years ago
jules
baddc6389e
Workarounds for some new "recommended" Xcode warning flags
8 years ago
hogliux
9d81c5066a
Bump version number to 5.0.0
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
38d49a5ee7
Modernised a few RectangleList iterators
8 years ago
jules
1465f545d1
Made an openGL assertion slightly less strict
8 years ago
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
8 years ago
jules
c236e75cf5
Adde some missing JUCE_API annotations
8 years ago
hogliux
2e08db47ff
Added a shader workaround for GPUs on older Android devices
8 years ago
hogliux
327f61eacf
Fixed a dead-lock which could occur if an OpenGLContext was created and immedietely deleted before it had a chance to render
8 years ago
tpoole
1e2f6fec5c
Restored module header #defines
8 years ago
hogliux
6af68f7831
Added missing precision specifier in translateFragmentShaderToV3
8 years ago
hogliux
42305de6da
Added method OpenGLContext::executeOnGLThread to help executing gl house-keeping tasks on the gl thread even when the message manager is locked
8 years ago
hogliux
934aa72d6f
Fixed an issue where the Projucer would not detect OpenGL ESv3 support correctly on Android
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