86 Commits (4b96ffbf6f49518df1eceeb1d70b26088897380e)

Author SHA1 Message Date
  jules 42a956c9c6 Added a workaround for an obscure GL race condition when closing contexts 9 years ago
  jules cd37ba3aa4 Fix for openGL when a GL component is removed from its parent without detaching first. 9 years ago
  jules b355af98a1 Disabled depth-test when overlaying 2D rendering on openGL 3D content 9 years ago
  jules e1b32ff2f3 A couple of openGL3 fixes for win32 9 years ago
  jules 4e6ea1dbdf Added some missing win32 GL function support needed for GL3 9 years ago
  hogliux 256e66dfa3 Add workaround for OpenGL drivers which do not support glGetString(GL_SHADING_LANGUAGE_VERSION) 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules 89ba69ab29 Android Bluetooth MIDI, pro-audio i/o and improved openGL support 9 years ago
  jules e3e812ecd6 Fixed a couple of threading issues with openGL images on OSX. 9 years ago
  jules 16fa0e8ad9 Added new method OpenGLContext::getContextAttachedTo() 9 years ago
  Timur Doumler dca4d77f9d Fixed compiler warnings on Visual Studio 2015 RTM. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules b6a1d5386d Added more re-binding of vertex buffers in GL rendering code, to work around people's own GL code unbinding this. 10 years ago
  jules 2a15b88dc3 Fix for GL 2D rendering when used with user-code which unbinds the VAO. 10 years ago
  jules 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
  jules 39da2ea627 Added an internal flag JUCE_OPENGL_CREATE_JUCE_RENDER_THREAD to make non-threaded GL contexts more generically implementable. 10 years ago
  jules 28b790c4c1 Fixed ridiculous typo in openGL 10 years ago
  jules 91c81a6319 Avoided a crash in openGL when running on very old Windows drivers. 10 years ago
  jules af0276b698 Refactored some openGL 2D shaders to move some interpolation from the fragment shader into varying variables. 11 years ago
  jules 6cd4bb5448 OpenGL thread-safety fix. 11 years ago
  jules 51494449c7 iOS background app GL rendering workaround. 11 years ago
  jules 3c5dce0b92 iOS openGL background process fix. 11 years ago
  jules 09d626eafa Fix to make GL rendered comps repaint when un-minimised on win32. 11 years ago
  jules b1b08106bf Updated OpenGLGraphicsContext to be able to use GL3 contexts. 11 years ago
  jules 272bcbcaab Added a method OpenGLContext::setOpenGLVersionRequired, which can be used to request a v3.2 context. 11 years ago
  jules 946c1804fd Avoided an unnecessary GL assertion. 11 years ago
  jules fb1018a034 Better GL context scale change detection. 11 years ago
  jules 7b3ac6ebe7 Better detection of changes of display scale in GL component. 11 years ago
  jules 56f7676601 Refactored the OpenGLGraphicsContextCustomShader class and added a demo for it. 11 years ago
  jules 80387e8cb5 Stripped out all the old openGL fixed-function code, and hard-coded the assumption that it'll be running on hardware that's capable of running GLSL. 11 years ago
  jules 8968df0402 Added some centering methods to Rectangle. 11 years ago
  jules 7d6ab860fc Replaced an old-style GL function call with a newer equivalent. 11 years ago
  jules dc24fdffb5 Android GL fixes. 11 years ago
  jules aeb8826889 Allowed dynamic activation of repaint debug mode. 11 years ago
  jules af55d142d3 Minor tweaks and comment corrections. 11 years ago
  jules 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). 11 years ago
  jules a2c95ce4fd Cleaned out and optimised some graphics code. 11 years ago
  jules 2651911b87 New method OpenGLContext::getRenderingScale(). Updated the GL demo to use this method of getting the display scale. 11 years ago
  jules 2786eadaf9 Removed a few pedantic warnings. 11 years ago
  jules 0b32caaaf0 Fix for GL in OSX retina displays 11 years ago
  jules 641b4d1ec8 Fix for GL repaint flickering on win32. 11 years ago
  jules 41f257053a Fix for openGL rendering engine in native-titlebar windows. 11 years ago
  jules 7a47c12a76 Cleaned away some old region-masking code from ComponentPeer, and improved some messy repaint inefficiencies involving win32 GL rendering. 11 years ago
  jules ebc0b2b727 Removed some warning settings that weren't supported by older GCCs. Also added workarounds for some spurious GCC warnings. 11 years ago
  jules 67916bc9d0 Refactored OpenGLGraphicsContext to share a lot of code with the software renderer, and to use edgetables rather than image masks for faster clipping. 11 years ago
  jules aafa12fd81 Increased the warning level for the Xcode builds of the demo + introjucer, and avoided a few warnings. 11 years ago
  jules 1b9a60e52c Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before. 11 years ago
  jules 30cc1ed757 Added flags for multisampling in GL, and implementation of this for iOS. 11 years ago
  jules 4fc8fbaef1 Added some more override decorators. 12 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 12 years ago