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
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
hogliux
9f3fb1c0a6
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
8 years ago
hogliux
e0aff606a8
Bump version number to 4.3.1
8 years ago
jules
990b7b3b09
Fix for openGL components when global scale factors are applied
9 years ago
hogliux
363ceb08cf
Bump version number to 4.3.0
9 years ago
hogliux
4eb89336f9
Bump version number to 4.2.4
9 years ago
hogliux
c7b347242d
Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash
Fixes #88
9 years ago
hogliux
630ab88f8b
Version number update
9 years ago
jules
021209e216
Changed ImagePixelData::clone to return a smart pointer rather than a raw one, to avoid a reference-count leak
9 years ago
jules
ec40f0940c
Updated version numbers in modules, and resaved example projects
9 years ago
jules
0b3a11ee07
Updated version number to 4.2.1
9 years ago
jules
42a956c9c6
Added a workaround for an obscure GL race condition when closing contexts
9 years ago
jules
fb864a5cb1
Corrected some spelling mistakes in comments
9 years ago
Timur Doumler
70949aa0c6
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
9 years ago
jules
cd37ba3aa4
Fix for openGL when a GL component is removed from its parent without detaching first.
9 years ago
jules
b5907fa90d
Normalised some divider comments
9 years ago
jules
b355af98a1
Disabled depth-test when overlaying 2D rendering on openGL 3D content
9 years ago
jules
08b853ee35
Removed some cross-module header inclusions, replacing them with macros to optionally make native helper classes public
9 years ago
jules
3d341b8ca1
Added some linux GL definitions
9 years ago
jules
e1b32ff2f3
A couple of openGL3 fixes for win32
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
hogliux
082b15969f
Fix OpenGL 2D custom shader crash on newer Android devices
9 years ago
hogliux
256e66dfa3
Add workaround for OpenGL drivers which do not support glGetString(GL_SHADING_LANGUAGE_VERSION)
9 years ago
jules
88b1fe0d97
Better handling of OSX openGL buffer-swapping in occluded windows
9 years ago
jules
923e8fabdb
Removed some unnecessary includes of AppConfig.h
10 years ago
jules
c95253fad0
Cleaned out some old amalgamated build references.
10 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
10 years ago
jules
2a1234b6ac
Simplified some inter-module dependencies and exception-catching fallbacks
10 years ago
jules
19d0c71050
Version number update
10 years ago
jules
9f602bd7e9
Modernised some argument types in the GL vector classes
10 years ago
jules
82b0a3628b
Added some comments regarding MessageManagerLocks
10 years ago
jules
02492b36b9
Lots of small whitespace tweaks.
10 years ago
jules
428c8a79a5
Version number update
10 years ago
jules
c06db136bd
Added a few noexcepts to some GL functions
10 years ago
jules
9f7eb07ce5
OpenGL: changed image invalidation to allow non-GL threads that draw into images to correctly invalidate the GPU-cached version
10 years ago
jules
c35ed85677
Version number update
10 years ago
jules
89ba69ab29
Android Bluetooth MIDI, pro-audio i/o and improved openGL support
10 years ago