253 Commits (e982c70438a8aee277bcd4fe21cdfd7f9bd76c7f)

Author SHA1 Message Date
  jules a9eafbc90f Some tidying up in AffineTransform, and added a new fromTargetPoints method 7 years ago
  jules 51f6c5d01c Tidied up a few bits of messy String concatenation 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 a9bc970ff8 Made the openGL 2D renderer limit the size of its vertex buffers to avoid problems on systems with limited GPUs 7 years ago
  jules 9d56e2990d Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily 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
  jules 369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 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
  jules 7c6f3d40b6 Tidied up some method calls involving HeapBlock 7 years ago
  jules 4e5f005421 Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase 7 years ago
  hogliux 4b114d89a7 OpenGL: Fixed a crash in Cubase/WaveLab when OpenGL is used in a plug-ins editor 8 years ago
  jules a6ef6f393b Clarified a comment in OpenGLRenderer 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 1465f545d1 Made an openGL assertion slightly less strict 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  jules c236e75cf5 Adde some missing JUCE_API annotations 8 years ago
  hogliux 2e08db47ff Added a shader workaround for GPUs on older Android devices 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 6af68f7831 Added missing precision specifier in translateFragmentShaderToV3 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
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  hogliux 9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 8 years ago
  jules 021209e216 Changed ImagePixelData::clone to return a smart pointer rather than a raw one, to avoid a reference-count leak 9 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 082b15969f Fix OpenGL 2D custom shader crash on newer Android devices 9 years ago
  hogliux 256e66dfa3 Add workaround for OpenGL drivers which do not support glGetString(GL_SHADING_LANGUAGE_VERSION) 9 years ago
  jules 2a1234b6ac Simplified some inter-module dependencies and exception-catching fallbacks 9 years ago
  jules 82b0a3628b Added some comments regarding MessageManagerLocks 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules c06db136bd Added a few noexcepts to some GL functions 9 years ago
  jules 9f7eb07ce5 OpenGL: changed image invalidation to allow non-GL threads that draw into images to correctly invalidate the GPU-cached version 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
  jules 029c9a7e71 Added some methods to OpenGLShaderProgram to allow uniforms to be set directly by name rather than needing a Uniform object. 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