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