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.
    • d.healeyD
      d.healey
      last edited by

      Is now the time to report all my GNU/Linux build errors or should I wait until the develop branch is a little further along?

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

      1 Reply Last reply Reply Quote 0
      • 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

                                19

                                Online

                                1.7k

                                Users

                                11.9k

                                Topics

                                103.2k

                                Posts