Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actualizar gitignore #1491

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
5d5fdaf
Projucer: Fix relative paths for Android resource files
ed95 Dec 21, 2021
5737c42
Use getSiblingFile in more places
tpoole Nov 20, 2024
01bfa98
CoreGraphics: Fix incorrect behaviour of non-solid-colour text fills
reuk Nov 18, 2024
0aaaea2
AU Client: Ignore availability warnings for MIDIEventList functions
reuk Nov 20, 2024
4e6440c
AAX Client: Remove channel layout compatibility checks
reuk Nov 18, 2024
04fa895
AAX Client: Enable host-provided editor when plugin does not supply a…
reuk Nov 21, 2024
6e910d8
VST2 Client: Avoid C-style casts of function pointers
reuk Nov 18, 2024
73cb3b8
VST2 Host: Avoid C-style casts of function pointers
reuk Nov 18, 2024
d410783
Grid: Convert nonstatic member function to static
reuk Nov 18, 2024
8fa09ae
Grid: Refactor to move columnFirst data member to set Comparator
reuk Nov 18, 2024
b72e436
Grid: Fix cell ordering comparison
reuk Nov 18, 2024
9de56d0
PluginListComponent: Add missing `TRANS` statements
chrhaase Nov 15, 2024
55fb6db
iOS Audio: Ensure current sampleRate and bufferSize are always update…
reuk Nov 18, 2024
49477bf
LICENSE: Update path to choc
reuk Nov 20, 2024
f0928eb
Windowing: Fix link of UserNotifications framework on iOS
reuk Nov 21, 2024
39b335c
Make building with MinGW a compiler error
tpoole Nov 22, 2024
ccdd857
GitHub: Add more logging to the CLA check
tpoole Nov 22, 2024
af51cb4
Projucer: Remove ARM32 support on Windows
chromadevlabs Oct 1, 2024
ac0ebe5
Projucer: Add Arm64(EC) support on Windows
reuk Oct 28, 2024
59bd070
Projucer: Disable AAX builds for Windows ARM
chromadevlabs Oct 16, 2024
2f3dd44
Projucer: Add arm64 warning on Windows
Anthony-Nicholls Oct 22, 2024
b9c6f78
Projucer: Implement VST3 cross-platform manifest generation support
chromadevlabs Oct 24, 2024
3ec4707
Projucer: Don't run scripts on non-built targets
chromadevlabs Oct 28, 2024
0aaba52
Resave all projects
chromadevlabs Nov 25, 2024
2b958c0
Projucer: Add checks for incompatible LV2 architecture configurations
chromadevlabs Nov 25, 2024
5023fc6
CMake: Passthrough OSX_DEPLOYMENT_TARGET when configuring juceaide
chromadevlabs Nov 18, 2024
e04cc9a
CMake: Passthrough CMAKE_XXX_COMPILER_LAUNCHER when configuring juceaide
chromadevlabs Nov 18, 2024
bd322d0
String: Refactor a test function to be more generic
Anthony-Nicholls Sep 23, 2024
0823ee6
String: Fix the string length being passed in a UTF conversion test
Anthony-Nicholls Nov 25, 2024
6b08ced
VST3: Add support for parameter migration
Anthony-Nicholls Sep 13, 2024
5e803de
Deprecations: Add ignore deprecation warning macros
Anthony-Nicholls Sep 27, 2024
04188c0
AudioBuffer: Remove approximatelyEqual
Anthony-Nicholls Oct 13, 2023
a50292f
AudioBuffer: Prefer early returns to nested if statements
Anthony-Nicholls Nov 21, 2024
8fe8717
Random: Make the system random object safer to use from multiple threads
Anthony-Nicholls Nov 22, 2024
655d18b
Random: Add some extra data race tests
Anthony-Nicholls Nov 22, 2024
f98bf84
TemporaryFile: Stopping use a LockedRandom now that system random is …
Anthony-Nicholls Nov 22, 2024
4837543
TemporaryFile: Make single argument constructors explicit
Anthony-Nicholls Oct 13, 2023
c12ab11
MIDI CI: Remove unnecessary call to setSeedRandomly
Anthony-Nicholls Nov 22, 2024
7ab382d
VST3 Client: Remove unhelpful jassert
Anthony-Nicholls Nov 28, 2024
c2f567f
Fix unused variable warnings
reuk Dec 2, 2024
2583b06
NSViewComponentPeer: Guard API availability
reuk Dec 2, 2024
dfe4858
AudioTransportSource: Avoid nullptr dereference in hasStreamFinished()
reuk Nov 25, 2024
3186522
VST3 Host: Fix bug where MIDI CCs mapped to parameters would fail to …
reuk Nov 25, 2024
89a2407
AudioFormatReader: Update searchForLevel to work for more than two ch…
reuk Nov 25, 2024
6f85c2c
CMake: Add missing modules to package script
outkontroll Nov 22, 2024
3c75e7e
GuiApp: Remove redundant qualifications from identifiers
reuk Nov 25, 2024
4b9253d
DirectX: Make it easier to enable debug logging output
reuk Nov 27, 2024
543ae06
Windowing: Fix issue where edge resizers could incorrectly be display…
reuk Nov 25, 2024
90d9f57
Windowing: Avoid using bogus window-border sizes when computing const…
reuk Nov 25, 2024
81a95ab
Windowing: Use local coordinate space of component in call to findCon…
reuk Nov 26, 2024
c24d1a1
Windowing: Avoid changing window bounds in WM_WINDOWPOSCHANGING
reuk Nov 27, 2024
2fcf9eb
Windowing: Fix issue where components dragged between monitors with d…
reuk Nov 27, 2024
fc76e93
DragImageComponent: Avoid case where image may detach from mouse when…
reuk Nov 28, 2024
038b0d6
Windows: Fix bug where IME failed to display on Windows 11
reuk Nov 28, 2024
cfee7cf
Windows: Fix bug where IME displayed at incorrect location on scaled …
reuk Nov 28, 2024
0e12c2d
VST3 Client: Fix an issue with the reporting of VST3 plugin IDs
Anthony-Nicholls Dec 2, 2024
a889149
PixelRGB: Fix pixel order issue when creating CGImages on iOS
reuk Dec 2, 2024
5c13856
MidiDeviceListConnectionBroadcaster: Avoid constructing MessageManage…
reuk Dec 2, 2024
051e701
Windowing: Update mousewheel handler on Windows to always process mes…
reuk Dec 3, 2024
5878ada
Projucer: Add android.permission.POST_NOTIFICATIONS to manifest when …
reuk Nov 21, 2024
0329635
RuntimePermissions: Allow requesting the POST_NOTIFICATIONS permissio…
reuk Nov 21, 2024
98031a8
PushNotifications: Remove unnecessary qualifications in Android impl
reuk Nov 21, 2024
ed0092a
PushNotifications: Assert instead of crashing if Android notification…
reuk Nov 21, 2024
6d10eb5
PushNotifications: Update Android implementation to properly request …
reuk Nov 25, 2024
269ebbb
Accessibility: Add AccessibilityHandler::postSystemNotification() fun…
reuk Nov 21, 2024
5d58299
AccessibilityDemo: Add local notifications example
reuk Nov 25, 2024
9b87c1a
Fix assertion during WaveAudioFormatTests
szarvas Nov 27, 2024
1f8882d
Avoid assertions during AudioDeviceManagerTests
szarvas Nov 29, 2024
5b604e6
Fix AudioFormatReaderSource::getNextAudioBlock
szarvas Nov 27, 2024
0dc97de
Add Ranges::eraseUpTo
szarvas Nov 21, 2024
c69119a
Add Ranges::find and RangedValues::find
szarvas Nov 26, 2024
0474dac
Add Ranges::covers
szarvas Nov 26, 2024
9223805
Refactor shaping to eliminate false soft break points at shaping para…
szarvas Oct 31, 2024
7ba1107
Juceaide: Fix CMake not expanding passed through variables
chromadevlabs Dec 4, 2024
914f556
StandardHeader: Fix missing definition of alignment_of_v
reuk Dec 5, 2024
c8c7c33
Actualizar .gitignore para ignorar Builds, JuceLibraryCode y .DS_Store
Dec 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/check-cla.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
with urllib.request.urlopen(req) as response:
return json.loads(response.read().decode('utf-8'))
prCommits = jsonRequest('https://api.github.com/repos/juce-framework/JUCE/pulls/${{ github.event.number }}/commits')
print(f'Commit info:\n{json.dumps(prCommits, indent=4)}')
allAuthors = [commit[authorType]['login'] for authorType in ['author', 'committer'] for commit in prCommits if commit[authorType]]
uniqueAuthors = [name for name in list(set(allAuthors)) if name != 'web-flow']
if (len(uniqueAuthors) == 0):
Expand Down
72 changes: 6 additions & 66 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,69 +1,9 @@
._*
*.mode1v3
*.pbxuser
*.perspectivev3
*.user
*.ncb
*.suo
*.ilk
*.pch
*.pdb
*.dep
*.idb
*.manifest
*.manifest.res
*.o
*.d
*.sdf
*.opensdf
*.VC.db
*.VC.opendb
xcuserdata
*.xccheckout
*.xcscmblueprint
*.xcscheme
contents.xcworkspacedata
.DS_Store
.svn
.deps
.dirstamp
profile
**/MacOSX/build
**/iOS/build
**/IDEWorkspaceChecks.plist
**/Linux/build
**/LinuxMakefile/build
**/VisualStudio[0-9]*/Win32
**/VisualStudio[0-9]*/x64
**/Builds/x64
**/.vs
**/CodeBlocks/bin
**/CodeBlocks/obj
**/CodeBlocks/*.depend
**/CodeBlocks/*.layout
**/Builds/Android/.gradle
**/Builds/Android/.idea
**/Builds/Android/build
**/Builds/Android/**/*.iml
**/Builds/Android/local.properties
**/Builds/Android/app/build
**/Builds/Android/app/.externalNativeBuild
**/Builds/Android/app/.cxx
**/Builds/Android/lib/build
**/Builds/Android/lib/.externalNativeBuild
**/Builds/MacOSX/**/Index
**/Builds/MacOSX/**/Intermediates.noindex
**/doxygen/doc
**/doxygen/build
**/.idea
extras/Projucer/JUCECompileEngine.dylib
# Ignorar la carpeta de compilación y sus archivos generados
Builds/

