62 Commits (51b206857698e3daf1329ee68721038c2046ff29)

Author SHA1 Message Date
  jules 51b2068576 Introjucer: added company name property to project, and better exe property info generation in MSVC resource files. Added method OpenGLComponent::rebuildContext(). 13 years ago
  jules 75e9f9102e Introjucer: fixed a problem when creating new exporters. Added better error reporting for GL shader compilation. Linux http fix. 13 years ago
  jules 2e664976ec Changed the introjucer's config list system: each exporter now contains its own list of configs. If you load an old project, its global config list will be copied into each of its exporters. Added x64 support for VC2010 projects, as an option in its configs. 13 years ago
  jules 47fa7c992b OpenGLComponent changes: new requirement that when using a background thread, your subclass must call stopRenderThread() in its destructor to avoid race conditions. 13 years ago
  jules a6fe278654 Avoided spurious mouse-up when double-clicking win32 native titlebars. More OpenGL fixes. 13 years ago
  jules 4d332b6bb3 OpenGL fixes for flickering and rounding errors. RelativeCoordinate expression parsing work. Tweaks for AudioProcessorGraph params and OSX thread naming calls. 13 years ago
  jules 4f0c2c0fb8 More openGL shader fixes. VST fix for Wavelab. 13 years ago
  jules a66691b061 OpenGL tiled image fix. 13 years ago
  jules 32aae7a2b3 Android audio fix. OpenGL tiling bug fix. 13 years ago
  jules 493a78f33d More openGL: removed problematic gl_FragCoord use; made shaders work in GLES2. 13 years ago
  jules b65b34ad40 More openGL refactoring, completion of all-shader graphic pipeline. 13 years ago
  jules 7c486b83d8 Removed the OpenGLRenderingTarget class (which wasn't a good fit with the way openGL actually works) 13 years ago
  jules 9b16df83cf GL fixes for iOS/Android. 13 years ago
  jules 4870ea28dd Refactored the dynamically-loaded OpenGL extension functions from being static to being members of a specific context object. This entails lots of OpenGLContext references being passed around all over the place, and has meant that a few static helper functions are no longer available. 13 years ago
  jules a997490f17 Updated the OpenGLComponent so that it can render sub-components when using a background thread, and changed the demo to use this mode (which is faster). 13 years ago
  jules c38916b675 OpenGL renderer optimisations. 13 years ago
  jules 43d9a4eb16 New class: ThreadLocalValue. 13 years ago
  jules 5e795134fc Added a read/write lock to the glyph cache. OpenGL shader fix. 13 years ago
  jules 2c0902833d Lock for multithreaded font rendering. Tweaks for some openGL settings. Updated the demo to have an openGL rendering engine option. 13 years ago
  jules 115d86817f Minor win32 GL fix. 13 years ago
  jules 0d1c72f0b1 More openGL: using VBOs when rendering with shaders. 13 years ago
  jules df8b3618c2 OpenGL vertex attribute helper. 13 years ago
  jules 37d8a65407 More OpenGL shader work. 13 years ago
  jules a56a285e58 OpenGL work: renamed OpenGLGraphicsContext class, and made it use shaders for rendering where available. 13 years ago
  jules bbac5a8790 New class: OpenGLShaderProgram, and GL clean-ups. 13 years ago
  jules f703feb61e OpenGL improvements. 13 years ago
  jules c1ab947a53 Couple of minor windowing fixes. 13 years ago
  jules ea6df1c8f1 New internal class CachedComponentImage, which is used internally to manage component buffering. I've used this to rebuild the OpenGLComponent's rendering algorithm so that it now supports sub-components and can have 2D content drawn in its paint method. Updated the openGL demo to show this in action. 13 years ago
  jules 6b7496c893 Handy new functions: createCopyIfNotNull(), and ScopedPointer::createCopy() 13 years ago
  jules 84d438aebc Revamped the introjucer's settings page, making it easier to navigate than the old tabbed layout. Also, tweaked Viewport to be more resilient to changes in its content's size. 13 years ago
  jules 9bccfebea7 OpenGL development. 13 years ago
  jules 75ad1071ad OpenGL renderer optimisations. Renamed Colour::fromFloatRGBA. 13 years ago
  jules 7cf9e480b2 Some new 3D utility classes: Vector3D, Matrix3D, Quaternion, Draggable3DOrientation. 13 years ago
  jules 6f71bfdf89 OpenGL renderer optimisations. 13 years ago
  jules 34840062ef Made the x and y members public in the Point class. 13 years ago
  jules 115a171d76 Big OpenGLRenderer rewrite, plus a revamped OpenGL demo page to demonstrate 2D rendering. 13 years ago
  jules b480ff14a2 Fixed a typo in image conversion. 13 years ago
  jules 0b1cdf6ab1 Refactoring of image storage: new classes ImageType, ImagePixelData, SoftwareImageType, NativeImageType, OpenGLImageType. 13 years ago
  jules d1e4e9b9d0 OpenGL development (OpenGLRenderer now more-or-less works) 13 years ago
  jules 0422e4ced9 More OpenGL work. 13 years ago
  jules 7404020717 New method LookAndFeel::createGraphicsContext(). More OpenGL refactoring. 13 years ago
  jules 04c35b28e6 OpenGL refactoring. 13 years ago
  jules 2f3f3b9639 More OpenGL classes (do not use yet - work in progress!) 13 years ago
  jules 9eb2e337d3 Minor additions to ValueTree, Time. OpenGL work. Update to introjucer MSVC .sln file generation. 13 years ago
  jules 0e478bf131 More OpenGL work. 13 years ago
  jules b23e5c4515 ImageButton fix. OpenGL refactoring. 13 years ago
  jules be3565ac98 Refactored some rendering code. 13 years ago
  jules f31dca5f2f More OpenGL work. 13 years ago
  jules 61f5ca11ab More OpenGL fixes and work. 13 years ago
  jules 4afcdaaaba Added some OpenGL framebuffer functionality. 13 years ago