192 Commits (c20a61b80210de917a0123fe110f6207e6f62d45)

Author SHA1 Message Date
  jules fd7b9a8542 Workaround for leak of openGL textures when Images are deleted without an active GL context. 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 9356a51249 Avoided some unwanted GLSL assertions. 10 years ago
  jules b88b621d81 Restructured some openGL file locations. 10 years ago
  jules 6c30e83de1 Added openGL macro JUCE_GLSL_VERSION 10 years ago
  jules 2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 11 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 e449f1a8af Workarounds for a couple of MSVC quirks. 11 years ago
  jules f805382a83 Fix for iOS openGL framebuffers. 11 years ago
  jules 35fd84cc52 Better parsing of openGL SL version number. 11 years ago
  jules aeb6657cb4 Some fixes and clean-ups to OpenGLFrameBuffer 11 years ago
  jules dfda7c77fc Workarounds for some mingw build problems. 11 years ago
  jules b09467c7c5 Couple of GL clean-ups. 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 fa2b42a742 Android GL fixes. 11 years ago
  jules 56f7676601 Refactored the OpenGLGraphicsContextCustomShader class and added a demo for it. 11 years ago
  jules 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
  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 7a869d6528 Made the OpenGL graphics context keep a cache of textures it has recently used for Image rendering, to avoid repeatedly moving data to the GPU. 11 years ago
  jules 36c46db3e6 Fix for android openGL texture colour order. 11 years ago
  jules 14906d2293 Added flag JUCE_OPENGL_ALLOW_NON_POWER_OF_TWO_TEXTURES 11 years ago
  jules 7d6ab860fc Replaced an old-style GL function call with a newer equivalent. 11 years ago
  jules d20279d1db Fix to the GL 2D renderer. Also removed the smaller limit on the GL buffer sizes used in win32. 11 years ago
  jules 42bff200ed Improved the vertical font hinting algorithm and removed some duplicated typeface code. 11 years ago
  jules e34b2455f0 Fix for GL positioning of untransformed images. 11 years ago
  jules dc24fdffb5 Android GL fixes. 11 years ago
  jules 57974a793c Some fixes for minor graphical problems. 11 years ago
  jules bea96840b9 Added some openGL definitions to compensate for ones that are missing on certain platforms. 11 years ago
  jules 2f9d02f95c Added a few methods to the Matrix3D class. 11 years ago
  jules b364573890 Minor GL tweak. 11 years ago
  jules 751ad2ed6e Added some GL shader helper functions. 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 3cb4b37e67 Added JUCE_DONT_ASSERT_ON_GLSL_COMPILE_ERROR flag. 11 years ago
  jules a8984031ba Made sure that glyph caches are flushed along with the typeface cache. 11 years ago
  jules bdceeeb9f0 Xcode 5 compiler fix. 11 years ago
  jules d88d322dc5 Added a couple of methods to Draggable3DOrientation 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