.idea
**/cmake-build*
# Ignorar la carpeta de código generado por JUCE
JuceLibraryCode/

.vscode
/build

CMakeUserPresets.json
.editorconfig
# Ignorar archivos específicos de Mac
**/.DS_Store

38 changes: 38 additions & 0 deletions BREAKING_CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,23 @@

# Version 8.0.4

## Change

Support for Arm32 in Projucer has been removed for Windows targets.

**Possible Issues**

Projucer projects targeting Arm32 on Windows will no longer be able to select that option.

**Workaround**

Select Arm64 or Arm64EC instead of Arm32, and port any 32-bit specific code to 64-bit.

**Rationale**

32-bit Arm support has been deprecated in current versions of Windows 11.


## Change

The Javascript implementation has been moved into a independent juce module.
Expand All @@ -20,6 +37,27 @@ The Javascript implementation increases compilation times while being required
by only a select number of projects.


## Change

The return type for VST3ClientExtensions::getCompatibleClasses() has changed
from a String to an array of 16 bytes.

**Possible Issues**

Any inherited classes overriding this method might fail to compile.

**Workaround**

Either explicitly switch to creating a 16-byte std::array or use
VST3ClientExtensions::toInterfaceId() to convert a string to a 16-byte array.

**Rationale**

As part of adding functionality to support migrating parameter IDs from
compatible plugins it was useful to switch to a safer type for representing
VST3 interface IDs that closer matches the VST3 SDK types.


