2ae87f95f1 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Carry out all GL rendering on a single thread  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ec8e36f5c 
								
							
								 
							
						 
						
							
							
								
								OpenGLContext:  Swap buffers on the main thread  
							
							This change fixes an issue where opening multiple OpenGLContexts on
certain versions of macOS (observed on 10.13) could cause a deadlock.
The issue can be reproduced by:
- Attaching an OpenGL context to the AudioPluginDemo editor
- Opening multiple copies of the editor simultaneously in a plugin host.
  I tested with Live 10.
I also observed the issue in a standalone app that opened new windows
containing OpenGLContexts on a timer. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								02b5ab748a 
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Add support for a few more OpenGL profiles  
							
							- 4.1 and 4.3 contexts can now be requested
- The requested context version is no longer ignored on Linux
- Debugging contexts are now enabled in Debug builds with GL 4.3
- Fixes a bug where glEnable(GL_TEXTURE_2D) was called in core profiles 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ec861d99e 
								
							
								 
							
						 
						
							
							
								
								Update licensing banners to JUCE 7  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dea3fe60e4 
								
							
								 
							
						 
						
							
							
								
								Update copyright banners  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								65396f986d 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Use correct reference to glResolveMultisampleFramebufferAPPLE  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								54423f6583 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Add GLEW-inspired dynamic function loading  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7e28541ca 
								
							
								 
							
						 
						
							
							
								
								Replaced deprecated Displays methods  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d83b3f7716 
								
							
								 
							
						 
						
							
							
								
								iOS:  Convert logical to physical bounds when resolving OpenGL multisampled framebuffers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54da0b832 
								
							
								 
							
						 
						
							
							
								
								Fixed some more typos  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6894e04356 
								
							
								 
							
						 
						
							
							
								
								Android:  Fixed an OpenGL crash that would occur due to failing to get a pointer to the native window  
							
							
								
							
							
						 
						8 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								990b7b3b09 
								
							
								 
							
						 
						
							
							
								
								Fix for openGL components when global scale factors are applied  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4583fa3fbf 
								
							
								 
							
						 
						
							
							
								
								Used the ignoreUnused() function to tidy up some old code  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								28123033cd 
								
							
								 
							
						 
						
							
							
								
								Fixed an iOS GL compile error.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b8133ad331 
								
							
								 
							
						 
						
							
							
								
								Fix for GL multisampling on some iOS versions.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6bbe61f024 
								
							
								 
							
						 
						
							
							
								
								Compiler warning fix in iOS build.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56d2ae6a75 
								
							
								 
							
						 
						
							
							
								
								More iOS opengl version tweaking  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9dd760c86b 
								
							
								 
							
						 
						
							
							
								
								Another update for iOS8 openGL multisampling  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								49dd0011b0 
								
							
								 
							
						 
						
							
							
								
								Updates for iOS GL calls in iOS8  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b13032b8c 
								
							
								 
							
						 
						
							
							
								
								Updated some iOS GL calls to use newer API types and functions  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44b5f716cb 
								
							
								 
							
						 
						
							
							
								
								Fixes for openGL on iOS to use multisampling.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								619d475021 
								
							
								 
							
						 
						
							
							
								
								Fixes for building on iOS 6 SDK  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e5c556d307 
								
							
								 
							
						 
						
							
							
								
								Added support for GLSL v3 in iOS  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								272bcbcaab 
								
							
								 
							
						 
						
							
							
								
								Added a method OpenGLContext::setOpenGLVersionRequired, which can be used to request a v3.2 context.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c62da6c983 
								
							
								 
							
						 
						
							
							
								
								Cleaned up some pedantic warnings in the iOS build.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								30cc1ed757 
								
							
								 
							
						 
						
							
							
								
								Added flags for multisampling in GL, and implementation of this for iOS.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								25c70643e3 
								
							
								 
							
						 
						
							
							
								
								OpenGL linux fix, and removed some deprecated GL calls.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba2dc52b34 
								
							
								 
							
						 
						
							
							
								
								Made use of  @autoreleasepool  for clang builds.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4b8aa939f 
								
							
								 
							
						 
						
							
							
								
								Fix for iOS high-DPI openGL.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ceeb573d8 
								
							
								 
							
						 
						
							
							
								
								Minor changes to avoid pedantic compiler warnings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e777f8943 
								
							
								 
							
						 
						
							
							
								
								Fix for iOS windowing, and some CGRect clean-ups.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a69cc6ce2 
								
							
								 
							
						 
						
							
							
								
								Internal tidying-up.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68024fb8aa 
								
							
								 
							
						 
						
							
							
								
								Changed OpenGLContext to take a native context handle as its sharing context.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ffdca01800 
								
							
								 
							
						 
						
							
							
								
								openGL: deactivating context on shutdown.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd0741f9a9 
								
							
								 
							
						 
						
							
							
								
								Added method OpenGLContext::deactivateCurrentContext().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d9e06d788 
								
							
								 
							
						 
						
							
							
								
								Added OpenGL locking for OSX.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4e1a9f6526 
								
							
								 
							
						 
						
							
							
								
								better double comparisons for var. Fix for VS2005/VS2010 RTAS exporting. Minor GL cleanups and project updates.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0f8cc04904 
								
							
								 
							
						 
						
							
							
								
								GL fixes, clean-ups, docs.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91a41ddbd8 
								
							
								 
							
						 
						
							
							
								
								OpenGL refactoring (stage 1)  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd711a5c44 
								
							
								 
							
						 
						
							
							
								
								OpenGL refactoring. Removed a couple of minor methods from OpenGLComponent.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								295d125142 
								
							
								 
							
						 
						
							
							
								
								Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								493a78f33d 
								
							
								 
							
						 
						
							
							
								
								More openGL: removed problematic gl_FragCoord use; made shaders work in GLES2.  
							
							
								
							
							
						 
						14 years ago