62 Commits (a56a285e589960d9afbabfcfb2d8889cb4f607d9)

Author SHA1 Message Date
  jules a56a285e58 OpenGL work: renamed OpenGLGraphicsContext class, and made it use shaders for rendering where available. 13 years ago
  jules a376a04c64 Android build updates. 13 years ago
  jules bbac5a8790 New class: OpenGLShaderProgram, and GL clean-ups. 13 years ago
  jules f703feb61e OpenGL improvements. 13 years ago
  jules fd9bf6d5a3 Updated Introjucer for better Xcode 4 compatibility. Bumped version number. 13 years ago
  jules c1ab947a53 Couple of minor windowing fixes. 13 years ago
  jules ba53323cbd Android updates to support NDK r7. 13 years ago
  jules 9b6780f15a Version number bump. 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 38eb7f8a5b New class: WindowsMediaAudioFormat. 13 years ago
  jules 2779a6dd4c Win32 GL tweaks. Performance improvement for CoreGraphicsImage. 13 years ago
  jules e60b2f3a20 New class: MP3AudioFormat. 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 674aa73dd7 Bumped the version number. 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 7a91c10a81 Android openGL build fixes. 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
  jules c3492b99e3 Minor bits of refactoring. 13 years ago
  jules 58580fc792 OpenGL gradient rendering. Viewport fix. 13 years ago
  jules b684a99d3a Added a new plugin host type. 13 years ago
  jules 1f4b35c3fb OpenGL path rendering. 13 years ago
  jules 8dd0a7e7f2 Fix for misaligned AIFF files. Introjucer fix for locally-copied files and MSVC optimisation. 13 years ago
  jules 40e8a8916b Bumped version and updated project files. 13 years ago
  jules 6b07bfb51b Finally turned off the T wide-char string macro by default. If you've used it in your code, I'd recommend just skimming through and simply removing it. Any ascii strings will work fine without it; any strings containing extended chars are NOT PORTABLE and shouldn't be embedded anyway, but will work just as well if you replace the T with an 'L' prefix (much better to re-encode them as escaped UTF-8 though). If you really must keep using the macro, you can set the JUCE_DEFINE_T_MACRO flag to 1, and it will still be available as before. 13 years ago
  jules f35738afe0 Midi file fix to avoid multiple end-of-track events. Some openGL tweaks. 13 years ago
  jules 39c9a4b725 Version number bump. 13 years ago
  jules 5a45b4f4c6 New class: OpenGLFrameBufferImage, which wraps a framebuffer inside a juce Image. 13 years ago
  Julian Storer 52a90374df AU path fix. Minor tweaks. Version number bump. 13 years ago
  Julian Storer 7c77e101fc Minor clean-ups. 13 years ago
  Julian Storer 65902c0b99 Module version update. 13 years ago
  Julian Storer 79090d1017 Improved the string hashing algorithm in the introjucer. 13 years ago