47 Commits (08339c92e2b71814bcd186667b421ed2973e12eb)

Author SHA1 Message Date
  Julian Storer b442388218 Minor string fixes. 14 years ago
  Julian Storer 968d63bca6 Tidied up some doxygen comments. 14 years ago
  Julian Storer a5cf4030f5 New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes. 14 years ago
  Julian Storer ba62157841 Added the AudioData class, which contains a range of templated structrures for manipulating different sample type primitives. This will replace the old AudioDataConverters class, and I've refactored a lot of the audio devices and formats to use the new classes. 14 years ago
  Julian Storer 622f823bf7 First experimental check-in of Direct2D rendering - not for public use yet! 14 years ago
  Julian Storer 6c4d8023bd Cleaned up and restructured some app startup code. Updated some iPhone settings. 15 years ago
  Julian Storer 0d611ec065 Reduced the dependencies of the juce demo. Jucer development. 15 years ago
  Julian Storer a7e824032f Refactored some directory iteration code and other minor clean-ups. 15 years ago
  Julian Storer db657c04cd Tidied up some minor compile warnings. 15 years ago
  Julian Storer 367dfa9942 Added linux ARGB mouse cursor support. 15 years ago
  Julian Storer a94ebc0461 Added openGL support for the iPhone. 15 years ago
  Julian Storer d9d1c4c995 New methods for PropertiesFile. Fix for InterprocessConnection. 15 years ago
  Julian Storer a0adefc86e Added XRender support for semi-transparent windows in linux. Fixed a couple of vst build errors. 15 years ago
  Julian Storer 6b79430341 Refactored some String operators to bring them into line with c++ best practices. Removed the JUCE_STRINGS_ARE_UNICODE flag - all strings are now unicode by default. Removed the String class's implicit cast to const char* and copyToBuffer() method, replacing them with toCString(), toUTF8(), copyToCString(), copyToUnicode(), etc., so that it'll force users to think about the encoding they want to use in a particular context. Added the ability to pass a String directly to a std::ostream. Extended the juce version number to include a build number. 15 years ago
  Julian Storer 35a4b5085f Updated Timer code to avoid a rare messaging problem. Fixed a couple of minor build errors. Rearranged the atomic functions and added a new compare-and-swap operation. Added a thread-priority tweak to WASAPI. Removed MS-specific classes from the web browser component. 15 years ago
  Julian Storer c539e8f5c0 Fix for mac window ordering that was causing drag and drop problems. Added a sanity-check to the text editor's undo transaction size. 15 years ago
  Julian Storer aa98aa03ec Removed a few compiler warnings 15 years ago
  Julian Storer df584f9cea Added a new AU config flag for plugins, to let you choose the obj-C classname that some hosts seem to be stupidly displaying to the user. Also added a couple of minor fixes and new documentation. 15 years ago
  Julian Storer 15a5c53bc0 Fix for an AU crash when running in 10.4. Added a PlatformUtilities method to get the version of OSX that's running. Added a workaround for a 10.4 OS bug when drawing gradients. Added some macros to allow CD burning and reading to be enabled independantly. 15 years ago
  Julian Storer ebeaa40689 Initial version of a CoreGraphics-based rendering context for the mac. Also an intial version of JACK support for linux. 15 years ago
  Julian Storer 1fc8f483e2 Tweaked lots of code to help things compile on the iPhone (still work-in-progress). 15 years ago
  Julian Storer 3ae9ac0295 added some changes to make the core library compile on the iPhone (none of the UI code is done yet). In the process of this, fixed some endianness problems in SystemStats::getMACAddresses, and changed some of the mac code for timing, directory searching, etc to use different APIs internally. 15 years ago
  Julian Storer 7dfc764bf0 Initial check-in of a new WASAPI audio device wrapper (not properly tested yet!), and tidied up all the audio device type creation functions to make it easier to cope with all these different device types. Added a couple of config entries to enable WASAPI and DSound, so a windows build can use any combination of device APIs. Also replaced the string-to-double conversion code with a custom function to avoid localisation problems with commas and full-stops. 15 years ago
  jules f5a3fb0fb3 removed a memory leak in mac messaging; tweaked mac VSTs to avoid a shutdown bug in Reaper; added a clear() method to DynamicObject. 15 years ago
  jules ddc16536a3 Changed the Linux native code files to use the same amalgamation file structure as the mac and windows ones do; made a small adjustment to the amalgamator, and removed some redundancy from the amalgamated files (if you are amalgamating code yourself, please build a new copy of the amalgamator, as the old one won't work correctly on this new code); fixed a few minor build warnings in linux 16 years ago
  jules 13d8703ffc Added the CameraDevice class to allow webcam capture! 16 years ago
  jules 0a551e2242 Added a maximum length to String::copyToUTF8(), tweaked the parameters to AudioFormatWriter::writeFromAudioReader(), altered the BWAV chunk code to store its text as UTF8, added a utility function WavAudioFormat::replaceMetadataInFile(). Sorted out some compile errors with plugin hosting code. Fixed a small glitch in ColourGradient, and added a method to TreeViewItems to allow some items to be made non-selectable. 16 years ago
  jules d47cf9e8d6 16 years ago
  jules 47cf2369e5 16 years ago
  jules f783d80743 16 years ago
  jules 546d65e82f 16 years ago
  jules e06d581ec3 16 years ago
  jules 549507e176 17 years ago
  jules 51d5b2fe06 17 years ago
  jules c19dfad719 17 years ago
  jules 725da5ebce 17 years ago
  jules 1ca5d73733 17 years ago
  jules cb9af5ef56 17 years ago
  jules 701175832b added the QuickTimeAudioFormat class 17 years ago
  jules 1c431212eb 17 years ago
  jules 1418dcc0a4 17 years ago
  jules 746731a923 17 years ago
  jules a9e726681c 17 years ago
  jules eea0dc1235 18 years ago
  jules a113da0901 18 years ago
  jules 7d0cf66fad 18 years ago
  jules 94cfda5062 18 years ago