81fa777ff7 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								ObjC Helpers:  Automatically derive appropriate signature for function  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d1918b385 
								
							
								 
							
						 
						
							
							
								
								macOS/iOS:  Replace compile-time deployment target checks with runtime checks using the available keyword  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								abf493122f 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Attempt to enable multisampling on Android  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								75258a4ba6 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Add multisampling support on Linux  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cea889d311 
								
							
								 
							
						 
						
							
							
								
								macOS OpenGL:  Use display refresh rate when rate limiting swapBuffers()  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c933d4c4e 
								
							
								 
							
						 
						
							
							
								
								macOS OpenGL:  Use display refresh rate when rate limiting swapBuffers()  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7bc696cd28 
								
							
								 
							
						 
						
							
							
								
								Windows:  Use Component::ScaleFactorListener in ActiveXComponent, OpenGL and video native code and remove some unnecessary JUCE_WIN_PER_MONITOR_DPI_AWARE checks  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								65396f986d 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Use correct reference to glResolveMultisampleFramebufferAPPLE  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7ac6911ccc 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix clang/gnu compiler warnings  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								54423f6583 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Add GLEW-inspired dynamic function loading  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79fbde7099 
								
							
								 
							
						 
						
							
							
								
								Added preliminary support for FreeBSD  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22777e5480 
								
							
								 
							
						 
						
							
							
								
								Linux:  Remove embedded OpenGL window events from event queue when destroying  
							
							This fixes BadWindow errors from Expose events that may be processed after the window is destroyed. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6338c0f8e 
								
							
								 
							
						 
						
							
							
								
								Windows:  Added ScopedThreadDPIAwarenessSetter for correctly setting and resetting thread DPI-awareness for methods which interact with an HWND and removed some DPI workarounds  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								a31a4dc5f7 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								X11:  Ensure repainting still works after destorying a GL context  
							
							On Linux, repaints are only issued if the number of received SHM
completion events matches the number of events initiated with
`xShmPutImage`.
Previously, destroying a GL context was calling `XSync (display, True)`
which cleared the event queue. Sometimes, this would cause an 'SHM
Completion Event' to be removed from the queue. This meant that the
number of received events would never match the number of initiated
events, and repainting would stop indefinitely.
By calling `XSync (display, False)` instead, we ensure that pending
events are kept in the queue, so any pending SHM completion event will
be found as usual during the next repaint timer callback. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								088e100c1f 
								
							
								 
							
						 
						
							
							
								
								Narrowed the scoped of some undeclared Objective-C selector warnings  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a95ec7bc8f 
								
							
								 
							
						 
						
							
							
								
								Linux:  Check parent window is still valid before unmapping/destroying embedded OpenGL window  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								092bc44413 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								MinGW:  Fix windows/gcc warnings  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4cf66d6522 
								
							
								 
							
						 
						
							
							
								
								Cleanup:  Remove redundant inlines  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6cb75d9d2c 
								
							
								 
							
						 
						
							
							
								
								Replaced all references to ROLI with Raw Material Software and regenerated all bytecode  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								add88c33f2 
								
							
								 
							
						 
						
							
							
								
								Replaced all references to ROLI with Raw Material Software and regenerated all bytecode  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74ca3b44c4 
								
							
								 
							
						 
						
							
							
								
								Linux:  Removed X11-specific code from LinuxComponentPeer  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe61354c21 
								
							
								 
							
						 
						
							
							
								
								Linux:  Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5f348c3040 
								
							
								 
							
						 
						
							
							
								
								Warnings:  Add warning-wrangling header  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								327f817b9b 
								
							
								 
							
						 
						
							
							
								
								Copyrights: Update commercial/gpl headers to be gpl-only  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e9826ecf8 
								
							
								 
							
						 
						
							
							
								
								Added some missing license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ccbe0816d0 
								
							
								 
							
						 
						
							
							
								
								Changed fallthrough return value to nullptr in OpenGLContext::NativeContext::getNativeHandle() on Windows  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99a17ad3a9 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed an issue with OpenGL rendering scale in plug-ins  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18523101be 
								
							
								 
							
						 
						
							
							
								
								Windows:  Refactored DPI handling in the VST wrapper and hosting code  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54da0b832 
								
							
								 
							
						 
						
							
							
								
								Fixed some more typos  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6f4d212ca6 
								
							
								 
							
						 
						
							
							
								
								Reverted  a37b918 which was causing some issues in Cubase 10  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a37b918082 
								
							
								 
							
						 
						
							
							
								
								Windows:  Correctly set the DPI-awareness of OpenGL worker threads  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bdeaeaf368 
								
							
								 
							
						 
						
							
							
								
								macOS:  Fixed some deprecation warnings and silenced some others for the time being  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								670f77f80c 
								
							
								 
							
						 
						
							
							
								
								Fixed some Android compiler warnings  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								16dd26649a 
								
							
								 
							
						 
						
							
							
								
								Fixed some GCC compiler warnings and removed deprecated functions  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c194389cb5 
								
							
								 
							
						 
						
							
							
								
								Fixed a linker error in  2af1de4 
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2af1de45d7 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed a bug with DPI-aware VSTs in Steinberg hosts using the OpenGL renderer  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be589191a0 
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Added GL_POINT_SPRITE to juce_MissingGLDefinitions.h  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3c0ccda6a5 
								
							
								 
							
						 
						
							
							
								
								macOS:  Cleaned up old 10.6 support ifdefs  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be83a08c3b 
								
							
								 
							
						 
						
							
							
								
								Added an assertion to check the OpenGL swap interval on MacOS  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								360be3400d 
								
							
								 
							
						 
						
							
							
								
								Added an "app" subfolder to all of the native/java directories and updated modules/juce_core/native/java/README.txt  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7134bd0f1b 
								
							
								 
							
						 
						
							
							
								
								VST:  Add juce_shouldDoubleScaleNativeGLWindow() method to ensure that OpenGL plug-ins running in hiDPI Cubase 10 on Windows are correctly scaled  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87cf4d2553 
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Replace ComponentPeer::ScaleFactorListener with a Timer that checks the native scale factor on Windows to correctly scale plug-ins  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba68fb0212 
								
							
								 
							
						 
						
							
							
								
								Windows:  Fixed an OpenGL bug in non-DPI aware windows with a global scale factor != 1.0  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f4c67f6fa7 
								
							
								 
							
						 
						
							
							
								
								Whitespace  
							
							
								
							
							
						 
						7 years ago