HISE JUCE 8 license question
-
I have come to discover that HISE is an extremely powerful and well written and well maintained framework. I want to continue using it for as long as I can. I understand that there are some licensing issues with HISE and JUCE 8. My question is if I hold a JUCE license can I try and build HISE with JUCE 8 and use the JUCE 8 projucer. There are some things in JUCE 8 I want to use and I’m happy to code them myself to integrate into HISE. Is this something that’s even feasible to think about?
-
I would just point the build to the juce8 core modules when building and cross my fingers
-
Won't work, I have made a few customizations to the JUCE codebase.
Which features of JUCE 8 are you interested in? It might be easier to just pull in these changes individually.
-
@Christoph-Hart rendering .webp images please
-
@Christoph-Hart said in HISE JUCE 8 license question:
Which features of JUCE 8 are you interested in? It might be easier to just pull in these changes individually.
There a is a dependency issue on recent versions of most Linux distros. JUCE requires libwebkitgtk 4.0 but this has been dropped from most distros for v4.1.
There is an open issue about this on the JUCE github and they say they will have a solution soon. I'd like to see this pulled into HISE when it is ready - https://github.com/juce-framework/JUCE/issues/1377
-
On further digging it seems 4.1 is already supported (at least according to this doc) https://github.com/juce-framework/JUCE/blob/master/docs/Linux Dependencies.md#juce_gui_extra
Is it possible to get this into HISE JUCE?
Looks like it's this file that handles it - https://github.com/juce-framework/JUCE/blob/master/modules/juce_gui_extra/native/juce_WebBrowserComponent_linux.cpp#L400
-
@Christoph-Hart thank you, I’m not quite ready to put juce 8 features in yet, but when the time comes and they release it I want to utilize Midi 2 implementation but that may be a big ask.
-
-
@d-healey said in HISE JUCE 8 license question:
Is it possible to get this into HISE JUCE?
I've fixed the webkit dependency issue now so HISE will build with old and new Debian based distros. I also tested exporting and that seemed to work fine.
This required an update to the Projucer binary so I've included that too.
Here's the PR, please pull this one soon as it will affect all users on recent distros - https://github.com/christophhart/HISE/pull/560
-
@Christoph-Hart For the font issue it seems that the embedded fonts are not being loaded properly. And we have the old problem that the Linux font handler causes major lag issue. Reading up more it seems that there is a memory leak issue with fonts in juce.
I saw that someone create a solution for it, I wonder if this could be implemented in HISE and if it would solve the problem? https://josediazrohena.github.io/2023/05/06/Custom-Fonts-in-JUCE.html
-
@jdurnil The answer to all JUCE 8 licensing questions is "No."