176 Commits (dfda7c77fc975cf938e5b78fd164d69a9035d426)

Author SHA1 Message Date
  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
  jules 2786eadaf9 Removed a few pedantic warnings. 11 years ago
  jules 636ffe68d3 A bit more minor cleaning-up. 11 years ago
  jules 65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 11 years ago
  jules da3838db8a Minor clean-ups. 11 years ago
  jules 1e3973a212 Doxygen warning fixes and extra comments. 11 years ago
  jules 87182ece27 OpenGL rendering fix. 11 years ago
  jules 0b32caaaf0 Fix for GL in OSX retina displays 11 years ago
  jules 641b4d1ec8 Fix for GL repaint flickering on win32. 12 years ago
  jules 41f257053a Fix for openGL rendering engine in native-titlebar windows. 12 years ago
  jules 7a47c12a76 Cleaned away some old region-masking code from ComponentPeer, and improved some messy repaint inefficiencies involving win32 GL rendering. 12 years ago
  jules ebc0b2b727 Removed some warning settings that weren't supported by older GCCs. Also added workarounds for some spurious GCC warnings. 12 years ago
  jules 6629921a8b Removed some override specifiers due to a Clang compiler bug. 12 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. 12 years ago
  jules 32c98223ac Refactored some lowlevelgraphicscontext classes to remove duplicated code. 12 years ago
  jules aafa12fd81 Increased the warning level for the Xcode builds of the demo + introjucer, and avoided a few warnings. 12 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. 12 years ago