Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
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.
2021-07-05 12:21:36 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
jules
9d56e2990d
Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily
2017-11-03 13:51:37 +00:00
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
2017-09-08 08:59:55 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
b1b08106bf
Updated OpenGLGraphicsContext to be able to use GL3 contexts.
2014-03-13 10:57:03 +00:00
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.
2014-02-23 16:23:34 +00:00
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.
2014-02-20 16:38:49 +00:00
jules
636ffe68d3
A bit more minor cleaning-up.
2013-08-24 12:16:51 +01:00
jules
5a1112ab94
Updated the format of the header include guard macros.
2013-07-17 16:26:35 +01:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
2013-05-22 23:05:53 -06:00
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
2012-12-04 21:39:15 +00:00
jules
7c486b83d8
Removed the OpenGLRenderingTarget class (which wasn't a good fit with the way openGL actually works)
2012-01-06 10:23:48 +00:00
jules
37d8a65407
More OpenGL shader work.
2011-12-18 10:37:25 +00:00
jules
115a171d76
Big OpenGLRenderer rewrite, plus a revamped OpenGL demo page to demonstrate 2D rendering.
2011-11-01 20:43:19 +00:00
jules
0422e4ced9
More OpenGL work.
2011-10-26 19:31:45 +01:00
jules
9eb2e337d3
Minor additions to ValueTree, Time. OpenGL work. Update to introjucer MSVC .sln file generation.
2011-10-24 12:25:59 +01:00
jules
0e478bf131
More OpenGL work.
2011-10-20 22:26:55 +01:00
jules
b23e5c4515
ImageButton fix. OpenGL refactoring.
2011-10-19 10:26:26 +01:00
jules
f31dca5f2f
More OpenGL work.
2011-10-10 18:30:51 +01:00
jules
61f5ca11ab
More OpenGL fixes and work.
2011-10-09 18:27:30 +01:00
jules
58580fc792
OpenGL gradient rendering. Viewport fix.
2011-10-08 14:09:00 +01:00
jules
f35738afe0
Midi file fix to avoid multiple end-of-track events. Some openGL tweaks.
2011-09-27 11:33:42 +01:00
Julian Storer
52a90374df
AU path fix. Minor tweaks. Version number bump.
2011-09-23 15:36:04 +01:00
Julian Storer
74df644356
New classes: OpenGLTexture, OpenGLFrameBuffer, OpenGLHelpers.
2011-09-10 20:09:05 +01:00