HISE Logo Forum
    • Categories
    • Register
    • Login

    Important: Branching update

    Scheduled Pinned Locked Moved General Questions
    15 Posts 7 Posters 830 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      crd
      last edited by

      Where should we put issues that we have with the develop branch? I am moving my almost finished instrument from scriptnode to the develop version and am finding some things.

      C 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Christoph Hart
        last edited by A Former User

        @Christoph-Hart said in Important: Branching update:

        it's highly recommended to use the develop branch.

        In Mac, which XCode and Operating System version do you suggest as minimum requirments for this branch?

        Can we use Sierra & XCode8 for this?

        d.healeyD 1 Reply Last reply Reply Quote 0
        • C
          crd @crd
          last edited by

          @Christoph-Hart

          Do you want bugs we find in the develop branch in "The definitive feature request & bug fix roadmap"?

          1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @A Former User
            last edited by d.healey

            @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.3 10.2 are still the minimum requirements.

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            ulrikU 1 Reply Last reply Reply Quote 0
            • ulrikU
              ulrik @d.healey
              last edited by

              @Steve-Mohican I'm using Catalina and Xcode 10.2 and it builds successfully

              Hise Develop branch
              MacOs 15.3.1, Xcode 16.2
              http://musikboden.se

              1 Reply Last reply Reply Quote 1
              • ?
                A Former User
                last edited by

                @d-healey @ulrik Thank you for the info.

                What about to make the plugins Support M1 natively? Catalina is ok but I think XCode 10.2 wouldn't be enough for Native M1 Support?

                ulrikU 1 Reply Last reply Reply Quote 0
                • ulrikU
                  ulrik @A Former User
                  last edited by

                  @Steve-Mohican I don't know if XCode 10.2 is enough for building for M1 though, I have note tried it yet

                  Hise Develop branch
                  MacOs 15.3.1, Xcode 16.2
                  http://musikboden.se

                  1 Reply Last reply Reply Quote 1
                  • d.healeyD
                    d.healey
                    last edited by d.healey

                    Should we be using JUCE/Projucer 6 now (with develop)?

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

                    1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart
                      last edited by

                      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).

                      d.healeyD 1 Reply Last reply Reply Quote 1
                      • d.healeyD
                        d.healey @Christoph Hart
                        last edited by d.healey

                        @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.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        1 Reply Last reply Reply Quote 0
                        • H
                          HISEuser
                          last edited by

                          Ooh, does this mean HISE will use the newer default sliders that JUCE has?
                          I know, silly thing to be excited about...

                          1 Reply Last reply Reply Quote 0
                          • d.healeyD
                            d.healey
                            last edited by d.healey

                            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 their f 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.

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            ? 1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @d.healey
                              last edited by

                              @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...

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              10

                              Online

                              1.7k

                              Users

                              11.8k

                              Topics

                              103.2k

                              Posts