Julian Storer
|
67e22bbb56
|
Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour.
|
14 years ago |
Julian Storer
|
a9b1676028
|
Fixed for OpenGL, DropShadower, Linux midi, VST resizing + mouse wheel hooks.
|
15 years ago |
Julian Storer
|
328cc11713
|
Removed the initialiseJuce_NonGUI() and shutdownJuce_NonGUI() methods - these aren't needed any more. Removed some old MidiOutput methods which weren't cross-platform. OpenGLComponent updates. Extra DropShadower safety.
|
15 years ago |
Julian Storer
|
7d969716f2
|
Fix for return key and multi-touch handling on iOS. Added CoreText typeface support for newer OSX and iOS versions. Experimental support for latency correction in the AudioProcessorGraph. File extension fix for directories. Experimental support for openGL threading.
|
15 years ago |
Julian Storer
|
6f0740d466
|
New class: Result, for returning error messages from operations. Used this class to report file errors in FileInputStream and FileOutputStream.
|
15 years ago |
Julian Storer
|
d97ce5f9ee
|
Fix for audio plugin builds on win32. AudioProcessorGraph optimisations. Access to min/max values in audio thumbnails. More metadata support for wav and aiff formats.
|
15 years ago |
Julian Storer
|
67afa64a4b
|
Relocated the audio plugin wrapper files from the 'extras' folder into src/audio/plugin_client/
|
15 years ago |
Julian Storer
|
0271fdf167
|
More minor nullptr stuff.
|
15 years ago |
Julian Storer
|
b047d9be53
|
More 'nullptr' updates and minor clean-ups.
|
15 years ago |
Julian Storer
|
f04309f44a
|
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
|
15 years ago |
Julian Storer
|
fa04e0cf93
|
win32 font name length fix. Tidied up ScopedLock class structure, creating some templated classes for generic RAII locking.
|
15 years ago |
Julian Storer
|
37877037f4
|
Added new class: SpinLock, and used it to optimise a few bits of code.
|
15 years ago |
Julian Storer
|
5d98779f19
|
Updated the date in the copyright notice.
|
15 years ago |
Julian Storer
|
571a2626da
|
Fixed an image anti-aliasing problem. Created some new methods in AudioIODeviceType to create device-specific types. Tidied up some win32 DLL build problems. Added support for drag-and-drop from iTunes on mac.
|
15 years ago |
Julian Storer
|
7bfa419f17
|
Changed the return type of TimeSliceThreadClient::useTimeSlice().
|
15 years ago |
Julian Storer
|
ece4205d3d
|
Refactored some operators in Time and RelativeTime, and made the Time constructor explicit.
|
15 years ago |
Julian Storer
|
968d63bca6
|
Tidied up some doxygen comments.
|
15 years ago |
Julian Storer
|
7becff2aa4
|
Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32.
|
15 years ago |
Julian Storer
|
7b955dd6c3
|
Small fixes for mouse positioning. Clean-up for win32 CD reader code.
|
15 years ago |
Julian Storer
|
c3b257a088
|
Small fix for AudioThumbnail. Minor internal clean-ups.
|
15 years ago |
Julian Storer
|
952b8c3940
|
Updated ComponentDragger to handle transformed components (this required a change to its parameters). Tidied up some classes with the JUCE_DECLARE_NON_COPYABLE macro. Changed some 3rd-party include statements to use angle-bracket quotes.
|
15 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.
|
15 years ago |
Julian Storer
|
c16f6f17a9
|
The Component class no longer derives from MessageListener - this was adding a lot of overhead to each component construction/destruction, and was rarely providing any benefit. You can add it as a base class yourself if you need it. Component::isValidComponent() has now been removed - it was never 100% reliable and its job can be done better using Component::SafePointer to watch for deletions. Also minor fixes to AudioDeviceManager and Midi sysex parsing.
|
15 years ago |
Julian Storer
|
26475b1b77
|
Fixed a couple of MSVC compile errors.
|
15 years ago |
Julian Storer
|
419aac8074
|
Minor clean-ups.
|
15 years ago |
Julian Storer
|
ed97872c1a
|
Tidied up some filenames, cleaned up some code. Removed VoidArray class (just use Array<void*> instead)
|
16 years ago |
Julian Storer
|
1751beed57
|
Code clean-ups. Jucer development.
|
16 years ago |
Julian Storer
|
27506c2120
|
Copyright notice update.
|
16 years ago |
Julian Storer
|
d4435ca8b8
|
Minor clean-ups. Jucer development.
|
16 years ago |
Julian Storer
|
5673b7ed5d
|
Small tweaks to InterprocessLock. Jucer development.
|
16 years ago |
Julian Storer
|
ca348c06d7
|
Minor SVG fix. Added manual reset option to WaitableEvent. Made AudioFilterStreamer update channel numbers when the audio device changes.
|
16 years ago |
Julian Storer
|
f198f06e6a
|
Tarted up InterprocessLock and added a scoped lock for it. Minor safety checks in NPAPI. Jucer development.
|
16 years ago |
Julian Storer
|
4f704c4d33
|
Compiler compatibility changes. Minor clean-ups. Linux windowing tweaks.
|
16 years ago |
Julian Storer
|
bca84263a4
|
Minor ICC fixes.
|
16 years ago |
Julian Storer
|
b67c077f0d
|
Minor code clean-ups.
|
16 years ago |
Julian Storer
|
841a6665bd
|
Minor string literal tidy-ups.
|
16 years ago |
Julian Storer
|
148e9f8d25
|
Minor code style tweaks.
|
16 years ago |
Julian Storer
|
574694f458
|
Corrected geometry of drawLine in CoreGraphics to match the software renderer. Minor code clean-ups.
|
16 years ago |
Julian Storer
|
858a758aee
|
Fixed a minor AU build error and removed some old macros.
|
16 years ago |
Julian Storer
|
08eb852103
|
Minor code clean-ups.
|
16 years ago |
Julian Storer
|
39b583fe1e
|
Modernised some old code.
|
16 years ago |
Julian Storer
|
51c58839c1
|
Tightened up some old bits of code. Minor fix for MagnifierComponent on the mac.
|
16 years ago |
Julian Storer
|
55306275b1
|
Minor fixes to avoid compiler warnings
|
16 years ago |
Julian Storer
|
e61e8f6775
|
Changed some 'int's to 'size_t's, to improve 64-bit compatibility. Also changed jmin and jmax to use templates, so they can take any type. These changes might mean that you'll need to add some more explicit casts to get your existing code to compile, but this is actually a good thing - it brought to light a few dodgy implicit casts in my code, and may do the same in yours. Also added a function roundToInt(), which replaces roundDoubleToInt() and roundFloatToInt(), but takes any size of floating point number (I've left the old roundDoubleToInt() and roundFloatToInt() functions there for convenience, but will probably remove them in the future).
|
16 years ago |
Julian Storer
|
97035bb3a1
|
Removed the (rather pointless) granularity value from the array objects. Converted a few macros into functions and other misc code clean-ups.
|
16 years ago |
Julian Storer
|
8bf4d88d97
|
Minor clean-ups.
|
16 years ago |
Julian Storer
|
4ed1d791e5
|
New class HeapBlock, which provides a safe and object-oriented way to allocate heap space. I've used HeapBlocks to replace almost all uses of malloc/free throughout the codebase.
|
16 years ago |
Julian Storer
|
80753f4c03
|
Lots of minor changes to prevent warnings. Small fixes to Path, AudioThumbnail, ValueTree, OutputStreams. Tweaks to convert Drawables to/from ValueTrees. New method to write XML to a stream.
|
16 years ago |
Julian Storer
|
9a39433405
|
Fixed a couple of tiny inaccuracies in the graphics code.
|
16 years ago |
Julian Storer
|
d6e3576234
|
Fixes for iPhone build and mac/iPhone CoreGraphics. Added ability to remove specified jobs from a ThreadPool
|
16 years ago |