82 Commits (0c99e8e068d5c9ce71b07f11ac030f080bfd6e30)

Author SHA1 Message Date
  Timur Doumler be9a2ff1bb Implemented support for Android OpenGL native ARGB pixel format. 10 years ago
  Fabian Renn-Giles ad3c04cdac Remove colour swizzle to fix inverted colour bug on Samsung phones 10 years ago
  Fabian Renn-Giles bb70069626 Remove colour swizzle to fix inverted colour bug on Samsung phones 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 fd7b9a8542 Workaround for leak of openGL textures when Images are deleted without an active GL context. 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 e449f1a8af Workarounds for a couple of MSVC quirks. 11 years ago
  jules b1b08106bf Updated OpenGLGraphicsContext to be able to use GL3 contexts. 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 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 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 b364573890 Minor GL tweak. 11 years ago
  jules a8984031ba Made sure that glyph caches are flushed along with the typeface cache. 11 years ago
  jules 2786eadaf9 Removed a few pedantic warnings. 11 years ago
  jules 87182ece27 OpenGL rendering fix. 11 years ago
  jules 6629921a8b Removed some override specifiers due to a Clang compiler bug. 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 32c98223ac Refactored some lowlevelgraphicscontext classes to remove duplicated code. 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 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
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago
  jules 842a0f5705 Avoided GL contexts being destroyed when a window is minimised. 12 years ago
  jules b26cc92546 Fixes for Windows 8 DPI awareness, Windows GL window touch events, and some GL compatibility tweaks. 12 years ago
  jules 25c70643e3 OpenGL linux fix, and removed some deprecated GL calls. 12 years ago
  jules b986d11291 Minor GL optimisation. 12 years ago
  jules e75663b467 Improved some openGL texture creation functionality. 12 years ago
  jules 959b38a083 GL rendering context fix. 12 years ago
  jules 04518ac15d openGL image rendering fix. 12 years ago
  jules 5f99835313 openGL renderer fix. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 02c0cd009c Cleaned up some compiler warnings. 12 years ago
  jules 68476aded8 Renderer optimisations. 12 years ago
  jules f24f7b638c Modal component fix. Minor tweaks. 12 years ago
  jules a51a4952e4 Cleaned up a few VC warnings. 12 years ago
  jules f6ce67ed4a OpenGL context now supports high DPI displays. Added operator* to Rectangle class. 12 years ago
  jules 2e777f8943 Fix for iOS windowing, and some CGRect clean-ups. 12 years ago
  jules 1cf1cd1a3b Workarounds for some c++11 compiler warnings. 13 years ago
  jules 1f95f54089 Purged some warnings. 13 years ago
  jules 04c2d6cfc1 Added some GL error handling and tweaks to support older PC builds. 13 years ago
  jules 0f8cc04904 GL fixes, clean-ups, docs. 13 years ago
  jules 91a41ddbd8 OpenGL refactoring (stage 1) 13 years ago
  jules cd711a5c44 OpenGL refactoring. Removed a couple of minor methods from OpenGLComponent. 13 years ago
  jules b338698e34 OpenGL: removed the fixed-function rendering code, replacing it with a simple software renderer that blits its results to the GL context. Removed the public OpenGLGraphicsContext class, replacing it with a createOpenGLGraphicsContext() function which returns an appropriate shader-based or software-based renderer object. 13 years ago