1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

4346 commits

Author SHA1 Message Date
jules
f8e9a13f1d Version number update 2014-06-01 19:26:09 +01:00
jules
b65dfbfc7c Refactored a couple of old methods relating to TextButton sizing: Removed TextButton::getFont() (use the LookAndFeel method instead), and replaced the LookAndFeel::changeTextButtonWidthToFitText method with one called getTextButtonWidthToFitText() 2014-06-01 15:42:39 +01:00
jules
af0276b698 Refactored some openGL 2D shaders to move some interpolation from the fragment shader into varying variables. 2014-05-30 11:25:09 +01:00
jules
e0f64bb27a Changed the linux VST wrapper to create its window directly inside the host's window. 2014-05-30 10:39:55 +01:00
jules
3c8fbc0bfe MSVC UTF-32 build fix. 2014-05-30 09:10:09 +01:00
jules
82f6189f91 Introjucer: Avoided unnecessary VST3 copy phase step. 2014-05-29 21:16:26 +01:00
jules
69ff02b46c Couple of fixes for a UTF-32 build. 2014-05-29 21:02:13 +01:00
jules
f5af6cd27d (Reverted a couple of mistaken changes from an earlier commit) 2014-05-28 17:56:26 +01:00
jules
d01a508217 Added a method AudioProcessor::isParameterInverted(), and support for this in AAX/RTAS 2014-05-28 16:44:02 +01:00
jules
c830483129 Added some tips for replicating RSAKey in PHP/Java. 2014-05-28 13:54:08 +01:00
jules
619716751e Tweaked the ScopedJuceInitialiser_GUI to use reference-counting internally, and used it to replace/simplify some similar objects in the plugin wrapper classes. 2014-05-28 11:06:48 +01:00
jules
412c86a167 Avoided a warning. 2014-05-27 18:21:23 +01:00
jules
5930215e09 Avoided static-order-of-initialisation problems from causing crashes in the Time::getMillisecondCounter function. 2014-05-27 17:03:46 +01:00
jules
4317f60173 Refactored the StringPool and Identifier classes to store the identifiers as Strings, so that they can be shared with other classes like XmlElement without creating temporary or copied String objects. Also added garbage collection for the pooled strings, and changed XmlElement to pool all of the strings it uses, to reduce memory footprint in large XML trees with many identical names. Also refactored NamedValueSet to use an array instead of a linked list. 2014-05-27 17:02:34 +01:00
jules
a6671bbae0 Fixed a problem with 64-bit FloatVectorOperations min/max range. 2014-05-27 11:42:11 +01:00
jules
426f5a7174 Added a method TextEditor::getInputFilter 2014-05-24 19:15:39 +01:00
jules
5fdbdc9e9e Added a method AudioIODevice::setGainPreprocessingEnabled() to allow disabling of mic AGC on iOS and Android devices. 2014-05-24 19:04:47 +01:00
jules
d8180f7ba5 Tweaked FileInputStream::setPosition to make sure it returns false when trying to seek beyond the limits of the file. 2014-05-24 18:36:17 +01:00
jules
4bd38dc619 Added callback Label::Listener::editorShown 2014-05-23 22:08:19 +01:00
jules
1fb5d99dfd Documentation fix. 2014-05-23 21:56:49 +01:00
jules
867585701b Tweak to the way TopLevelWindow detects focus 2014-05-23 21:52:29 +01:00
jules
90d317a74a Workaround for missing java method in some android SDKs 2014-05-23 21:51:37 +01:00
jules
c46927d580 Minor clean-ups 2014-05-23 21:50:43 +01:00
jules
824faca68b Fix for subtle race condition in Value. 2014-05-21 16:44:07 +01:00
jules
aed910aadd Avoided the URL class adding parameters when generating post data for uploading files. 2014-05-19 11:16:25 +01:00
jules
3cc8406b3d Workaround for mysterious OSX focus problem. 2014-05-19 10:38:43 +01:00
jules
cf4cde192d Added a couple of missing JUCE_API annotations. 2014-05-19 09:41:22 +01:00
jules
1a2a50f71d Added a version of Path::addEllipse that takes a Rectangle 2014-05-16 17:41:43 +01:00
jules
549b08312e Workaround for some VST3 plugin resizing issues. 2014-05-16 13:17:06 +01:00
jules
6c50dda488 Extra safeguards against things that can happen during the win32 PeekMessage call 2014-05-16 11:37:04 +01:00
jules
fda9e97298 Workaround for layout of CustomTypefaces on OSX 2014-05-16 09:53:38 +01:00
jules
cc3aa5c757 Avoiding crashes in plugins if components get deleted during a paint callback 2014-05-16 09:09:44 +01:00
jules
0e158e3630 Made the CoreAudio device return its bit-depth correctly. 2014-05-15 09:30:54 +01:00
jules
4a451b1cb0 Added juce namespace to the JUCE_LIVE_CONSTANT macro 2014-05-15 09:02:11 +01:00
jules
425fccc7fd Added some image caching to the CoreGraphics renderer, which can speed up drawing when images are re-used. 2014-05-14 11:33:52 +01:00
jules
05527babf9 Fixed a typo that prevented disabling of stderr in a child process 2014-05-14 10:07:47 +01:00
jules
d7ce09ff15 Tweaks to SystemStats::getDisplayLanguage() on android/linux to return a two-part identifier in the same way as other platforms. 2014-05-13 08:56:30 +01:00
jules
a17aa2f1a4 iOS audio: avoided slow check for sample rate support and implemented latency getters. 2014-05-12 21:36:04 +01:00
jules
b372860e23 Prevented FilenameComponent from passing key focus to its subcomponents if the component itself doesn't want focus. 2014-05-12 15:03:04 +01:00
jules
883a94b762 Made sure that AbstractFifo::getFreeSpace returns the correct amount. 2014-05-12 15:02:25 +01:00
jules
acebbfd576 Some VST3 hosting fixes for speaker arrangements and tail length. 2014-05-11 11:53:51 +01:00
jules
de6c80bb98 Clarified some documentation 2014-05-11 09:34:57 +01:00
jules
7273838d8d Fix to Reverb::processMono 2014-05-11 09:31:58 +01:00
jules
dc7b025cf9 Updated .gitignore 2014-05-10 16:17:37 +01:00
jules
201ba182d5 VST hosting: made sure that effEditClose is called on Mac builds with Carbon support. 2014-05-09 12:17:33 +01:00
jules
4721d75cc1 Clarified documentation for SystemStats::getDisplayLanguage(), to make clear that it may return a multi-part region name. Updated the win32 implementation of this method to include the region code. 2014-05-09 11:40:04 +01:00
jules
2e8b09b3eb VST3 window size fix. 2014-05-08 19:18:10 +01:00
jules
0bf1862ec6 Spelling fix. 2014-05-08 19:17:55 +01:00
jules
b6c5194f93 Minor update for arm64 detection. 2014-05-08 17:13:28 +01:00
jules
f57cd7bafd Clarified some badly-defined behaviour in AudioDeviceManager: if a midi callback is added with an empty-string as its target midi input device, it now gets sent incoming events from *all* devices, not just the "default" device (which was never properly defined) 2014-05-08 14:53:11 +01:00