## Change

The VBlankAttachment class' inheritance from the ComponentPeer::VBlankListener
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ The JUCE modules contain the following dependencies:
- [GLEW](modules/juce_opengl/opengl/juce_gl.h) ([BSD](modules/juce_opengl/opengl/juce_gl.h)), including [Mesa](modules/juce_opengl/opengl/juce_gl.h) ([MIT](modules/juce_opengl/opengl/juce_gl.h)) and [Khronos](modules/juce_opengl/opengl/juce_gl.h) ([MIT](modules/juce_opengl/opengl/juce_gl.h))
- [Ogg Vorbis](modules/juce_audio_formats/codecs/oggvorbis/) ([BSD](modules/juce_audio_formats/codecs/oggvorbis/Ogg%20Vorbis%20Licence.txt))
- [jpeglib](modules/juce_graphics/image_formats/jpglib/) ([Independent JPEG Group License](modules/juce_graphics/image_formats/jpglib/README))
- [CHOC](modules/juce_core/javascript/choc/) ([ISC](modules/juce_core/javascript/choc/LICENSE.md)), including [QuickJS](modules/juce_core/javascript/choc/javascript/choc_javascript_QuickJS.h) ([MIT](modules/juce_core/javascript/choc/javascript/choc_javascript_QuickJS.h))
- [CHOC](modules/juce_javascript/choc/) ([ISC](modules/juce_javascript/choc/LICENSE.md)), including [QuickJS](modules/juce_javascript/choc/javascript/choc_javascript_QuickJS.h) ([MIT](modules/juce_javascript/choc/javascript/choc_javascript_QuickJS.h))
- [LV2](modules/juce_audio_processors/format_types/LV2_SDK/) ([ISC](modules/juce_audio_processors/format_types/LV2_SDK/lv2/COPYING))
- [pslextensions](modules/juce_audio_processors/format_types/pslextensions/ipslcontextinfo.h) ([Public domain](modules/juce_audio_processors/format_types/pslextensions/ipslcontextinfo.h))
- [AAX](modules/juce_audio_plugin_client/AAX/SDK/) ([Proprietary Avid AAX License/GPLv3](modules/juce_audio_plugin_client/AAX/SDK/LICENSE.txt))
Expand Down
6 changes: 3 additions & 3 deletions examples/Assets/DemoUtilities.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ inline File getExamplesDirectory() noexcept
return File { CharPointer_UTF8 { PIP_JUCE_EXAMPLES_DIRECTORY_STRING } };
#else
auto currentFile = File::getSpecialLocation (File::SpecialLocationType::currentApplicationFile);
auto exampleDir = currentFile.getParentDirectory().getChildFile ("examples");
auto exampleDir = currentFile.getSiblingFile ("examples");

