jules
|
7e9fbd30c3
|
Some font style tweaks, and update of the juce demo fonts page to show a list of available styles.
|
13 years ago |
jules
|
ccb357d23a
|
Fixed a typo in the demo app.
|
13 years ago |
jules
|
04c2d6cfc1
|
Added some GL error handling and tweaks to support older PC builds.
|
13 years ago |
jules
|
351416c09a
|
Tidied up some docs and comments.
|
13 years ago |
jules
|
0f8cc04904
|
GL fixes, clean-ups, docs.
|
13 years ago |
jules
|
91a41ddbd8
|
OpenGL refactoring (stage 1)
|
13 years ago |
jules
|
b338698e34
|
OpenGL: removed the fixed-function rendering code, replacing it with a simple software renderer that blits its results to the GL context. Removed the public OpenGLGraphicsContext class, replacing it with a createOpenGLGraphicsContext() function which returns an appropriate shader-based or software-based renderer object.
|
13 years ago |
jules
|
5b22611306
|
Cleaned up and simplified the ThreadPool class - addJob now takes a flag to indicate whether the pool should delete that job, and the class's constructor arguments have been simplified.
|
13 years ago |
jules
|
ea0260cfc7
|
Fix for OpenGL demo.
|
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
|
b65b34ad40
|
More openGL refactoring, completion of all-shader graphic pipeline.
|
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
|
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
|
a56a285e58
|
OpenGL work: renamed OpenGLGraphicsContext class, and made it use shaders for rendering where available.
|
13 years ago |
jules
|
173e8c083f
|
CoreAudio: detection of disabled devices. Avoided some internal exceptions in the demo.
|
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
|
d38057b304
|
Fixed bugs in the audio demo page, TextLayout, and AudioUnitPluginFormat.
|
13 years ago |
jules
|
a9fbfad8c1
|
Tarted up the audio playback demo slightly, to show a playback cursor and let you drag it with the mouse, zoom with mouse-wheel etc. Fixed a VST plugin host typo. Gave the ImageButton a default constructor.
|
13 years ago |
jules
|
96c0a756e0
|
Linux windowing tweak for menus + tooltips.
|
13 years ago |
jules
|
7cf9e480b2
|
Some new 3D utility classes: Vector3D, Matrix3D, Quaternion, Draggable3DOrientation.
|
13 years ago |
jules
|
115a171d76
|
Big OpenGLRenderer rewrite, plus a revamped OpenGL demo page to demonstrate 2D rendering.
|
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
|
438cc245ad
|
Introjucer fix for malformed GUIDs (caused problems with .sln files)
|
13 years ago |
jules
|
9b38f91226
|
Fixed a compile problem in VSTs. Minor clean-ups.
|
13 years ago |
jules
|
07b73e4071
|
StringArray fix + additional unit tests. AudioFormatManager tweak for iOS. Minor clean-ups.
|
13 years ago |
jules
|
f35738afe0
|
Midi file fix to avoid multiple end-of-track events. Some openGL tweaks.
|
13 years ago |
Julian Storer
|
098400ef31
|
Removed the Image::setPixelData method - this can be done with Image::BitmapData instead. OSX file chooser options change for aliased files.
|
13 years ago |
Julian Storer
|
bd9a32c757
|
Removed 'const' from some virtual method return types - this might require a few tweaks to user-code.
|
13 years ago |
Julian Storer
|
54eb263055
|
Fixed a threading problem in BufferingAudioSource.
|
13 years ago |
Julian Storer
|
74df644356
|
New classes: OpenGLTexture, OpenGLFrameBuffer, OpenGLHelpers.
|
13 years ago |
Julian Storer
|
6b94c7598d
|
Tarted-up the openGL demo, and made the iOS demo the same as the normal one. Changed the opengl module to include gl.h automatically, so that your app doesn't need to include it.
|
13 years ago |
Julian Storer
|
5fc80a9b79
|
Fix for win32 file icon extraction.
|
13 years ago |
Julian Storer
|
c0efd6c317
|
Tidied up a couple of msvc warning/errors.
|
13 years ago |
Julian Storer
|
b70e0a28d2
|
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
|
13 years ago |
Julian Storer
|
c908bc5b84
|
Fixed a couple of introjucer problems. Reorganised some native code.
|
14 years ago |
Julian Storer
|
7c1bfffe0b
|
Tweak for mac initialisation in plugins.
|
14 years ago |
Julian Storer
|
b94782d388
|
New class: DirectShowComponent, for native video playback in Windows. Added a demo page for this to the juce demo app.
|
14 years ago |
Julian Storer
|
f307045b92
|
Finally removed the juce_malloc and juce_free functions! Misc minor tidying-up.
|
14 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.
|
14 years ago |
Julian Storer
|
e9bdd1d637
|
Changed the var class to be able to hold any ReferenceCountedObject rather than just a DynamicObject. Altered the drag-and-drop classes to use a var instead of a String as the drag description. This affects the getDragSourceDescription() methods in the TreeViewItem, ListBoxModel and TableListBoxModel classes, which now return a var instead of a String.
|
14 years ago |
Julian Storer
|
f4c4f310e1
|
Refactored the DragAndDropTarget callback methods, to replace the parameters with a structure. This also affects the TreeViewItem drag-and-drop callback methods.
|
14 years ago |
Julian Storer
|
8519598c93
|
Added cue point parsing to wav file format. Added SystemStats::getComputerName() method. More minor nullptr/noexcept tweaks.
|
14 years ago |
Julian Storer
|
e620c5279d
|
Got Android to build with the standard NDK-r5. AU fix. Minor change to mac menu shortcuts.
|
14 years ago |
Julian Storer
|
60e3ff8f5a
|
Android development and modal loop elimination.
|
14 years ago |
Julian Storer
|
8fd76650c4
|
RTAS ppq fix. New class OptionalScopedPointer. Deprecated the ResizableWindow::setContentComponent() method, replacing it with setContentOwned() and setContentNonOwned(), which provide a way to specify the component's ownership when it is added.
|
14 years ago |
Julian Storer
|
2d10b0b43d
|
Changes and additions to provide alternatives to modal-loop functionality (Android can't run modal loops). New class ModalCallbackFunction providing quick objects for making callbacks to static functions. Changes to remove modal loops from most of the internal library classes. Added new methods to PopupMenu to provide easier async callbacks, and also a cleaner way of specifying options when showing a menu. Fix for PNG decoding of corrupted image files.
|
14 years ago |
Julian Storer
|
3dfbb0d713
|
Changes to Image::BitmapData constructors, replacing the bool with a more explicit enum for the read/write mode. Some win32 dLL declarator changes. Android work. Small Quicktime fix.
|
14 years ago |
Julian Storer
|
1d215fa865
|
Renamed the juce demo folder from "juce demo" to "JuceDemo". Annoyingly, this is necessary because the Android build tools can't handle paths containing spaces (!)
|
14 years ago |