diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt index 27d23efe8c..1ee8f3bd70 100644 --- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt +++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt @@ -2066,6 +2066,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -2075,6 +2076,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" @@ -2621,6 +2623,7 @@ add_library( ${BINARY_NAME} "../../../JuceLibraryCode/include_juce_events.cpp" "../../../JuceLibraryCode/include_juce_graphics.cpp" "../../../JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp" + "../../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c" "../../../JuceLibraryCode/include_juce_gui_basics.cpp" "../../../JuceLibraryCode/include_juce_gui_extra.cpp" "../../../JuceLibraryCode/include_juce_opengl.cpp" @@ -4646,6 +4649,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -4655,6 +4659,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" diff --git a/examples/DemoRunner/Builds/LinuxMakefile/Makefile b/examples/DemoRunner/Builds/LinuxMakefile/Makefile index 670eb69da0..42f93ecbfd 100644 --- a/examples/DemoRunner/Builds/LinuxMakefile/Makefile +++ b/examples/DemoRunner/Builds/LinuxMakefile/Makefile @@ -96,6 +96,7 @@ OBJECTS_APP := \ $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o \ + $(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o \ $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ @@ -236,6 +237,11 @@ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o: ../../JuceLibraryCode/ @echo "Compiling include_juce_graphics_Harfbuzz.cpp" $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" +$(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o: ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c + -$(V_AT)mkdir -p $(@D) + @echo "Compiling include_juce_graphics_Sheenbidi.c" + $(V_AT)$(CC) $(JUCE_CFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" + $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp -$(V_AT)mkdir -p $(@D) @echo "Compiling include_juce_gui_basics.cpp" diff --git a/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj b/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj index 5531b79fa2..79dfc04922 100644 --- a/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj +++ b/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.pbxproj @@ -15,6 +15,7 @@ 1351A13E78F38741C6075600 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 4F0A137A4115946A346180E6; }; 163B0CF2DD0990A63DF1D5A6 /* AudioToolbox.framework */ = {isa = PBXBuildFile; fileRef = 470C3E4553B513FFEF752779; }; 1BA301E39E29966719B710A1 /* GUI */ = {isa = PBXBuildFile; fileRef = 9EBAEBBD9093CB005D1692F2; }; + 1BA36E8CA4B9E8D3F3B57D24 /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = CCC8AEBCE55002F970222BAD; }; 1DBDFEDE359CFC84F8E3DE4C /* include_juce_events.mm */ = {isa = PBXBuildFile; fileRef = FCD0D758C5767944BEC29730; }; 26652AB1BB77C8A39434775F /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = E061A1C75FA5722167FC4997; }; 2707968B431D83AC7E28E49B /* include_juce_audio_processors.mm */ = {isa = PBXBuildFile; fileRef = E67AB94002886AF67437D6AE; }; @@ -135,6 +136,7 @@ B4389672DA4CC8E0A531062D /* CoreAudioKit.framework */ /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; C1E93FAF6C68A40A664422CD /* include_juce_dsp.mm */ /* include_juce_dsp.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_dsp.mm; path = ../../JuceLibraryCode/include_juce_dsp.mm; sourceTree = SOURCE_ROOT; }; CB4C64BACC1CA4AAD6D69565 /* include_juce_animation.cpp */ /* include_juce_animation.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_animation.cpp; path = ../../JuceLibraryCode/include_juce_animation.cpp; sourceTree = SOURCE_ROOT; }; + CCC8AEBCE55002F970222BAD /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; CE38E6469D98462A2C22C915 /* include_juce_osc.cpp */ /* include_juce_osc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_osc.cpp; path = ../../JuceLibraryCode/include_juce_osc.cpp; sourceTree = SOURCE_ROOT; }; CFF2BBEB242CC8B3B904B5F9 /* App */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DemoRunner.app; sourceTree = BUILT_PRODUCTS_DIR; }; DC192EFA899E6CBE6B5CD394 /* AVFoundation.framework */ /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; @@ -254,6 +256,7 @@ FCD0D758C5767944BEC29730, 3E4ED41C374261CFFD309743, 483C3A8B4FB98B54BB42CB50, + CCC8AEBCE55002F970222BAD, A1D6D36B96B6B37C31F32829, 979F23EA9E5E76131299E886, 94B6C88FE30861A47CD28709, @@ -460,6 +463,7 @@ 1DBDFEDE359CFC84F8E3DE4C, CDABEA6258EC70C65C9ACCFE, 11D7AB57EC28DB48A066F7AD, + 1BA36E8CA4B9E8D3F3B57D24, E2F44A968EC2598DAE33A997, 5CB78489F16E82144914972D, BC6036F22423CA0AFF0385A7, diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj index 0349ea5a3a..a144a6ae34 100644 --- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj +++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj @@ -2522,6 +2522,9 @@ true + + true + true @@ -3203,6 +3206,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4705,6 +4709,7 @@ + diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters index 9bf5d6a59f..dcf3b6e7ff 100644 --- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters +++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters @@ -3295,6 +3295,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -4078,6 +4081,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -8570,6 +8576,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + JUCE Library Code diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj index 937f773550..129daa4b80 100644 --- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj +++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj @@ -2522,6 +2522,9 @@ true + + true + true @@ -3203,6 +3206,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4705,6 +4709,7 @@ + diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters index 0f33186307..78d4b9efb1 100644 --- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters +++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters @@ -3295,6 +3295,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -4078,6 +4081,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -8570,6 +8576,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + JUCE Library Code diff --git a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj b/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj index d025befcdd..afe1c6cfbb 100644 --- a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj +++ b/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.pbxproj @@ -13,6 +13,7 @@ 11D7AB57EC28DB48A066F7AD /* include_juce_graphics_Harfbuzz.cpp */ = {isa = PBXBuildFile; fileRef = 483C3A8B4FB98B54BB42CB50; }; 1351A13E78F38741C6075600 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 4F0A137A4115946A346180E6; }; 163B0CF2DD0990A63DF1D5A6 /* AudioToolbox.framework */ = {isa = PBXBuildFile; fileRef = 470C3E4553B513FFEF752779; }; + 1BA36E8CA4B9E8D3F3B57D24 /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = CCC8AEBCE55002F970222BAD; }; 1C9AA8660D0DE180064ACF7B /* LaunchScreen.storyboard */ = {isa = PBXBuildFile; fileRef = 7FBD555B32197FEACDFF5AFB; }; 1DBDFEDE359CFC84F8E3DE4C /* include_juce_events.mm */ = {isa = PBXBuildFile; fileRef = FCD0D758C5767944BEC29730; }; 26652AB1BB77C8A39434775F /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = E061A1C75FA5722167FC4997; }; @@ -134,6 +135,7 @@ B4389672DA4CC8E0A531062D /* CoreAudioKit.framework */ /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; C1E93FAF6C68A40A664422CD /* include_juce_dsp.mm */ /* include_juce_dsp.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_dsp.mm; path = ../../JuceLibraryCode/include_juce_dsp.mm; sourceTree = SOURCE_ROOT; }; CB4C64BACC1CA4AAD6D69565 /* include_juce_animation.cpp */ /* include_juce_animation.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_animation.cpp; path = ../../JuceLibraryCode/include_juce_animation.cpp; sourceTree = SOURCE_ROOT; }; + CCC8AEBCE55002F970222BAD /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; CE38E6469D98462A2C22C915 /* include_juce_osc.cpp */ /* include_juce_osc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_osc.cpp; path = ../../JuceLibraryCode/include_juce_osc.cpp; sourceTree = SOURCE_ROOT; }; CFF2BBEB242CC8B3B904B5F9 /* App */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DemoRunner.app; sourceTree = BUILT_PRODUCTS_DIR; }; DC192EFA899E6CBE6B5CD394 /* AVFoundation.framework */ /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; @@ -261,6 +263,7 @@ FCD0D758C5767944BEC29730, 3E4ED41C374261CFFD309743, 483C3A8B4FB98B54BB42CB50, + CCC8AEBCE55002F970222BAD, A1D6D36B96B6B37C31F32829, 979F23EA9E5E76131299E886, 94B6C88FE30861A47CD28709, @@ -464,6 +467,7 @@ 1DBDFEDE359CFC84F8E3DE4C, CDABEA6258EC70C65C9ACCFE, 11D7AB57EC28DB48A066F7AD, + 1BA36E8CA4B9E8D3F3B57D24, E2F44A968EC2598DAE33A997, 5CB78489F16E82144914972D, BC6036F22423CA0AFF0385A7, diff --git a/examples/DemoRunner/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/examples/DemoRunner/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..9b27ddd861 --- /dev/null +++ b/examples/DemoRunner/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt index c00f7ec7a5..95cb7d2840 100644 --- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt +++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt @@ -1828,6 +1828,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -1837,6 +1838,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" @@ -2294,6 +2296,7 @@ add_library( ${BINARY_NAME} "../../../JuceLibraryCode/include_juce_events.cpp" "../../../JuceLibraryCode/include_juce_graphics.cpp" "../../../JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp" + "../../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c" "../../../JuceLibraryCode/include_juce_gui_basics.cpp" "../../../JuceLibraryCode/include_juce_gui_extra.cpp" "../../../JuceLibraryCode/JuceHeader.h" @@ -4091,6 +4094,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -4100,6 +4104,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" diff --git a/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile index 887f5c8755..31dd92ba60 100644 --- a/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile +++ b/extras/AudioPerformanceTest/Builds/LinuxMakefile/Makefile @@ -86,6 +86,7 @@ OBJECTS_APP := \ $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o \ + $(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o \ $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ @@ -172,6 +173,11 @@ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o: ../../JuceLibraryCode/ @echo "Compiling include_juce_graphics_Harfbuzz.cpp" $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" +$(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o: ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c + -$(V_AT)mkdir -p $(@D) + @echo "Compiling include_juce_graphics_Sheenbidi.c" + $(V_AT)$(CC) $(JUCE_CFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" + $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp -$(V_AT)mkdir -p $(@D) @echo "Compiling include_juce_gui_basics.cpp" diff --git a/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj b/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj index 0616d6cf66..df794018c6 100644 --- a/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj +++ b/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj @@ -17,6 +17,7 @@ 3825E8984D8F6AA00DDC6BAC /* DiscRecording.framework */ = {isa = PBXBuildFile; fileRef = EE758AD71415EB31BD3E82F3; }; 48ADBEF873A610909D727C97 /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = 9E05B63699A307598B66F829; }; 537E779F6008999191B2920A /* WebKit.framework */ = {isa = PBXBuildFile; fileRef = 3058871156B921B9E5946C4F; }; + 5482AA8D0FC9214839FD96A4 /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = A6DEFD86172F7F8BA64A77CC; }; 5923A711C0020F2CDD598714 /* CoreMIDI.framework */ = {isa = PBXBuildFile; fileRef = 12C680C68A15B9A590264B18; }; 5AFD011031C266431687C922 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 9F28F179EF6B90EB9F4DBEE9; }; 65FC2E13B65977FED63BDDE3 /* include_juce_graphics.mm */ = {isa = PBXBuildFile; fileRef = 7E951216B6138C76653B1460; }; @@ -74,6 +75,7 @@ 9EADBF913B7A454B6BE93A4A /* Accelerate.framework */ /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; 9F28F179EF6B90EB9F4DBEE9 /* CoreAudio.framework */ /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; A3B86BB7483BC5697B58E417 /* juce_audio_devices */ /* juce_audio_devices */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_devices; path = ../../../../modules/juce_audio_devices; sourceTree = SOURCE_ROOT; }; + A6DEFD86172F7F8BA64A77CC /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; AD134CACB71BED6A22743C18 /* juce_gui_extra */ /* juce_gui_extra */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_gui_extra; path = ../../../../modules/juce_gui_extra; sourceTree = SOURCE_ROOT; }; B06AE97C86D27E7FEBCB4631 /* include_juce_gui_extra.mm */ /* include_juce_gui_extra.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_gui_extra.mm; path = ../../JuceLibraryCode/include_juce_gui_extra.mm; sourceTree = SOURCE_ROOT; }; BAFDA8DE51E7A69E477439EB /* include_juce_audio_utils.mm */ /* include_juce_audio_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_utils.mm; path = ../../JuceLibraryCode/include_juce_audio_utils.mm; sourceTree = SOURCE_ROOT; }; @@ -152,6 +154,7 @@ 248FAA119A4FC24C522165EF, 7E951216B6138C76653B1460, C5C731D2464751BF4906ECFD, + A6DEFD86172F7F8BA64A77CC, 0BC3C6A4F4FC1DD30DD8E17C, B06AE97C86D27E7FEBCB4631, 26FE7BE182FBB9E7228A082D, @@ -324,6 +327,7 @@ 7E870C094BAE67D7EB149F1C, 65FC2E13B65977FED63BDDE3, 71DDBFE44762DCB4EEB5F81B, + 5482AA8D0FC9214839FD96A4, 699954AF666E644C7B688381, 9D47995A33BBA693ED435B31, ); diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj index a403603304..4f582dae1c 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj @@ -2215,6 +2215,9 @@ true + + true + true @@ -2798,6 +2801,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4124,6 +4128,7 @@ + diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters index 56801c42ce..f36750a14c 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters @@ -2839,6 +2839,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -3505,6 +3508,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -7469,6 +7475,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj index 29940016f8..33c26876ca 100644 --- a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj +++ b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj @@ -17,6 +17,7 @@ 3C0CA1E555411B8B5B8F8FF0 /* LaunchScreen.storyboard */ = {isa = PBXBuildFile; fileRef = C8D9488DE9A88E4FBF28D417; }; 48ADBEF873A610909D727C97 /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = 9E05B63699A307598B66F829; }; 537E779F6008999191B2920A /* WebKit.framework */ = {isa = PBXBuildFile; fileRef = 3058871156B921B9E5946C4F; }; + 5482AA8D0FC9214839FD96A4 /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = A6DEFD86172F7F8BA64A77CC; }; 5923A711C0020F2CDD598714 /* CoreMIDI.framework */ = {isa = PBXBuildFile; fileRef = 12C680C68A15B9A590264B18; }; 5AFD011031C266431687C922 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 9F28F179EF6B90EB9F4DBEE9; }; 65FC2E13B65977FED63BDDE3 /* include_juce_graphics.mm */ = {isa = PBXBuildFile; fileRef = 7E951216B6138C76653B1460; }; @@ -80,6 +81,7 @@ 9EADBF913B7A454B6BE93A4A /* Accelerate.framework */ /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; 9F28F179EF6B90EB9F4DBEE9 /* CoreAudio.framework */ /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; A3B86BB7483BC5697B58E417 /* juce_audio_devices */ /* juce_audio_devices */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_devices; path = ../../../../modules/juce_audio_devices; sourceTree = SOURCE_ROOT; }; + A6DEFD86172F7F8BA64A77CC /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; AD134CACB71BED6A22743C18 /* juce_gui_extra */ /* juce_gui_extra */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_gui_extra; path = ../../../../modules/juce_gui_extra; sourceTree = SOURCE_ROOT; }; B06AE97C86D27E7FEBCB4631 /* include_juce_gui_extra.mm */ /* include_juce_gui_extra.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_gui_extra.mm; path = ../../JuceLibraryCode/include_juce_gui_extra.mm; sourceTree = SOURCE_ROOT; }; BAFDA8DE51E7A69E477439EB /* include_juce_audio_utils.mm */ /* include_juce_audio_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_utils.mm; path = ../../JuceLibraryCode/include_juce_audio_utils.mm; sourceTree = SOURCE_ROOT; }; @@ -166,6 +168,7 @@ 248FAA119A4FC24C522165EF, 7E951216B6138C76653B1460, C5C731D2464751BF4906ECFD, + A6DEFD86172F7F8BA64A77CC, 0BC3C6A4F4FC1DD30DD8E17C, B06AE97C86D27E7FEBCB4631, 26FE7BE182FBB9E7228A082D, @@ -340,6 +343,7 @@ 7E870C094BAE67D7EB149F1C, 65FC2E13B65977FED63BDDE3, 71DDBFE44762DCB4EEB5F81B, + 5482AA8D0FC9214839FD96A4, 699954AF666E644C7B688381, 9D47995A33BBA693ED435B31, ); diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/extras/AudioPerformanceTest/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..9b27ddd861 --- /dev/null +++ b/extras/AudioPerformanceTest/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt index 3377f5661f..ffd98fca50 100644 --- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt +++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt @@ -1958,6 +1958,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -1967,6 +1968,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" @@ -2466,6 +2468,7 @@ add_library( ${BINARY_NAME} "../../../JuceLibraryCode/include_juce_events.cpp" "../../../JuceLibraryCode/include_juce_graphics.cpp" "../../../JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp" + "../../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c" "../../../JuceLibraryCode/include_juce_gui_basics.cpp" "../../../JuceLibraryCode/include_juce_gui_extra.cpp" "../../../JuceLibraryCode/include_juce_opengl.cpp" @@ -4374,6 +4377,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -4383,6 +4387,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" diff --git a/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile b/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile index 03f9f74cca..fdf667387f 100644 --- a/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile +++ b/extras/AudioPluginHost/Builds/LinuxMakefile/Makefile @@ -95,6 +95,7 @@ OBJECTS_APP := \ $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o \ + $(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o \ $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ @@ -227,6 +228,11 @@ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o: ../../JuceLibraryCode/ @echo "Compiling include_juce_graphics_Harfbuzz.cpp" $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" +$(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o: ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c + -$(V_AT)mkdir -p $(@D) + @echo "Compiling include_juce_graphics_Sheenbidi.c" + $(V_AT)$(CC) $(JUCE_CFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" + $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp -$(V_AT)mkdir -p $(@D) @echo "Compiling include_juce_gui_basics.cpp" diff --git a/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj b/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj index ff39723323..7f21de8268 100644 --- a/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj +++ b/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.pbxproj @@ -44,6 +44,7 @@ C4AD86AA4B49877C7E02A4C0 /* Security.framework */ = {isa = PBXBuildFile; fileRef = C1981AC950A91C9050CE8358; }; CAC10E4345428CAEE6F0DA1B /* include_juce_audio_processors_ara.cpp */ = {isa = PBXBuildFile; fileRef = A43CE79CB190C2D69E17E1E3; }; CAF0DE157C8F7D9F168AA3B6 /* include_juce_audio_processors.mm */ = {isa = PBXBuildFile; fileRef = 5FBD6C402617272052BB4D81; }; + CE227CC7A0D34D953EB658DB /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = F54CE1DF6F4FB5317EA91B4A; }; D92C7BF86C9CCF6B4D14F809 /* RecentFilesMenuTemplate.nib */ = {isa = PBXBuildFile; fileRef = 7DA35787B5F6F7440D667CC8; }; E092A70431B046BF1F50A482 /* CoreMIDI.framework */ = {isa = PBXBuildFile; fileRef = 5AF0CA7CDFCA90B4DE1F55C3; }; E2BAA7CFC729809530FD71EE /* DiscRecording.framework */ = {isa = PBXBuildFile; fileRef = B8774D8AD307D798831C0DF7; }; @@ -130,6 +131,7 @@ E68018DE199135B7F738FB17 /* CoreAudioKit.framework */ /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; F14CDB17EFE157DA3C3A5A91 /* IOConfigurationWindow.h */ /* IOConfigurationWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IOConfigurationWindow.h; path = ../../Source/Plugins/IOConfigurationWindow.h; sourceTree = SOURCE_ROOT; }; F299BECFB2AEA6105F014848 /* juce_gui_extra */ /* juce_gui_extra */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_gui_extra; path = ../../../../modules/juce_gui_extra; sourceTree = SOURCE_ROOT; }; + F54CE1DF6F4FB5317EA91B4A /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; F9AC862E9A3583B6C1488EE0 /* juce_audio_formats */ /* juce_audio_formats */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_formats; path = ../../../../modules/juce_audio_formats; sourceTree = SOURCE_ROOT; }; FA21631C5536EA3DF55C7FA6 /* juce_cryptography */ /* juce_cryptography */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_cryptography; path = ../../../../modules/juce_cryptography; sourceTree = SOURCE_ROOT; }; FAF867E9E731D0880D40511F /* juce_audio_processors */ /* juce_audio_processors */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_processors; path = ../../../../modules/juce_audio_processors; sourceTree = SOURCE_ROOT; }; @@ -208,6 +210,7 @@ 8290D7BAC160B3A56B66891A, 82800DBA287EF4BAB13B42FB, E19F52E4D8928B850832C57F, + F54CE1DF6F4FB5317EA91B4A, 8FE7B37CDE0818DB27BDDEBD, 2BE6C2DFD6EBB9A89109AEB5, 37E4D5C341406B7072120006, @@ -437,6 +440,7 @@ 7DE202DC1D876F49266D9E7D, 075C54DDDBDEA5AAD2F60154, 19BE669F744C58C9B8742649, + CE227CC7A0D34D953EB658DB, 2C3D221D2AA87F07B3F1044D, C38D14DC58F1941DD5E4BF60, 2727A191DB1BAAC9C04B9081, diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj index 0c25718475..de2072c069 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj +++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj @@ -2349,6 +2349,9 @@ true + + true + true @@ -2971,6 +2974,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4390,6 +4394,7 @@ + diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters index aeb323208b..893f8556f0 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters +++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters @@ -3046,6 +3046,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -3760,6 +3763,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -8003,6 +8009,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + JUCE Library Code diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj index a6c7f7ed8a..14b240d059 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj +++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj @@ -2349,6 +2349,9 @@ true + + true + true @@ -2971,6 +2974,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4390,6 +4394,7 @@ + diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters index 715904f32c..41196f6ac6 100644 --- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters +++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters @@ -3046,6 +3046,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -3760,6 +3763,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -8003,6 +8009,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + JUCE Library Code diff --git a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj b/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj index 46dd6e2b34..5b72a6c8eb 100644 --- a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj +++ b/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.pbxproj @@ -48,6 +48,7 @@ C81D59C798F9F1F1A549FF07 /* CoreServices.framework */ = {isa = PBXBuildFile; fileRef = 7D924E83DABA5B54205C52F4; }; CAC10E4345428CAEE6F0DA1B /* include_juce_audio_processors_ara.cpp */ = {isa = PBXBuildFile; fileRef = A43CE79CB190C2D69E17E1E3; }; CAF0DE157C8F7D9F168AA3B6 /* include_juce_audio_processors.mm */ = {isa = PBXBuildFile; fileRef = 5FBD6C402617272052BB4D81; }; + CE227CC7A0D34D953EB658DB /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = F54CE1DF6F4FB5317EA91B4A; }; E092A70431B046BF1F50A482 /* CoreMIDI.framework */ = {isa = PBXBuildFile; fileRef = 5AF0CA7CDFCA90B4DE1F55C3; }; E283262A07376A7EDFCEAF6F /* LaunchScreen.storyboard */ = {isa = PBXBuildFile; fileRef = F58EBA72DA53F75945B91321; }; E3CB85BA817BC9E3942A8AB0 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 9F9B445E6755CAA19E4344ED; }; @@ -135,6 +136,7 @@ E68018DE199135B7F738FB17 /* CoreAudioKit.framework */ /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; F14CDB17EFE157DA3C3A5A91 /* IOConfigurationWindow.h */ /* IOConfigurationWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IOConfigurationWindow.h; path = ../../Source/Plugins/IOConfigurationWindow.h; sourceTree = SOURCE_ROOT; }; F299BECFB2AEA6105F014848 /* juce_gui_extra */ /* juce_gui_extra */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_gui_extra; path = ../../../../modules/juce_gui_extra; sourceTree = SOURCE_ROOT; }; + F54CE1DF6F4FB5317EA91B4A /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; F58EBA72DA53F75945B91321 /* LaunchScreen.storyboard */ /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = LaunchScreen.storyboard; sourceTree = SOURCE_ROOT; }; F9AC862E9A3583B6C1488EE0 /* juce_audio_formats */ /* juce_audio_formats */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_formats; path = ../../../../modules/juce_audio_formats; sourceTree = SOURCE_ROOT; }; F9EDC54DFBCF3A63E0AA5D73 /* UIKit.framework */ /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; @@ -217,6 +219,7 @@ 8290D7BAC160B3A56B66891A, 82800DBA287EF4BAB13B42FB, E19F52E4D8928B850832C57F, + F54CE1DF6F4FB5317EA91B4A, 8FE7B37CDE0818DB27BDDEBD, 2BE6C2DFD6EBB9A89109AEB5, 37E4D5C341406B7072120006, @@ -450,6 +453,7 @@ 7DE202DC1D876F49266D9E7D, 075C54DDDBDEA5AAD2F60154, 19BE669F744C58C9B8742649, + CE227CC7A0D34D953EB658DB, 2C3D221D2AA87F07B3F1044D, C38D14DC58F1941DD5E4BF60, 2727A191DB1BAAC9C04B9081, diff --git a/extras/AudioPluginHost/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/extras/AudioPluginHost/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..9b27ddd861 --- /dev/null +++ b/extras/AudioPluginHost/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt index dcab1649b7..db7a9ff9bc 100644 --- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt +++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt @@ -1847,6 +1847,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -1856,6 +1857,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" @@ -2372,6 +2374,7 @@ add_library( ${BINARY_NAME} "../../../JuceLibraryCode/include_juce_events.cpp" "../../../JuceLibraryCode/include_juce_graphics.cpp" "../../../JuceLibraryCode/include_juce_graphics_Harfbuzz.cpp" + "../../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c" "../../../JuceLibraryCode/include_juce_gui_basics.cpp" "../../../JuceLibraryCode/include_juce_gui_extra.cpp" "../../../JuceLibraryCode/include_juce_opengl.cpp" @@ -4190,6 +4193,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c" "../../../../../modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h" + "../../../../../modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt" "../../../../../modules/juce_graphics/unicode/juce_Unicode.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeBidi.cpp" "../../../../../modules/juce_graphics/unicode/juce_UnicodeGenerated.cpp" @@ -4199,6 +4203,7 @@ set_source_files_properties( "../../../../../modules/juce_graphics/juce_graphics.cpp" "../../../../../modules/juce_graphics/juce_graphics.mm" "../../../../../modules/juce_graphics/juce_graphics_Harfbuzz.cpp" + "../../../../../modules/juce_graphics/juce_graphics_Sheenbidi.c" "../../../../../modules/juce_graphics/juce_graphics.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityActions.h" "../../../../../modules/juce_gui_basics/accessibility/enums/juce_AccessibilityEvent.h" diff --git a/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile b/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile index eb293a989c..68a0123c72 100644 --- a/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile +++ b/extras/NetworkGraphicsDemo/Builds/LinuxMakefile/Makefile @@ -88,6 +88,7 @@ OBJECTS_APP := \ $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o \ + $(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o \ $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ @@ -186,6 +187,11 @@ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o: ../../JuceLibraryCode/ @echo "Compiling include_juce_graphics_Harfbuzz.cpp" $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" +$(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o: ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c + -$(V_AT)mkdir -p $(@D) + @echo "Compiling include_juce_graphics_Sheenbidi.c" + $(V_AT)$(CC) $(JUCE_CFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" + $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp -$(V_AT)mkdir -p $(@D) @echo "Compiling include_juce_gui_basics.cpp" diff --git a/extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.pbxproj b/extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.pbxproj index fc03556e62..a072eace06 100644 --- a/extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.pbxproj +++ b/extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.pbxproj @@ -15,6 +15,7 @@ 2E28F61A64DEF942FE7B94C4 /* include_juce_audio_processors.mm */ = {isa = PBXBuildFile; fileRef = AED58461CE961C62A0E0A552; }; 3717B9F9A0F7C9CB95F1BE7F /* include_juce_gui_extra.mm */ = {isa = PBXBuildFile; fileRef = 7BE6330821794919A88ED8ED; }; 3C30D7C28C86F4054257DCD5 /* Cocoa.framework */ = {isa = PBXBuildFile; fileRef = C78806A6727F44EACFDED4A5; }; + 5FF49672946F9857D0566A06 /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = 53EC217F09F0762DFA2910A8; }; 61B523C52EBA17F738FFE31A /* include_juce_opengl.mm */ = {isa = PBXBuildFile; fileRef = 660F1970CF687A7AE8371C6D; }; 64DEB67F9523F28D899D1821 /* MetalKit.framework */ = {isa = PBXBuildFile; fileRef = C8C4E9A4028028FF1F5B76F2; settings = { ATTRIBUTES = (Weak, ); }; }; 65B2C4ED19229E0EDC8EF993 /* RecentFilesMenuTemplate.nib */ = {isa = PBXBuildFile; fileRef = 696F7896036B652369517438; }; @@ -60,6 +61,7 @@ 4D1DB6D77B6F3DE7A569780B /* CoreAudioKit.framework */ /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; 4FF648D72D6F1A78956CDA1B /* Demos.h */ /* Demos.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Demos.h; path = ../../Source/Demos.h; sourceTree = SOURCE_ROOT; }; 52EF9BE720EFF47106DB0351 /* include_juce_audio_processors_ara.cpp */ /* include_juce_audio_processors_ara.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_audio_processors_ara.cpp; path = ../../JuceLibraryCode/include_juce_audio_processors_ara.cpp; sourceTree = SOURCE_ROOT; }; + 53EC217F09F0762DFA2910A8 /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; 55CB060922ABCBC105FE38D2 /* juce_osc */ /* juce_osc */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_osc; path = ../../../../modules/juce_osc; sourceTree = SOURCE_ROOT; }; 660F1970CF687A7AE8371C6D /* include_juce_opengl.mm */ /* include_juce_opengl.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_opengl.mm; path = ../../JuceLibraryCode/include_juce_opengl.mm; sourceTree = SOURCE_ROOT; }; 6799B056504F9F017998B9E2 /* CoreAudio.framework */ /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; @@ -216,6 +218,7 @@ 33AA348465F512DBA8778DAF, A7FF2B353C8568B5A7A80117, AC684ED3A008C6E513200C05, + 53EC217F09F0762DFA2910A8, 84B287BB2AD252B7D69AC47E, 7BE6330821794919A88ED8ED, 660F1970CF687A7AE8371C6D, @@ -362,6 +365,7 @@ C5E7BAD864E02CF37F7BD707, CBC8F7E5225C73CEDFB3B72E, EA153740F801BC51EFD75A5A, + 5FF49672946F9857D0566A06, CADEA83EAAC94E0011C07908, 3717B9F9A0F7C9CB95F1BE7F, 61B523C52EBA17F738FFE31A, diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj index 742a0277ed..617b213f48 100644 --- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj +++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj @@ -2236,6 +2236,9 @@ true + + true + true @@ -2884,6 +2887,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4258,6 +4262,7 @@ + diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters index de09128e7c..a872282016 100644 --- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters +++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters @@ -2893,6 +2893,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -3631,6 +3634,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -7739,6 +7745,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + diff --git a/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj b/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj index 728a480156..81921f7bca 100644 --- a/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj +++ b/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.pbxproj @@ -19,6 +19,7 @@ 3717B9F9A0F7C9CB95F1BE7F /* include_juce_gui_extra.mm */ = {isa = PBXBuildFile; fileRef = 7BE6330821794919A88ED8ED; }; 3CC6DC6E223415B506D0CB75 /* AVFoundation.framework */ = {isa = PBXBuildFile; fileRef = 080961C54C58ECF2346B4C23; }; 5A64B64E5B45AEA1A0EECC4B /* CoreText.framework */ = {isa = PBXBuildFile; fileRef = 9193D2A3C463BEAA07FD424D; }; + 5FF49672946F9857D0566A06 /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = 53EC217F09F0762DFA2910A8; }; 61B523C52EBA17F738FFE31A /* include_juce_opengl.mm */ = {isa = PBXBuildFile; fileRef = 660F1970CF687A7AE8371C6D; }; 64DEB67F9523F28D899D1821 /* MetalKit.framework */ = {isa = PBXBuildFile; fileRef = C8C4E9A4028028FF1F5B76F2; settings = { ATTRIBUTES = (Weak, ); }; }; 67DF295E93E54432043126DF /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 6799B056504F9F017998B9E2; }; @@ -67,6 +68,7 @@ 4FF648D72D6F1A78956CDA1B /* Demos.h */ /* Demos.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Demos.h; path = ../../Source/Demos.h; sourceTree = SOURCE_ROOT; }; 5273768FBB55D0DD57A5E70C /* Images.xcassets */ /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = NetworkGraphicsDemo/Images.xcassets; sourceTree = SOURCE_ROOT; }; 52EF9BE720EFF47106DB0351 /* include_juce_audio_processors_ara.cpp */ /* include_juce_audio_processors_ara.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_audio_processors_ara.cpp; path = ../../JuceLibraryCode/include_juce_audio_processors_ara.cpp; sourceTree = SOURCE_ROOT; }; + 53EC217F09F0762DFA2910A8 /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; 55CB060922ABCBC105FE38D2 /* juce_osc */ /* juce_osc */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_osc; path = ../../../../modules/juce_osc; sourceTree = SOURCE_ROOT; }; 660F1970CF687A7AE8371C6D /* include_juce_opengl.mm */ /* include_juce_opengl.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_opengl.mm; path = ../../JuceLibraryCode/include_juce_opengl.mm; sourceTree = SOURCE_ROOT; }; 6799B056504F9F017998B9E2 /* CoreAudio.framework */ /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; @@ -231,6 +233,7 @@ 33AA348465F512DBA8778DAF, A7FF2B353C8568B5A7A80117, AC684ED3A008C6E513200C05, + 53EC217F09F0762DFA2910A8, 84B287BB2AD252B7D69AC47E, 7BE6330821794919A88ED8ED, 660F1970CF687A7AE8371C6D, @@ -378,6 +381,7 @@ C5E7BAD864E02CF37F7BD707, CBC8F7E5225C73CEDFB3B72E, EA153740F801BC51EFD75A5A, + 5FF49672946F9857D0566A06, CADEA83EAAC94E0011C07908, 3717B9F9A0F7C9CB95F1BE7F, 61B523C52EBA17F738FFE31A, diff --git a/extras/NetworkGraphicsDemo/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/extras/NetworkGraphicsDemo/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..9b27ddd861 --- /dev/null +++ b/extras/NetworkGraphicsDemo/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/extras/Projucer/Builds/LinuxMakefile/Makefile b/extras/Projucer/Builds/LinuxMakefile/Makefile index b6a35a0acd..a448537a2b 100644 --- a/extras/Projucer/Builds/LinuxMakefile/Makefile +++ b/extras/Projucer/Builds/LinuxMakefile/Makefile @@ -108,6 +108,7 @@ OBJECTS_APP := \ $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o \ + $(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o \ $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ @@ -304,6 +305,11 @@ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o: ../../JuceLibraryCode/ @echo "Compiling include_juce_graphics_Harfbuzz.cpp" $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" +$(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o: ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c + -$(V_AT)mkdir -p $(@D) + @echo "Compiling include_juce_graphics_Sheenbidi.c" + $(V_AT)$(CC) $(JUCE_CFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" + $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp -$(V_AT)mkdir -p $(@D) @echo "Compiling include_juce_gui_basics.cpp" diff --git a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj index 9d4ba9753b..73969bd98a 100644 --- a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj +++ b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj @@ -53,6 +53,7 @@ BF913199032B4CE970E82AA3 /* jucer_FileHelpers.cpp */ = {isa = PBXBuildFile; fileRef = B403AF75EAF361ED74EE476E; }; D0E26EB54B0087C8BE3D541E /* jucer_Icons.cpp */ = {isa = PBXBuildFile; fileRef = 846B2A670C5A19DE0039E11A; }; D5C9125F65493CA481F18E53 /* include_juce_cryptography.mm */ = {isa = PBXBuildFile; fileRef = D766BB9D8C32B5560F0493F3; }; + D76134C6646C526A210A78E2 /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = 276A4D5D4A2DD84C6D41F0CA; }; DD0FF38F7E8DE0220D73671D /* Foundation.framework */ = {isa = PBXBuildFile; fileRef = BF006EF584FB274FF0319E08; }; EE722B47BC36CC8A87E0FB76 /* jucer_AppearanceSettings.cpp */ = {isa = PBXBuildFile; fileRef = BE618CE21C794BDEE319E328; }; F15F0512666FF8CDC0D08905 /* include_juce_gui_basics.mm */ = {isa = PBXBuildFile; fileRef = 0462692BAA9CD1BE6DFBCC33; }; @@ -93,6 +94,7 @@ 23D79A22569BEDF63B57DD36 /* jucer_CodeHelpers.h */ /* jucer_CodeHelpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CodeHelpers.h; path = ../../Source/Utility/Helpers/jucer_CodeHelpers.h; sourceTree = SOURCE_ROOT; }; 2407B8BCEAB78AE0FE6C1594 /* jucer_AudioPluginARAEditorTemplate.cpp */ /* jucer_AudioPluginARAEditorTemplate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginARAEditorTemplate.cpp; path = ../../Source/BinaryData/Templates/jucer_AudioPluginARAEditorTemplate.cpp; sourceTree = SOURCE_ROOT; }; 25BE1265FE6C6EA3473A3A0A /* jucer_ResourceFile.h */ /* jucer_ResourceFile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ResourceFile.h; path = ../../Source/ProjectSaving/jucer_ResourceFile.h; sourceTree = SOURCE_ROOT; }; + 276A4D5D4A2DD84C6D41F0CA /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; 2BD9B4556479A8A41740BCAE /* jucer_ComponentTemplate.h */ /* jucer_ComponentTemplate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ComponentTemplate.h; path = ../../Source/BinaryData/Templates/jucer_ComponentTemplate.h; sourceTree = SOURCE_ROOT; }; 2CD34A70B4032C0426F7AA10 /* jucer_MainWindow.h */ /* jucer_MainWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MainWindow.h; path = ../../Source/Application/jucer_MainWindow.h; sourceTree = SOURCE_ROOT; }; 2E9CF857DCF1EFEA997B4D5B /* jucer_AudioPluginARAPlaybackRendererTemplate.h */ /* jucer_AudioPluginARAPlaybackRendererTemplate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginARAPlaybackRendererTemplate.h; path = ../../Source/BinaryData/Templates/jucer_AudioPluginARAPlaybackRendererTemplate.h; sourceTree = SOURCE_ROOT; }; @@ -342,6 +344,7 @@ 5867DC4E39DF8539B54C0D59, 1B9B5A37F079FE3B3CF8FAB6, 39F69DABE999E4B2CBC6041F, + 276A4D5D4A2DD84C6D41F0CA, 0462692BAA9CD1BE6DFBCC33, AECE3914F5119A3D586A5635, 364D1A9B113320407A7E57B9, @@ -810,6 +813,7 @@ 234B6BA2952CBC7C61EF70EF, 254A7C08594A152C2C646334, 13180B0F6CE42B355C90CF3C, + D76134C6646C526A210A78E2, F15F0512666FF8CDC0D08905, B18248959DDC44EF4E85320A, ); diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj index 1e05457ea9..8cae7ae3f2 100644 --- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj +++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj @@ -1387,6 +1387,9 @@ true + + true + true @@ -1964,6 +1967,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -2945,6 +2949,7 @@ + diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters index db9b059b98..04fded88b9 100644 --- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters +++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters @@ -1741,6 +1741,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -2395,6 +2398,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -5324,6 +5330,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + JUCE Library Code diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj index 02675e95dc..d4ea8d2f15 100644 --- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj +++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj @@ -1387,6 +1387,9 @@ true + + true + true @@ -1964,6 +1967,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -2945,6 +2949,7 @@ + diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters index 6303317a51..15b4d9fd7f 100644 --- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters +++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters @@ -1741,6 +1741,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -2395,6 +2398,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -5324,6 +5330,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + JUCE Library Code diff --git a/extras/Projucer/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/extras/Projucer/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..9b27ddd861 --- /dev/null +++ b/extras/Projucer/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile b/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile index 547d627213..61ebe041fe 100644 --- a/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile +++ b/extras/UnitTestRunner/Builds/LinuxMakefile/Makefile @@ -89,6 +89,7 @@ OBJECTS_CONSOLEAPP := \ $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o \ + $(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o \ $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ $(JUCE_OBJDIR)/include_juce_midi_ci_1fda4092.o \ @@ -194,6 +195,11 @@ $(JUCE_OBJDIR)/include_juce_graphics_Harfbuzz_60c52ba2.o: ../../JuceLibraryCode/ @echo "Compiling include_juce_graphics_Harfbuzz.cpp" $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o "$@" -c "$<" +$(JUCE_OBJDIR)/include_juce_graphics_Sheenbidi_c310974d.o: ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c + -$(V_AT)mkdir -p $(@D) + @echo "Compiling include_juce_graphics_Sheenbidi.c" + $(V_AT)$(CC) $(JUCE_CFLAGS) $(JUCE_CPPFLAGS_CONSOLEAPP) $(JUCE_CFLAGS_CONSOLEAPP) -o "$@" -c "$<" + $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp -$(V_AT)mkdir -p $(@D) @echo "Compiling include_juce_gui_basics.cpp" diff --git a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj b/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj index b3c8031935..c936e87517 100644 --- a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj +++ b/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj @@ -26,6 +26,7 @@ 5CB3596030B0DD3763CAF85C /* include_juce_data_structures.mm */ = {isa = PBXBuildFile; fileRef = 302A999B2803C0D5C15D237C; }; 5FE50792EDC7638DE9A824B5 /* RecentFilesMenuTemplate.nib */ = {isa = PBXBuildFile; fileRef = 5C7BDD8DF72F2FC2D44D757A; }; 66FC7F44EEC9044E5C4A21C3 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = C0531453A002C480280C5F05; }; + 69EB54A3097C15333ECB957A /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXBuildFile; fileRef = 0E5DB2C17DAC6067A0DAC84E; }; 7164274FE42C7EC423455E05 /* include_juce_osc.cpp */ = {isa = PBXBuildFile; fileRef = A59D9064C3A2D7EC3DC45420; }; 74EC8AEC296DB2721EB438BF /* include_juce_audio_processors.mm */ = {isa = PBXBuildFile; fileRef = 3A26A3568F2C301EEED25288; }; 79FE3F2D2EFAC333283E5D90 /* include_juce_audio_processors_lv2_libs.cpp */ = {isa = PBXBuildFile; fileRef = 45FB94C047D1ECAACA9462B7; }; @@ -55,6 +56,7 @@ 05501801BF6C4A47598C59E2 /* juce_cryptography */ /* juce_cryptography */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_cryptography; path = ../../../../modules/juce_cryptography; sourceTree = SOURCE_ROOT; }; 080EAB9CF5AB2BD6B2BBB173 /* ConsoleApp */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = UnitTestRunner; sourceTree = BUILT_PRODUCTS_DIR; }; 08ED235CBE02E0FB4BE4653E /* include_juce_cryptography.mm */ /* include_juce_cryptography.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_cryptography.mm; path = ../../JuceLibraryCode/include_juce_cryptography.mm; sourceTree = SOURCE_ROOT; }; + 0E5DB2C17DAC6067A0DAC84E /* include_juce_graphics_Sheenbidi.c */ /* include_juce_graphics_Sheenbidi.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = include_juce_graphics_Sheenbidi.c; path = ../../JuceLibraryCode/include_juce_graphics_Sheenbidi.c; sourceTree = SOURCE_ROOT; }; 0EFA505235D959565503D537 /* include_juce_midi_ci.cpp */ /* include_juce_midi_ci.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_midi_ci.cpp; path = ../../JuceLibraryCode/include_juce_midi_ci.cpp; sourceTree = SOURCE_ROOT; }; 1CA82C74AEC08421812BDCAC /* include_juce_opengl.mm */ /* include_juce_opengl.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_opengl.mm; path = ../../JuceLibraryCode/include_juce_opengl.mm; sourceTree = SOURCE_ROOT; }; 1DC921E6494548F5E73E1056 /* juce_graphics */ /* juce_graphics */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_graphics; path = ../../../../modules/juce_graphics; sourceTree = SOURCE_ROOT; }; @@ -178,6 +180,7 @@ 3D169C5EFBF6304F5CE4C35E, EECBAA403D2D6AEEA8CB05EB, DA5B8888560BA7B144F88DA5, + 0E5DB2C17DAC6067A0DAC84E, 583EA0E5C4B75A629AEF1157, 4195CB317C364D778AE2ADB1, 0EFA505235D959565503D537, @@ -338,6 +341,7 @@ A4C15593F5B4E1BE338F4F63, A1A39E64F9E03EFFA10B0A10, 36F598D91354C54D8B028843, + 69EB54A3097C15333ECB957A, D43289CF624A7B068237C192, AF1FE82A4A20DCB8944B35C7, B407D123F08A9A8C12624ABA, diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj index 56fe90cc68..fecb443c7f 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj +++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj @@ -2357,6 +2357,9 @@ true + + true + true @@ -3066,6 +3069,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4525,6 +4529,7 @@ + diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters index bf125a9f70..2e114bc283 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters +++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters @@ -3067,6 +3067,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -3871,6 +3874,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -8234,6 +8240,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj index 84e947a713..ddfaf578c2 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj +++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj @@ -2357,6 +2357,9 @@ true + + true + true @@ -3066,6 +3069,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4525,6 +4529,7 @@ + diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters index d0d9db42d7..f726cde998 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters +++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters @@ -3067,6 +3067,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -3871,6 +3874,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -8234,6 +8240,9 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + diff --git a/extras/UnitTestRunner/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/extras/UnitTestRunner/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..9b27ddd861 --- /dev/null +++ b/extras/UnitTestRunner/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj index 70fe96bf4e..e089643e37 100644 --- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj +++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj @@ -2235,6 +2235,9 @@ true + + true + true @@ -2864,6 +2867,7 @@ /bigobj %(AdditionalOptions) + /bigobj %(AdditionalOptions) @@ -4233,6 +4237,7 @@ + diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters index 54711a48eb..1fb71e54e8 100644 --- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters +++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters @@ -2890,6 +2890,9 @@ JUCE Modules\juce_graphics + + JUCE Modules\juce_graphics + JUCE Modules\juce_gui_basics\accessibility @@ -3610,6 +3613,9 @@ JUCE Library Code + + JUCE Library Code + JUCE Library Code @@ -7703,5 +7709,8 @@ JUCE Modules\juce_graphics\image_formats\pnglib + + JUCE Modules\juce_graphics\unicode\sheenbidi + diff --git a/extras/WindowsDLL/JuceLibraryCode/include_juce_graphics_Sheenbidi.c b/extras/WindowsDLL/JuceLibraryCode/include_juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..9b27ddd861 --- /dev/null +++ b/extras/WindowsDLL/JuceLibraryCode/include_juce_graphics_Sheenbidi.c @@ -0,0 +1,8 @@ +/* + + IMPORTANT! This file is auto-generated each time you save your + project - if you alter its contents, your changes may be overwritten! + +*/ + +#include diff --git a/modules/juce_graphics/juce_graphics.cpp b/modules/juce_graphics/juce_graphics.cpp index 2939d3a416..f57af864d0 100644 --- a/modules/juce_graphics/juce_graphics.cpp +++ b/modules/juce_graphics/juce_graphics.cpp @@ -141,6 +141,11 @@ #include +extern "C" +{ +#include +} // extern "C" + #if JUCE_UNIT_TESTS #include "fonts/juce_TypefaceTestData.cpp" #endif diff --git a/modules/juce_graphics/juce_graphics_Sheenbidi.c b/modules/juce_graphics/juce_graphics_Sheenbidi.c new file mode 100644 index 0000000000..e68fbaff3d --- /dev/null +++ b/modules/juce_graphics/juce_graphics_Sheenbidi.c @@ -0,0 +1,52 @@ +/* + ============================================================================== + + This file is part of the JUCE framework. + Copyright (c) Raw Material Software Limited + + JUCE is an open source framework subject to commercial or open source + licensing. + + By downloading, installing, or using the JUCE framework, or combining the + JUCE framework with any other source code, object code, content or any other + copyrightable work, you agree to the terms of the JUCE End User Licence + Agreement, and all incorporated terms including the JUCE Privacy Policy and + the JUCE Website Terms of Service, as applicable, which will bind you. If you + do not agree to the terms of these agreements, we will not license the JUCE + framework to you, and you must discontinue the installation or download + process and cease use of the JUCE framework. + + JUCE End User Licence Agreement: https://juce.com/legal/juce-8-licence/ + JUCE Privacy Policy: https://juce.com/juce-privacy-policy + JUCE Website Terms of Service: https://juce.com/juce-website-terms-of-service/ + + Or: + + You may also use this code under the terms of the AGPLv3: + https://www.gnu.org/licenses/agpl-3.0.en.html + + THE JUCE FRAMEWORK IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL + WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING WARRANTY OF + MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED. + + ============================================================================== +*/ + +#include + +JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wsign-conversion", + "-Wcast-align", + "-Wunused-variable", + "-Wunused-function", + "-Wstringop-overflow") + +JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4189 4706) + +//============================================================================== + +#define SB_CONFIG_UNITY 1 + +#include + +JUCE_END_IGNORE_WARNINGS_MSVC +JUCE_END_IGNORE_WARNINGS_GCC_LIKE diff --git a/modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt b/modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt new file mode 100644 index 0000000000..a65d8abeb6 --- /dev/null +++ b/modules/juce_graphics/unicode/sheenbidi/JUCE_CHANGES.txt @@ -0,0 +1,3 @@ +- The include of SBRun.h in SBLine.c was changed to use angle brackets. +- Include paths to SheenBidi headers in have been swapped for + versions that explicitly point inside the juce_graphics module. diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.c b/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.c index 0f80d6b16b..f8deda1dd9 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include "SBBase.h" #include "BidiChain.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.h b/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.h index 4b378c3350..836c9bd398 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/BidiChain.h @@ -17,7 +17,7 @@ #ifndef _SB_INTERNAL_BIDI_CHAIN_H #define _SB_INTERNAL_BIDI_CHAIN_H -#include +#include #include "SBBase.h" typedef SBUInt32 BidiLink; diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/BidiTypeLookup.h b/modules/juce_graphics/unicode/sheenbidi/Source/BidiTypeLookup.h index dc39b32fd0..573d39afd7 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/BidiTypeLookup.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/BidiTypeLookup.h @@ -6,8 +6,8 @@ #ifndef _SB_INTERNAL_BIDI_TYPE_LOOKUP_H #define _SB_INTERNAL_BIDI_TYPE_LOOKUP_H -#include -#include +#include +#include #include "SBBase.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.c b/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.c index 33f76c0fa6..edf77a11c7 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include #include diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.h b/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.h index 89a5713dc4..ede849dfd2 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/BracketQueue.h @@ -17,7 +17,7 @@ #ifndef _SB_INTERNAL_BRACKET_QUEUE_H #define _SB_INTERNAL_BRACKET_QUEUE_H -#include +#include #include "BidiChain.h" #include "SBBase.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/GeneralCategoryLookup.h b/modules/juce_graphics/unicode/sheenbidi/Source/GeneralCategoryLookup.h index 9a0f6aac4d..3230a95eb2 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/GeneralCategoryLookup.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/GeneralCategoryLookup.h @@ -6,8 +6,8 @@ #ifndef _SB_INTERNAL_GENERAL_CATEGORY_LOOKUP_H #define _SB_INTERNAL_GENERAL_CATEGORY_LOOKUP_H -#include -#include +#include +#include #include "SBBase.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.c b/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.c index 07b38e30b8..bde3cd7b0c 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include "BidiChain.h" #include "BracketQueue.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.h b/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.h index fddf01b5bf..2950065d4a 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/IsolatingRun.h @@ -17,7 +17,7 @@ #ifndef _SB_INTERNAL_ISOLATING_RUN_H #define _SB_INTERNAL_ISOLATING_RUN_H -#include +#include #include "BidiChain.h" #include "BracketQueue.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.c b/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.c index 267a3acc15..655fe91715 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include #include "BidiChain.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.h b/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.h index e7e392dee6..225a76da2c 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/LevelRun.h @@ -17,7 +17,7 @@ #ifndef _SB_INTERNAL_LEVEL_RUN_H #define _SB_INTERNAL_LEVEL_RUN_H -#include +#include #include "BidiChain.h" #include "RunExtrema.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/PairingLookup.h b/modules/juce_graphics/unicode/sheenbidi/Source/PairingLookup.h index 28a0e9febc..229c92d635 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/PairingLookup.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/PairingLookup.h @@ -6,7 +6,7 @@ #ifndef _SB_INTERNAL_PAIRING_LOOKUP_H #define _SB_INTERNAL_PAIRING_LOOKUP_H -#include +#include #include "BracketType.h" #include "SBBase.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.c b/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.c index b6b84656b8..f59440d98c 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include #include diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.h b/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.h index 375c84232b..782140bb5a 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/RunQueue.h @@ -17,7 +17,7 @@ #ifndef _SB_INTERNAL_RUN_QUEUE_H #define _SB_INTERNAL_RUN_QUEUE_H -#include +#include #include "LevelRun.h" #include "SBBase.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.c b/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.c index 56009d0072..47d6ad8208 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include #include diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.h index 6d417a3191..1052322c28 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBAlgorithm.h @@ -17,11 +17,11 @@ #ifndef _SB_INTERNAL_ALGORITHM_H #define _SB_INTERNAL_ALGORITHM_H -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include typedef struct _SBAlgorithm { SBCodepointSequence codepointSequence; diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.c b/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.c index c5323a9c9c..01102679dd 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include "BidiTypeLookup.h" #include "GeneralCategoryLookup.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.h index 00cc977f66..041c177d07 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBBase.h @@ -17,12 +17,12 @@ #ifndef _SB_INTERNAL_BASE_H #define _SB_INTERNAL_BASE_H -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include /** * A value that indicates an invalid unsigned index. diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.c b/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.c index 3828fa776f..9e6654a017 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include #include diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.h index e5967c4505..0506bc8b53 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBCodepointSequence.h @@ -17,8 +17,8 @@ #ifndef _SB_INTERNAL_CODEPOINT_SEQUENCE_H #define _SB_INTERNAL_CODEPOINT_SEQUENCE_H -#include -#include +#include +#include SB_INTERNAL SBBoolean SBCodepointSequenceIsValid(const SBCodepointSequence *codepointSequence); diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.c b/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.c index 0134314f48..48f513951f 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.c @@ -14,7 +14,9 @@ * limitations under the License. */ -#include +#include +#include + #include #include @@ -24,7 +26,6 @@ #include "SBBase.h" #include "SBCodepointSequence.h" #include "SBParagraph.h" -#include "SBRun.h" #include "SBLine.h" typedef struct _LineContext { diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.h index 6ecf103655..41b32f4f27 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBLine.h @@ -17,12 +17,12 @@ #ifndef _SB_INTERNAL_LINE_H #define _SB_INTERNAL_LINE_H -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include typedef struct _SBLine { SBCodepointSequence codepointSequence; diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.c b/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.c index a77591fef5..2e58f546d4 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #ifdef SB_CONFIG_LOG diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.h index 5c70508fe7..0c65e5af20 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBLog.h @@ -17,7 +17,7 @@ #ifndef _SB_INTERNAL_LOG_H #define _SB_INTERNAL_LOG_H -#include +#include #ifdef SB_CONFIG_LOG diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBMirrorLocator.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBMirrorLocator.h index 2f4463a685..58415f77da 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBMirrorLocator.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBMirrorLocator.h @@ -17,9 +17,9 @@ #ifndef _SB_INTERNAL_MIRROR_LOCATOR_H #define _SB_INTERNAL_MIRROR_LOCATOR_H -#include -#include -#include +#include +#include +#include typedef struct _SBMirrorLocator { SBLineRef _line; diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.c b/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.c index a98bd896ba..84af03c64a 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include #include diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.h index c40b4ee2a7..b46389d3a6 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBParagraph.h @@ -17,10 +17,10 @@ #ifndef _SB_INTERNAL_PARAGRAPH_H #define _SB_INTERNAL_PARAGRAPH_H -#include -#include -#include -#include +#include +#include +#include +#include typedef struct _SBParagraph { SBAlgorithmRef algorithm; diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SBScriptLocator.h b/modules/juce_graphics/unicode/sheenbidi/Source/SBScriptLocator.h index c9ea97e7b5..8e9273623f 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SBScriptLocator.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SBScriptLocator.h @@ -17,9 +17,9 @@ #ifndef _SB_INTERNAL_SCRIPT_LOCATOR_H #define _SB_INTERNAL_SCRIPT_LOCATOR_H -#include -#include -#include +#include +#include +#include #include "ScriptStack.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/ScriptLookup.h b/modules/juce_graphics/unicode/sheenbidi/Source/ScriptLookup.h index da92eb5199..f6a8160785 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/ScriptLookup.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/ScriptLookup.h @@ -6,8 +6,8 @@ #ifndef _SB_INTERNAL_SCRIPT_LOOKUP_H #define _SB_INTERNAL_SCRIPT_LOOKUP_H -#include -#include +#include +#include #include "SBBase.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.c b/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.c index a525a3de70..56398bcff9 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include "SBAssert.h" #include "SBBase.h" diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.h b/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.h index fee54c95dd..570d7bfb9f 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/ScriptStack.h @@ -17,8 +17,8 @@ #ifndef _SB_INTERNAL_SCRIPT_STACK_H #define _SB_INTERNAL_SCRIPT_STACK_H -#include -#include +#include +#include #define _SBScriptStackCapacity 63 diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c b/modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c index 4a4917607c..d002294f5e 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/SheenBidi.c @@ -14,8 +14,8 @@ * limitations under the License. */ -#include -#include +#include +#include #ifdef SB_CONFIG_UNITY diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c b/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c index ec7d71ab3e..e6b4002963 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c +++ b/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.c @@ -14,7 +14,7 @@ * limitations under the License. */ -#include +#include #include #include diff --git a/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h b/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h index f4d8b0cf03..53e52a26df 100644 --- a/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h +++ b/modules/juce_graphics/unicode/sheenbidi/Source/StatusStack.h @@ -17,7 +17,7 @@ #ifndef _SB_INTERNAL_STATUS_STACK_H #define _SB_INTERNAL_STATUS_STACK_H -#include +#include #include "SBBase.h" #define _StatusStackList_Length 16