HISE Logo Forum
    • Categories
    • Register
    • Login

    Important: Branching update

    Scheduled Pinned Locked Moved General Questions
    15 Posts 7 Posters 861 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.
    • ?
      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

                            18

                            Online

                            1.8k

                            Users

                            12.0k

                            Topics

                            104.3k

                            Posts