1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-19 01:04:20 +00:00
Commit graph

45 commits

Author SHA1 Message Date
Anthony Nicholls
36d07a6ce3 Docs: Replace doxygen preprocessor conditionals with @cond and @endconds 2025-07-21 18:11:43 +02: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
ed
9867ee5c30 Whitespace 2021-12-06 14:27:01 +00:00
ed
b9542ccc4c Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
2021-09-29 16:14:00 +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
reuk
4cf66d6522 Cleanup: Remove redundant inlines 2020-04-27 10:22:06 +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
hogliux
008b7a9ab2 Re-structured the low-level Android native code
Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information.
2018-11-13 12:33:40 +00:00
Reuben Thomas
a41de9522b Add some openGL extension functions 2018-08-17 13:41:59 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +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
jules
3d341b8ca1 Added some linux GL definitions 2016-02-02 14:21:37 +00:00
jules
9e595439f6 Refactored some openGL function declarations to fix a couple of build problems 2016-02-01 12:54:47 +00:00
jules
59befc7bb4 Removed some dead code 2016-02-01 11:22:30 +00:00
jules
4e6ea1dbdf Added some missing win32 GL function support needed for GL3 2016-01-29 15:12:05 +00:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
fcf010e74f Removed glDrawBuffers call (wasn't available in GLES) 2014-08-12 08:28:34 +01:00
jules
6a952d2e0b Added glDrawBuffers to the GL extension function list. 2014-08-11 18:50:44 +01:00
jules
12fb13bdea Tweaks for OpenGL 3 support. 2014-03-13 10:19:00 +00:00
jules
272bcbcaab Added a method OpenGLContext::setOpenGLVersionRequired, which can be used to request a v3.2 context. 2014-03-11 10:24:31 +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
42bff200ed Improved the vertical font hinting algorithm and removed some duplicated typeface code. 2014-01-05 19:46:13 +00:00
jules
bea96840b9 Added some openGL definitions to compensate for ones that are missing on certain platforms. 2013-11-07 21:47:59 +00: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
e35e130362 Added some matrix uniform setting methods to OpenGLShaderProgram. 2012-07-18 10:41:26 +01:00
jules
875cb97217 OpenGL fixes to support OSX10.5 and older win32 systems. 2012-04-02 17:52:14 +01:00
jules
75e9f9102e Introjucer: fixed a problem when creating new exporters. Added better error reporting for GL shader compilation. Linux http fix. 2012-02-15 11:20:36 +00:00
jules
4f0c2c0fb8 More openGL shader fixes. VST fix for Wavelab. 2012-01-31 19:16:44 +00:00
jules
493a78f33d More openGL: removed problematic gl_FragCoord use; made shaders work in GLES2. 2012-01-10 14:25:21 +00:00
jules
9b16df83cf GL fixes for iOS/Android. 2012-01-05 21:20:16 +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
b00ae44410 Windows 64-bit GL fix. 2011-12-22 09:52:15 +00:00
jules
115d86817f Minor win32 GL fix. 2011-12-19 20:32:28 +00:00
jules
0d1c72f0b1 More openGL: using VBOs when rendering with shaders. 2011-12-19 18:18:15 +00:00
jules
57091c833c Win32 openGL build fix. Added .wma file extension for Windows Media. 2011-12-19 10:52:11 +00:00
jules
a56a285e58 OpenGL work: renamed OpenGLGraphicsContext class, and made it use shaders for rendering where available. 2011-12-15 13:50:19 +00:00
jules
bbac5a8790 New class: OpenGLShaderProgram, and GL clean-ups. 2011-12-14 13:22:16 +00:00