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  
				
					
						
							
							
								 
						
							
							
							
								
							
								73d4e73a3d 
								
							
								 
							
						 
						
							
							
								
								UnitTestRunner:  Fixed some build warnings on Linux  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54ad21045 
								
							
								 
							
						 
						
							
							
								
								Android:  Added a workaround for compiler error in Android SDK 18 and 19  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb38256e2c 
								
							
								 
							
						 
						
							
							
								
								Removed an assertion which was already checked just a few lines above  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6f94997adb 
								
							
								 
							
						 
						
							
							
								
								Don't assert on GL errors if the peer is not valid anymore  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								baddc6389e 
								
							
								 
							
						 
						
							
							
								
								Workarounds for some new "recommended" Xcode warning flags  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2100022cc 
								
							
								 
							
						 
						
							
							
								
								Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)  
							
							MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
 * Only one ALSA Sequencer client per application
 * ALSA Sequencer client name is the application's name by default
 * Fixed a bug when getDeivces() would return devices created by the
   application itself
 * Only ports created with createNewDevice() are allowed to be subscribed,
   other ports (created by openDevice()) doesn't allow subscription
 * AlsaPort is now handled by AlsaClient, basically having the proper
 representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
  http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30 
* https://wiki.archlinux.org/index.php/Xdg_user_directories 
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created. 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08b853ee35 
								
							
								 
							
						 
						
							
							
								
								Removed some cross-module header inclusions, replacing them with macros to optionally make native helper classes public  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e1b32ff2f3 
								
							
								 
							
						 
						
							
							
								
								A couple of openGL3 fixes for win32  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e595439f6 
								
							
								 
							
						 
						
							
							
								
								Refactored some openGL function declarations to fix a couple of build problems  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								923e8fabdb 
								
							
								 
							
						 
						
							
							
								
								Removed some unnecessary includes of AppConfig.h  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c95253fad0 
								
							
								 
							
						 
						
							
							
								
								Cleaned out some old amalgamated build references.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c06db136bd 
								
							
								 
							
						 
						
							
							
								
								Added a few noexcepts to some GL functions  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								653a68ddee 
								
							
								 
							
						 
						
							
							
								
								Added includes of new template classes.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c74d5e8635 
								
							
								 
							
						 
						
							
							
								
								Added openGL error message mappings.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6427e11ae3 
								
							
								 
							
						 
						
							
							
								
								New class: OpenGLGraphicsContextCustomShader, which allows custom fragment shaders to be applied to a rectangular area during a normal 2D paint routine, to achieve per-pixel effects.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dc24fdffb5 
								
							
								 
							
						 
						
							
							
								
								Android GL fixes.  
							
							
								
							
							
						 
						12 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								e75663b467 
								
							
								 
							
						 
						
							
							
								
								Improved some openGL texture creation functionality.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac1d6955e7 
								
							
								 
							
						 
						
							
							
								
								Rewrote all internal OSX obj-C classes as dynamically-created classes. A side-effect of this is that plugins will no longer suffer from obj-C name-collision problems, and the old JUCE_ObjCExtraSuffix value is no longer needed.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ef8be7a42 
								
							
								 
							
						 
						
							
							
								
								Updated use of deprecated linux keyboard function. Removed some unnecessary GL headers.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79381ced5d 
								
							
								 
							
						 
						
							
							
								
								Removed GLU from the list of default libraries.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9c129d1778 
								
							
								 
							
						 
						
							
							
								
								OpenGL header fix for 10.5  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								875cb97217 
								
							
								 
							
						 
						
							
							
								
								OpenGL fixes to support OSX10.5 and older win32 systems.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91a41ddbd8 
								
							
								 
							
						 
						
							
							
								
								OpenGL refactoring (stage 1)  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ed9a2a1575 
								
							
								 
							
						 
						
							
							
								
								Minor android and GL clean-ups.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								109f0a32a4 
								
							
								 
							
						 
						
							
							
								
								OpenGL: added internal checks to catch GL errors (in debug mode). More Android GL progress.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								09eaba73f0 
								
							
								 
							
						 
						
							
							
								
								Removed some android debug code.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2bfa580254 
								
							
								 
							
						 
						
							
							
								
								Android GL work.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6c9992957 
								
							
								 
							
						 
						
							
							
								
								Updated some module usage warning code.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								51b2068576 
								
							
								 
							
						 
						
							
							
								
								Introjucer: added company name property to project, and better exe property info generation in MSVC resource files. Added method OpenGLComponent::rebuildContext().  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b65b34ad40 
								
							
								 
							
						 
						
							
							
								
								More openGL refactoring, completion of all-shader graphic pipeline.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a376a04c64 
								
							
								 
							
						 
						
							
							
								
								Android build updates.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bbac5a8790 
								
							
								 
							
						 
						
							
							
								
								New class: OpenGLShaderProgram, and GL clean-ups.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba53323cbd 
								
							
								 
							
						 
						
							
							
								
								Android updates to support NDK r7.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								115a171d76 
								
							
								 
							
						 
						
							
							
								
								Big OpenGLRenderer rewrite, plus a revamped OpenGL demo page to demonstrate 2D rendering.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f3f3b9639 
								
							
								 
							
						 
						
							
							
								
								More OpenGL classes (do not use yet - work in progress!)  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0e478bf131 
								
							
								 
							
						 
						
							
							
								
								More OpenGL work.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a91c10a81 
								
							
								 
							
						 
						
							
							
								
								Android openGL build fixes.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b07bfb51b 
								
							
								 
							
						 
						
							
							
								
								Finally turned off the T wide-char string macro by default. If you've used it in your code, I'd recommend just skimming through and simply removing it. Any ascii strings will work fine without it; any strings containing extended chars are NOT PORTABLE and shouldn't be embedded anyway, but will work just as well if you replace the T with an 'L' prefix (much better to re-encode them as escaped UTF-8 though). If you really must keep using the macro, you can set the JUCE_DEFINE_T_MACRO flag to 1, and it will still be available as before.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a45b4f4c6 
								
							
								 
							
						 
						
							
							
								
								New class: OpenGLFrameBufferImage, which wraps a framebuffer inside a juce Image.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74df644356 
								
							
								 
							
						 
						
							
							
								
								New classes: OpenGLTexture, OpenGLFrameBuffer, OpenGLHelpers.  
							
							
								
							
							
						 
						14 years ago