if (exampleDir.exists())
return exampleDir;
Expand Down Expand Up @@ -109,10 +109,10 @@ inline std::unique_ptr<InputStream> createAssetInputStream (const char* resource
#else
#if JUCE_IOS
auto assetsDir = File::getSpecialLocation (File::currentExecutableFile)
.getParentDirectory().getChildFile ("Assets");
.getSiblingFile ("Assets");
#elif JUCE_MAC
auto assetsDir = File::getSpecialLocation (File::currentExecutableFile)
.getParentDirectory().getParentDirectory().getChildFile ("Resources").getChildFile ("Assets");
.getParentDirectory().getSiblingFile ("Resources").getChildFile ("Assets");

if (! assetsDir.exists())
assetsDir = getExamplesDirectory().getChildFile ("Assets");
Expand Down
6 changes: 3 additions & 3 deletions examples/CMake/GuiApp/Main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ class GuiAppApplication final : public juce::JUCEApplication
explicit MainWindow (juce::String name)
: DocumentWindow (name,
juce::Desktop::getInstance().getDefaultLookAndFeel()
.findColour (ResizableWindow::backgroundColourId),
DocumentWindow::allButtons)
.findColour (backgroundColourId),
allButtons)
{
setUsingNativeTitleBar (true);
setContentOwned (new MainComponent(), true);
Expand All @@ -78,7 +78,7 @@ class GuiAppApplication final : public juce::JUCEApplication
// This is called when the user tries to close this window. Here, we'll just
// ask the app to quit when this happens, but you can change this to do
// whatever you need.
JUCEApplication::getInstance()->systemRequestedQuit();
getInstance()->systemRequestedQuit();
}

