ed
c4eb15eb21
Projucer: Refactored the global paths window and project exporters to use the new FilePathPropertyComponent
6 years ago
jules
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
6 years ago
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
6 years ago
ed
f77c995b4d
Projucer: Refactored module scanning code and added AvailableModuleList class for asynchronous scanning
6 years ago
jules
1e6bbb8da9
Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this
6 years ago
jules
49aa9c9db4
Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use
6 years ago
hogliux
cf4f12a452
Replaced our VST2 interface headers with official VST3 SDK
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
fabb3a1e09
Projucer: Ensure that the compile engine settings are stored and recalled correctly
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
jules
d691838765
Tidied up a few minor coding style discrepencies
7 years ago
ed
01339a5365
Projucer: Moved the live-build settings into a separate CompileEngineSettings class and refactored some redundant code
7 years ago
ed
85f07f58d0
Projucer: Fixed a bug in the live-build engine where it would not pick up the global project pre-processor defines
7 years ago
ed
47af78fe0b
Projucer: Implement PIPGenerator
7 years ago
ed
1b99d653aa
Projucer: Fixed a bug in the live-build engine where it would not pick up the global project pre-processor defines
7 years ago
jules
7d24b39f18
Cranked up the Clang warning level in the projucer, and fixed a few minor warnings
7 years ago
jules
33c0940d74
Cleaned up a few more ScopedPointer uses
7 years ago
ed
b72a626516
Projucer: Updated all the exporters and the project settings to use the new ValueWithDefault class
7 years ago
Tom Poole
cff37f5b6a
Fixed some const violation errors
7 years ago
jules
58a99ff139
Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!
7 years ago
jules
a586966c65
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
7 years ago
ed
bd99e27f91
Projucer: Don't steal focus when live-build errors occur
7 years ago
jules
babea0885b
Added a method ValueTree::appendChild(). Also tidied up a lot of the ValueTree comments, which were a bit scrappy.
7 years ago
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
7 years ago
Lukasz Kozakiewicz
a97bdd6352
Projucer: replace Windows 10 target SDK 10.0.15063.0 with 10.0.16299.0.
This fixes problems with some files missing in previous SDK version (like wininet.h).
7 years ago
jules
f0ef700e46
Modernised a bunch of code mainly relating to character/string iteration
7 years ago
ed
994ab55247
Projucer: Made some usability and reliability improvements to the live-build engine
7 years ago
ed
5bfe78dce6
Projucer: Fixed a potential crash when the live-build component list is changed
7 years ago
hogliux
54029e776d
Projucer: Re-factored source code groups and general code clean-up
7 years ago
ed
ca9d76cb68
Projucer: Fixed a bug where the live-build engine wasn't adding the VST3 SDK path to its header search paths when building the plugin host
8 years ago
ed
26596fbfad
Projucer: Added default module search paths to the Projucer
8 years ago
ed
ba36008560
Projucer: Cleaned up the structure of the Projucer folder in userApplicationDataDirectory and renamed old "Introjucer" global/project settings files to "Projucer"
8 years ago
hogliux
c4cf336a56
Projucer: Only attempt building the standalone target of audio plug-ins when building inside the live build engine
8 years ago
ed
ed51317ee6
Fixed a few Projucer UI issues
8 years ago
ed
fa0b097652
Fixed some Projucer live-build errors on Windows and added an option to set the Windows target platform
8 years ago
tpoole
f4046909ab
Added an OS X 10.5 compatible std::function replacement
8 years ago
ed
a5c9cd9bd7
Added an extra check to the previous commit to make sure that the showBuildTab command is only invoked if the build tab is not already showing to prevent the command being constantly re-triggered when continuously recompiling
8 years ago
ed
fceca976d1
Fix to avoid hitting an assertion when invoking the showBuildTab command directly from CompileEngineChildProcess::handleBuildFailed()
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
750ab85fe9
Projucer UI overhaul and UX/workflow improvements. Support for new accounts and licensing model.
8 years ago
jules
926652be8a
Added the -Wextra-semi warning to the projucer build
8 years ago
jules
44cd80969d
A few C++11 modernisations and comment corrections
8 years ago
tpoole
e33abbc6fe
Replaced Projucer-generated header guards with #pragma once and updated the examples
8 years ago
stefan
f5d32782d8
Projucer: avoid failing assertions from File
"Linker" and "Execution Engine" are now valid sources of diagnostic messages. Thus nodes in the diagnostics tree-view are not necessarily file names anymore.
8 years ago
stefan
1349f6546b
Projucer: the DiagnosticReceiver interface is an implementation detail of the live-build engine and not required otherwise
8 years ago
hogliux
6f6d0af2b8
Fixed a bug where we didn't search the correct directory for the live build engine
8 years ago
stefan
b36b64a482
Projucer: simple pop-up menu to copy diagnostic messages to clipboard
8 years ago
stefan.graenitz
5e0efc6046
Projucer: extend interface DiagnosticMessage::handleRecoverableErrorPCH() to take one more file name param
8 years ago
stefan
e03e41bd0d
Projucer: hard shutdown of the compiler process in release builds to avoid busy waiting
8 years ago