c76876d388 
								
							
								 
							
						 
						
							
							
								
								Adds proper per-monitor scaling support on linux  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1952ed195e 
								
							
								 
							
						 
						
							
							
								
								Whitespace  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c242b7547 
								
							
								 
							
						 
						
							
							
								
								Fix warnings on linux  
							
							Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								272bcbcaab 
								
							
								 
							
						 
						
							
							
								
								Added a method OpenGLContext::setOpenGLVersionRequired, which can be used to request a v3.2 context.  
							
							
								
							
							
						 
						11 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ceeb573d8 
								
							
								 
							
						 
						
							
							
								
								Minor changes to avoid pedantic compiler warnings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								842d30fbfa 
								
							
								 
							
						 
						
							
							
								
								Minor tidying-up.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								52aae5ed06 
								
							
								 
							
						 
						
							
							
								
								Fixed linux opengl compile error.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b65b34ad40 
								
							
								 
							
						 
						
							
							
								
								More openGL refactoring, completion of all-shader graphic pipeline.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a997490f17 
								
							
								 
							
						 
						
							
							
								
								Updated the OpenGLComponent so that it can render sub-components when using a background thread, and changed the demo to use this mode (which is faster).  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bbac5a8790 
								
							
								 
							
						 
						
							
							
								
								New class: OpenGLShaderProgram, and GL clean-ups.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ea6df1c8f1 
								
							
								 
							
						 
						
							
							
								
								New internal class CachedComponentImage, which is used internally to manage component buffering. I've used this to rebuild the OpenGLComponent's rendering algorithm so that it now supports sub-components and can have 2D content drawn in its paint method. Updated the openGL demo to show this in action.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7404020717 
								
							
								 
							
						 
						
							
							
								
								New method LookAndFeel::createGraphicsContext(). More OpenGL refactoring.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								04c35b28e6 
								
							
								 
							
						 
						
							
							
								
								OpenGL refactoring.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0e478bf131 
								
							
								 
							
						 
						
							
							
								
								More OpenGL work.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b23e5c4515 
								
							
								 
							
						 
						
							
							
								
								ImageButton fix. OpenGL refactoring.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74df644356 
								
							
								 
							
						 
						
							
							
								
								New classes: OpenGLTexture, OpenGLFrameBuffer, OpenGLHelpers.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								57a0fd5cef 
								
							
								 
							
						 
						
							
							
								
								Linux opengl fix.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c328dfedc 
								
							
								 
							
						 
						
							
							
								
								Changed some return types from being const objects to non-const objects (for better c++11 compliance in future). This may mean that you need to remove the 'const' from your own code if you override the virtual methods that have changed.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b70e0a28d2 
								
							
								 
							
						 
						
							
							
								
								First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a07b719501 
								
							
								 
							
						 
						
							
							
								
								More structural reorganisation.  
							
							
								
							
							
						 
						14 years ago