Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
f0b515cc73
OpenGL: Fix shader compilation on Ubuntu 18.04
Previously, we were always adding a #version 150 directive to shaders
when the GLSL version was higher than 1.2, which could cause compilation
to fail on platforms with GLSL versions between 1.2 and 1.5.
3 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
jules
9d56e2990d
Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily
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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
b1b08106bf
Updated OpenGLGraphicsContext to be able to use GL3 contexts.
11 years ago
jules
80387e8cb5
Stripped out all the old openGL fixed-function code, and hard-coded the assumption that it'll be running on hardware that's capable of running GLSL.
11 years ago
jules
7a869d6528
Made the OpenGL graphics context keep a cache of textures it has recently used for Image rendering, to avoid repeatedly moving data to the GPU.
11 years ago
jules
636ffe68d3
A bit more minor cleaning-up.
11 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
11 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
7c486b83d8
Removed the OpenGLRenderingTarget class (which wasn't a good fit with the way openGL actually works)
13 years ago
jules
37d8a65407
More OpenGL shader work.
13 years ago
jules
115a171d76
Big OpenGLRenderer rewrite, plus a revamped OpenGL demo page to demonstrate 2D rendering.
13 years ago
jules
0422e4ced9
More OpenGL work.
13 years ago
jules
9eb2e337d3
Minor additions to ValueTree, Time. OpenGL work. Update to introjucer MSVC .sln file generation.
13 years ago
jules
0e478bf131
More OpenGL work.
13 years ago
jules
b23e5c4515
ImageButton fix. OpenGL refactoring.
13 years ago
jules
f31dca5f2f
More OpenGL work.
13 years ago
jules
61f5ca11ab
More OpenGL fixes and work.
13 years ago
jules
58580fc792
OpenGL gradient rendering. Viewport fix.
13 years ago
jules
f35738afe0
Midi file fix to avoid multiple end-of-track events. Some openGL tweaks.
13 years ago
Julian Storer
52a90374df
AU path fix. Minor tweaks. Version number bump.
13 years ago
Julian Storer
74df644356
New classes: OpenGLTexture, OpenGLFrameBuffer, OpenGLHelpers.
13 years ago