Important: Branching update
-
@Steve-Mohican said in Important: Branching update:
Can we use Sierra & XCode8 for this?
99% sure that's a no since you can't use that config for previous versions. I would guess Mojave and Xcode
10.310.2 are still the minimum requirements. -
@Steve-Mohican I'm using Catalina and Xcode 10.2 and it builds successfully
-
-
@Steve-Mohican I don't know if XCode 10.2 is enough for building for M1 though, I have note tried it yet
-
Should we be using JUCE/Projucer 6 now (with develop)?
-
Yes. I think I've pushed new builds of the Projucer for Mac and Windows, but on Linux you can just compile the one in JUCE/extras/ in the HISE repo (it's the most recent version).
-
@Christoph-Hart Thanks, that built, shall I include it with my next pull request?
I had to modify the makefile and jucer file slightly to get it to build successfully, I tested with the version from the JUCE git repo and had the same issue.Seems I just needed to delete my old Projucer config files folder. -
Ooh, does this mean HISE will use the newer default sliders that JUCE has?
I know, silly thing to be excited about... -
I'm slowly getting close to a successful GNU/Linux build of HISE develop branch.
I had to add
-fpermissive
flag to avoid a few errors and I had to change some of the math functions from theirf
variants because of that bug in the standard library on Linux.The remaining issues I'm not sure how to solve.
I'm getting quite a few of these errors for different SNEX files.
/HISE/hi_snex/snex_library/snex_jit_ExternalComplexTypeLibrary.cpp:658:38: error: call of overloaded ‘mov(asmjit::x86::Mem&, juce::int64)’ is ambiguous
../../../../../HISE/hi_backend/../hi_modules/../hi_scripting/scripting/scriptnode/api/DspNetwork.h:1222:63: error: ‘snex::cppgen::ValueTreeIterator’ has not been declared 1222 | cppgen::ValueTreeIterator::forEach(saveCopy, snex::cppgen::ValueTreeIterator::IterationType::Forward, stripValueTree);
And then these two errors:
../../../../../HISE/hi_dsp_library/snex_basics/snex_DynamicType.cpp:21:50: error: conversion from ‘const juce::var’ to ‘int64_t’ {aka ‘long int’} is ambiguous 21 | data.p.data = reinterpret_cast<void*>((int64_t)value);
../../../../../HISE/hi_dsp_library/snex_basics/snex_TypeHelpers.cpp:152:69: error: call of overloaded ‘var(int64_t&)’ is ambiguous 152 | case Types::ID::Pointer: v = var(*reinterpret_cast<int64_t*>(data)); break;
@Christoph-Hart If you can give me any tips here I can implement and test them.
-
@d-healey said in Important: Branching update:
/HISE/hi_snex/snex_library/snex_jit_ExternalComplexTypeLibrary.cpp:658:38: error: call of overloaded ‘mov(asmjit::x86::Mem&, juce::int64)’ is ambiguous
That error is ambiguous...