108 Commits (49aa9c9db471c103d7780f7d07cf70a8d85d5fcc)

Author SHA1 Message Date
  hogliux e91def7fae OpenGL: Fixed an issue where components using OpenGL would not be restarted correctly when used in the FX docker window in Reaper 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed c715b069b5 OpenGL: Revert commits 515f484 and 0a15be7 and calculate scale factor using relative bounds instead 7 years ago
  ed 0a15be729e OpenGL: Apply Component's transform when invalidating 7 years ago
  jules 1a60fa9765 More ScopedPointer/unique_ptr compatibility work 7 years ago
  ed 515f4846a5 OpenGL: Take a Component's transform into account when painting 7 years ago
  ed 6894e04356 Android: Fixed an OpenGL crash that would occur due to failing to get a pointer to the native window 7 years ago
  jules 25fe3ee392 Some workarounds to avoid triggering the new Xcode thread checker when using openGL 7 years ago
  jules f85d706131 Some minor formatting and comment fixes 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  hogliux 159ffb5fb9 OpenGL: Added method OpenGLContext::setTextureMagnificationFilter to change GL's texture magnification filter 7 years ago
  hogliux b9b34393d1 Improved scheduling when multiple threads are fighting for the MessageManagerLock 7 years ago
  hogliux bd0ec0ca8c Android: Fixed a rare race-condition in android OpenGL startup which could occur if the OpenGL context is destroyed before it is fully initialised 7 years ago
  jules 12f9f33e91 Bit of modernisation in OpenGLContext 7 years ago
  jules 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 7 years ago
  hogliux 4b114d89a7 OpenGL: Fixed a crash in Cubase/WaveLab when OpenGL is used in a plug-ins editor 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 38d49a5ee7 Modernised a few RectangleList iterators 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  hogliux 327f61eacf Fixed a dead-lock which could occur if an OpenGLContext was created and immedietely deleted before it had a chance to render 8 years ago
  hogliux 42305de6da Added method OpenGLContext::executeOnGLThread to help executing gl house-keeping tasks on the gl thread even when the message manager is locked 8 years ago
  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