1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

52 commits

Author SHA1 Message Date
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