b0167985b4 
								
							
								 
							
						 
						
							
							
								
								OpenGLContext: Make getRenderingScale() sensitive to Component transforms  
							
							This also reverts commit c456f67c3f 
							
						 
						1 year ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								af2a4a7e2a 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL: Avoid enabling GL_TEXTURE_2D in core profile contexts  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								2ae87f95f1 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Carry out all GL rendering on a single thread  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								280d97eb79 
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Check at runtime whether non-power-of-two textures are supported  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								228fc0a8cf 
								
							
								 
							
						 
						
							
							
								
								macOS:  Disable CVDisplayLink driver when continuous repainting is false  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								270237be9b 
								
							
								 
							
						 
						
							
							
								
								macOS:  Disable CVDisplayLink driver when continuous repainting is false  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a234721110 
								
							
								 
							
						 
						
							
							
								
								Added various clang-tidy modernize-* fixes  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b78e63aa02 
								
							
								 
							
						 
						
							
							
								
								Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e91def7fae 
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Fixed an issue where components using OpenGL would not be restarted correctly when used in the FX docker window in Reaper  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38295f332b 
								
							
								 
							
						 
						
							
							
								
								Converted some old typedefs to using declarations  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab863a6dc2 
								
							
								 
							
						 
						
							
							
								
								Replaced all usage of ScopedPointer with std::unique_ptr  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdbc28c18b 
								
							
								 
							
						 
						
							
							
								
								Add documentation tags  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								159ffb5fb9 
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Added method OpenGLContext::setTextureMagnificationFilter to change GL's texture magnification filter  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12f9f33e91 
								
							
								 
							
						 
						
							
							
								
								Bit of modernisation in OpenGLContext  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								4e5f005421 
								
							
								 
							
						 
						
							
							
								
								Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4b114d89a7 
								
							
								 
							
						 
						
							
							
								
								OpenGL:  Fixed a crash in Cubase/WaveLab when OpenGL is used in a plug-ins editor  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42305de6da 
								
							
								 
							
						 
						
							
							
								
								Added method OpenGLContext::executeOnGLThread to help executing gl house-keeping tasks on the gl thread even when the message manager is locked  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2da1bc5f41 
								
							
								 
							
						 
						
							
							
								
								Replace include guards with "#pragma once"  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								16fa0e8ad9 
								
							
								 
							
						 
						
							
							
								
								Added new method OpenGLContext::getContextAttachedTo()  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dca4d77f9d 
								
							
								 
							
						 
						
							
							
								
								Fixed compiler warnings on Visual Studio 2015 RTM.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c240ca4eaf 
								
							
								 
							
						 
						
							
							
								
								Added a method OpenGLContext::setImageCacheSize to provide explicit control over the amount of GPU space that is used for the internal image cache.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								272bcbcaab 
								
							
								 
							
						 
						
							
							
								
								Added a method OpenGLContext::setOpenGLVersionRequired, which can be used to request a v3.2 context.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								25291038b8 
								
							
								 
							
						 
						
							
							
								
								Added a method OpenGLContext::setContinuousRepainting, and changed the behaviour so that by default, continuous rendering is OFF. This seems much more likely to be what people need in most cases, but if you need the old behaviour, just call setContinuousRepainting (true).  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2651911b87 
								
							
								 
							
						 
						
							
							
								
								New method OpenGLContext::getRenderingScale(). Updated the GL demo to use this method of getting the display scale.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								636ffe68d3 
								
							
								 
							
						 
						
							
							
								
								A bit more minor cleaning-up.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								30cc1ed757 
								
							
								 
							
						 
						
							
							
								
								Added flags for multisampling in GL, and implementation of this for iOS.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								0abd7a3fa1 
								
							
								 
							
						 
						
							
							
								
								OpenGL: removed the artifical render-throttling code, allowing the rendering to be kept in sync by the native GL swap-interval.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e75663b467 
								
							
								 
							
						 
						
							
							
								
								Improved some openGL texture creation functionality.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ceeb573d8 
								
							
								 
							
						 
						
							
							
								
								Minor changes to avoid pedantic compiler warnings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6ce67ed4a 
								
							
								 
							
						 
						
							
							
								
								OpenGL context now supports high DPI displays. Added operator* to Rectangle class.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68024fb8aa 
								
							
								 
							
						 
						
							
							
								
								Changed OpenGLContext to take a native context handle as its sharing context.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd0741f9a9 
								
							
								 
							
						 
						
							
							
								
								Added method OpenGLContext::deactivateCurrentContext().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8de9d9c6da 
								
							
								 
							
						 
						
							
							
								
								Version number bump. Clean-ups.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b338698e34 
								
							
								 
							
						 
						
							
							
								
								OpenGL: removed the fixed-function rendering code, replacing it with a simple software renderer that blits its results to the GL context. Removed the public OpenGLGraphicsContext class, replacing it with a createOpenGLGraphicsContext() function which returns an appropriate shader-based or software-based renderer object.  
							
							
								
							
							
						 
						13 years ago