/* Note: Be careful if you override any DocumentWindow methods - the base
Expand Down
6 changes: 4 additions & 2 deletions examples/DemoRunner/Builds/Android/app/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ include_directories( AFTER
enable_language(ASM)

if(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG")
add_definitions([[-DJUCE_PROJUCER_VERSION=0x80004]] [[-DJUCE_MODULE_AVAILABLE_juce_analytics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_animation=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1]] [[-DJUCE_MODULE_AVAILABLE_juce_box2d=1]] [[-DJUCE_MODULE_AVAILABLE_juce_core=1]] [[-DJUCE_MODULE_AVAILABLE_juce_cryptography=1]] [[-DJUCE_MODULE_AVAILABLE_juce_data_structures=1]] [[-DJUCE_MODULE_AVAILABLE_juce_dsp=1]] [[-DJUCE_MODULE_AVAILABLE_juce_events=1]] [[-DJUCE_MODULE_AVAILABLE_juce_graphics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1]] [[-DJUCE_MODULE_AVAILABLE_juce_javascript=1]] [[-DJUCE_MODULE_AVAILABLE_juce_opengl=1]] [[-DJUCE_MODULE_AVAILABLE_juce_osc=1]] [[-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1]] [[-DJUCE_MODULE_AVAILABLE_juce_video=1]] [[-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1]] [[-DJUCE_USE_MP3AUDIOFORMAT=1]] [[-DJUCE_PLUGINHOST_VST3=1]] [[-DJUCE_PLUGINHOST_LV2=1]] [[-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0]] [[-DJUCE_STRICT_REFCOUNTEDPOINTER=1]] [[-DJUCE_USE_CAMERA=1]] [[-DJUCE_STANDALONE_APPLICATION=1]] [[-DJUCE_DEMO_RUNNER=1]] [[-DJUCE_UNIT_TESTS=1]] [[-DJUCER_ANDROIDSTUDIO_7F0E4A25=1]] [[-DJUCE_APP_VERSION=8.0.4]] [[-DJUCE_APP_VERSION_HEX=0x80004]] [[-DDEBUG=1]] [[-D_DEBUG=1]])
add_definitions([[-DJUCE_PROJUCER_VERSION=0x80004]] [[-DJUCE_MODULE_AVAILABLE_juce_analytics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_animation=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1]] [[-DJUCE_MODULE_AVAILABLE_juce_box2d=1]] [[-DJUCE_MODULE_AVAILABLE_juce_core=1]] [[-DJUCE_MODULE_AVAILABLE_juce_cryptography=1]] [[-DJUCE_MODULE_AVAILABLE_juce_data_structures=1]] [[-DJUCE_MODULE_AVAILABLE_juce_dsp=1]] [[-DJUCE_MODULE_AVAILABLE_juce_events=1]] [[-DJUCE_MODULE_AVAILABLE_juce_graphics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1]] [[-DJUCE_MODULE_AVAILABLE_juce_javascript=1]] [[-DJUCE_MODULE_AVAILABLE_juce_opengl=1]] [[-DJUCE_MODULE_AVAILABLE_juce_osc=1]] [[-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1]] [[-DJUCE_MODULE_AVAILABLE_juce_video=1]] [[-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1]] [[-DJUCE_USE_MP3AUDIOFORMAT=1]] [[-DJUCE_PLUGINHOST_VST3=1]] [[-DJUCE_PLUGINHOST_LV2=1]] [[-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0]] [[-DJUCE_STRICT_REFCOUNTEDPOINTER=1]] [[-DJUCE_USE_CAMERA=1]] [[-DJUCE_STANDALONE_APPLICATION=1]] [[-DJUCE_DEMO_RUNNER=1]] [[-DJUCE_UNIT_TESTS=1]] [[-DJUCE_PUSH_NOTIFICATIONS=1]] [[-DJUCER_ANDROIDSTUDIO_7F0E4A25=1]] [[-DJUCE_APP_VERSION=8.0.4]] [[-DJUCE_APP_VERSION_HEX=0x80004]] [[-DDEBUG=1]] [[-D_DEBUG=1]])
elseif(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE")
add_definitions([[-DJUCE_PROJUCER_VERSION=0x80004]] [[-DJUCE_MODULE_AVAILABLE_juce_analytics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_animation=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1]] [[-DJUCE_MODULE_AVAILABLE_juce_box2d=1]] [[-DJUCE_MODULE_AVAILABLE_juce_core=1]] [[-DJUCE_MODULE_AVAILABLE_juce_cryptography=1]] [[-DJUCE_MODULE_AVAILABLE_juce_data_structures=1]] [[-DJUCE_MODULE_AVAILABLE_juce_dsp=1]] [[-DJUCE_MODULE_AVAILABLE_juce_events=1]] [[-DJUCE_MODULE_AVAILABLE_juce_graphics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1]] [[-DJUCE_MODULE_AVAILABLE_juce_javascript=1]] [[-DJUCE_MODULE_AVAILABLE_juce_opengl=1]] [[-DJUCE_MODULE_AVAILABLE_juce_osc=1]] [[-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1]] [[-DJUCE_MODULE_AVAILABLE_juce_video=1]] [[-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1]] [[-DJUCE_USE_MP3AUDIOFORMAT=1]] [[-DJUCE_PLUGINHOST_VST3=1]] [[-DJUCE_PLUGINHOST_LV2=1]] [[-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0]] [[-DJUCE_STRICT_REFCOUNTEDPOINTER=1]] [[-DJUCE_USE_CAMERA=1]] [[-DJUCE_STANDALONE_APPLICATION=1]] [[-DJUCE_DEMO_RUNNER=1]] [[-DJUCE_UNIT_TESTS=1]] [[-DJUCER_ANDROIDSTUDIO_7F0E4A25=1]] [[-DJUCE_APP_VERSION=8.0.4]] [[-DJUCE_APP_VERSION_HEX=0x80004]] [[-DNDEBUG=1]])
add_definitions([[-DJUCE_PROJUCER_VERSION=0x80004]] [[-DJUCE_MODULE_AVAILABLE_juce_analytics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_animation=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_devices=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_formats=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_processors=1]] [[-DJUCE_MODULE_AVAILABLE_juce_audio_utils=1]] [[-DJUCE_MODULE_AVAILABLE_juce_box2d=1]] [[-DJUCE_MODULE_AVAILABLE_juce_core=1]] [[-DJUCE_MODULE_AVAILABLE_juce_cryptography=1]] [[-DJUCE_MODULE_AVAILABLE_juce_data_structures=1]] [[-DJUCE_MODULE_AVAILABLE_juce_dsp=1]] [[-DJUCE_MODULE_AVAILABLE_juce_events=1]] [[-DJUCE_MODULE_AVAILABLE_juce_graphics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_basics=1]] [[-DJUCE_MODULE_AVAILABLE_juce_gui_extra=1]] [[-DJUCE_MODULE_AVAILABLE_juce_javascript=1]] [[-DJUCE_MODULE_AVAILABLE_juce_opengl=1]] [[-DJUCE_MODULE_AVAILABLE_juce_osc=1]] [[-DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1]] [[-DJUCE_MODULE_AVAILABLE_juce_video=1]] [[-DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1]] [[-DJUCE_USE_MP3AUDIOFORMAT=1]] [[-DJUCE_PLUGINHOST_VST3=1]] [[-DJUCE_PLUGINHOST_LV2=1]] [[-DJUCE_ALLOW_STATIC_NULL_VARIABLES=0]] [[-DJUCE_STRICT_REFCOUNTEDPOINTER=1]] [[-DJUCE_USE_CAMERA=1]] [[-DJUCE_STANDALONE_APPLICATION=1]] [[-DJUCE_DEMO_RUNNER=1]] [[-DJUCE_UNIT_TESTS=1]] [[-DJUCE_PUSH_NOTIFICATIONS=1]] [[-DJUCER_ANDROIDSTUDIO_7F0E4A25=1]] [[-DJUCE_APP_VERSION=8.0.4]] [[-DJUCE_APP_VERSION_HEX=0x80004]] [[-DNDEBUG=1]])
else()
message( FATAL_ERROR "No matching build-configuration found." )
endif()
Expand Down Expand Up @@ -860,6 +860,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST2ClientExtensions.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VST2ClientExtensions.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
Expand Down Expand Up @@ -3455,6 +3456,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST2ClientExtensions.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VST2ClientExtensions.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="8.0.4">
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true"
android:xlargeScreens="true"/>
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="28"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ inline File getExamplesDirectory() noexcept
return File { CharPointer_UTF8 { PIP_JUCE_EXAMPLES_DIRECTORY_STRING } };
#else
auto currentFile = File::getSpecialLocation (File::SpecialLocationType::currentApplicationFile);
auto exampleDir = currentFile.getParentDirectory().getChildFile ("examples");
auto exampleDir = currentFile.getSiblingFile ("examples");

if (exampleDir.exists())
return exampleDir;
Expand Down Expand Up @@ -109,10 +109,10 @@ inline std::unique_ptr<InputStream> createAssetInputStream (const char* resource
#else
#if JUCE_IOS
auto assetsDir = File::getSpecialLocation (File::currentExecutableFile)
.getParentDirectory().getChildFile ("Assets");
.getSiblingFile ("Assets");
#elif JUCE_MAC
auto assetsDir = File::getSpecialLocation (File::currentExecutableFile)
.getParentDirectory().getParentDirectory().getChildFile ("Resources").getChildFile ("Assets");
.getParentDirectory().getSiblingFile ("Resources").getChildFile ("Assets");

if (! assetsDir.exists())
assetsDir = getExamplesDirectory().getChildFile ("Assets");
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading