reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +00:00
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
199885baa8
OpenGL: Avoid deprecated function when querying available extensions
...
In OpenGL 3 and up, GL_EXTENSIONS is deprecated as an argument of
glGetString and glGetStringi should be used instead.
2022-02-18 16:43:27 +00:00
reuk
efdb3ec72f
OpenGL: Make version number parsing slightly more robust
...
This fixes an issue on iOS platforms where the version number string is
prefixed with "OpenGL ES " despite the Khronos docs for OpenGL ES
specifying that "The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings
begin with a version number".
2021-11-24 16:20:37 +00: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
reuk
54423f6583
OpenGL: Add GLEW-inspired dynamic function loading
2021-05-26 11:23:49 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +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
jules
51f6c5d01c
Tidied up a few bits of messy String concatenation
2017-12-05 12:03:30 +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
2e08db47ff
Added a shader workaround for GPUs on older Android devices
2017-03-15 13:21:11 +00:00
hogliux
6af68f7831
Added missing precision specifier in translateFragmentShaderToV3
2017-02-16 12:40:44 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
6c30e83de1
Added openGL macro JUCE_GLSL_VERSION
2014-08-17 12:24:38 +01:00
jules
b09467c7c5
Couple of GL clean-ups.
2014-03-13 11:05:34 +00: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
e34b2455f0
Fix for GL positioning of untransformed images.
2013-11-18 09:48:06 +00:00
jules
57974a793c
Some fixes for minor graphical problems.
2013-11-09 16:22:09 +00: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
f24f7b638c
Modal component fix. Minor tweaks.
2012-11-19 23:29:39 +00:00
jules
59669e8bec
Thread-local value fix for plugins on XP. Android startup tweaks. Minor component changes.
2012-03-27 11:04:27 +01:00
jules
ed9a2a1575
Minor android and GL clean-ups.
2012-03-01 17:52:03 +00:00
jules
109f0a32a4
OpenGL: added internal checks to catch GL errors (in debug mode). More Android GL progress.
2012-03-01 12:10:37 +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
4870ea28dd
Refactored the dynamically-loaded OpenGL extension functions from being static to being members of a specific context object. This entails lots of OpenGLContext references being passed around all over the place, and has meant that a few static helper functions are no longer available.
2012-01-04 16:36:30 +00:00
jules
37d8a65407
More OpenGL shader work.
2011-12-18 10:37:25 +00:00
jules
bbac5a8790
New class: OpenGLShaderProgram, and GL clean-ups.
2011-12-14 13:22:16 +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
0b1cdf6ab1
Refactoring of image storage: new classes ImageType, ImagePixelData, SoftwareImageType, NativeImageType, OpenGLImageType.
2011-10-28 14:21:29 +01:00
jules
0422e4ced9
More OpenGL work.
2011-10-26 19:31:45 +01:00
jules
2f3f3b9639
More OpenGL classes (do not use yet - work in progress!)
2011-10-24 16:07:08 +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
c3492b99e3
Minor bits of refactoring.
2011-10-08 19:04:43 +01:00
jules
58580fc792
OpenGL gradient rendering. Viewport fix.
2011-10-08 14:09:00 +01:00
jules
8dd0a7e7f2
Fix for misaligned AIFF files. Introjucer fix for locally-copied files and MSVC optimisation.
2011-10-04 17:05:19 +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
jules
5a45b4f4c6
New class: OpenGLFrameBufferImage, which wraps a framebuffer inside a juce Image.
2011-09-26 14:45:04 +01:00