ed
9867ee5c30
Whitespace
3 years ago
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.
3 years ago
reuk
54423f6583
OpenGL: Add GLEW-inspired dynamic function loading
4 years ago
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
ed
009d685179
Updated all license headers
4 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 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
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.
6 years ago
Reuben Thomas
a41de9522b
Add some openGL extension functions
6 years ago
ed
cdbc28c18b
Add documentation tags
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
jules
3d341b8ca1
Added some linux GL definitions
9 years ago
jules
9e595439f6
Refactored some openGL function declarations to fix a couple of build problems
9 years ago
jules
59befc7bb4
Removed some dead code
9 years ago
jules
4e6ea1dbdf
Added some missing win32 GL function support needed for GL3
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
fcf010e74f
Removed glDrawBuffers call (wasn't available in GLES)
10 years ago
jules
6a952d2e0b
Added glDrawBuffers to the GL extension function list.
10 years ago
jules
12fb13bdea
Tweaks for OpenGL 3 support.
11 years ago
jules
272bcbcaab
Added a method OpenGLContext::setOpenGLVersionRequired, which can be used to request a v3.2 context.
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
42bff200ed
Improved the vertical font hinting algorithm and removed some duplicated typeface code.
11 years ago
jules
bea96840b9
Added some openGL definitions to compensate for ones that are missing on certain platforms.
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
e35e130362
Added some matrix uniform setting methods to OpenGLShaderProgram.
12 years ago
jules
875cb97217
OpenGL fixes to support OSX10.5 and older win32 systems.
13 years ago
jules
75e9f9102e
Introjucer: fixed a problem when creating new exporters. Added better error reporting for GL shader compilation. Linux http fix.
13 years ago
jules
4f0c2c0fb8
More openGL shader fixes. VST fix for Wavelab.
13 years ago
jules
493a78f33d
More openGL: removed problematic gl_FragCoord use; made shaders work in GLES2.
13 years ago
jules
9b16df83cf
GL fixes for iOS/Android.
13 years ago
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.
13 years ago
jules
b00ae44410
Windows 64-bit GL fix.
13 years ago
jules
115d86817f
Minor win32 GL fix.
13 years ago
jules
0d1c72f0b1
More openGL: using VBOs when rendering with shaders.
13 years ago
jules
57091c833c
Win32 openGL build fix. Added .wma file extension for Windows Media.
13 years ago
jules
a56a285e58
OpenGL work: renamed OpenGLGraphicsContext class, and made it use shaders for rendering where available.
13 years ago
jules
bbac5a8790
New class: OpenGLShaderProgram, and GL clean-ups.
13 years ago