VL.Fuse first problems

Hello,

I’m a fresh vvvv beginner and already have to face an issue installing Fuse nuget. I think i followed instructions correctly:
Open vvvv gamma
In the menu selecting nuget and then command line
type: nuget install VL.Fuse -pre
And the answer is: package VL.Fuse can’t be found
Seems that vvvv is looking in my nuget directory instead of downloading it.

Would you have any idea of what’s going on?

Thanks for your attention, have a nice day.

check if the nuget.config file on your computer contains nuget.org as the first source. Or if it contains invalid nuget sources.

Hi, thanks for quick answering.
Unfortunately, i can’t see no nuget.config file. Should have I create one?

The file should be in:
C:\Users\yourusername\AppData\Roaming\Nuget

Got it! thanks, but it’s quite empty:

<?xml version="1.0" encoding="utf-8"?>

I saw a bunch of lines of code in the link https://learn.microsoft.com/en-us/nuget/reference/nuget-config-file provided by tonfilm.

Do I need to copy/paste them in my nuget.config file?

no, normally not.

It should look somewhat like this though:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Stride" value="https://packages.stride3d.net/nuget" />
  </packageSources>
</configuration>

Ok, i tried to paste your code but when i launch vvvv, i get this:

http://vvvv.org


    XmlException: "There are multiple root elements. Line 8, position 2."
        StackTrace:
            System.Xml.XmlTextReaderImpl { private void Throw(System.Exception e) { ... } } 
            System.Xml.XmlTextReaderImpl { private void Throw(string res, string arg) { ... } } 
            System.Xml.XmlTextReaderImpl { private bool ParseDocumentContent() { ... } } 
            System.Xml.Linq.XContainer { internal void ReadContentFrom(System.Xml.XmlReader r) { ... } } 
            System.Xml.Linq.XDocument { public static System.Xml.Linq.XDocument Load(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options) { ... } } 
            NuGet.Shared.XmlUtility { internal static System.Xml.Linq.XDocument Load(string path, System.Xml.Linq.LoadOptions options) { ... } } 
            NuGet.Configuration.FileSystemUtility { internal static System.Xml.Linq.XDocument GetOrCreateDocument(System.Xml.Linq.XDocument content, string fullPath) { ... } } 
            NuGet.Configuration.SettingsFile+<>c__DisplayClass23_0 { internal void <.ctor>b__0() { ... } } 
            NuGet.Configuration.SettingsFile+<>c__DisplayClass32_0 { internal void <ExecuteSynchronized>b__0() { ... } } 

NuGetConfigurationException: "NuGet.Config is not valid XML. Path: 'C:\Users\wilfr\AppData\Roaming\NuGet\NuGet.Config'."
    StackTrace:
        NuGet.Configuration.SettingsFile+<>c__DisplayClass32_0 { internal void <ExecuteSynchronized>b__0() { ... } } 
        NuGet.Common.ConcurrencyUtilities { public static void ExecuteWithFileLocked(string filePath, System.Action action) { ... } } 
        NuGet.Configuration.SettingsFile { private void ExecuteSynchronized(System.Action ioOperation) { ... } } 
        
        NuGet.Configuration.Settings { private static NuGet.Configuration.SettingsFile ReadSettings(string settingsRoot, string settingsPath, bool isMachineWideSettings, bool isAdditionalUserWideConfig, NuGet.Configuration.SettingsLoadingContext settingsLoadingContext) { ... } } 
        NuGet.Configuration.Settings+<LoadUserSpecificSettings>d__32 { private virtual bool MoveNext() { ... } } 
        System.Collections.Generic.List`1 { public void AddRange(System.Collections.Generic.IEnumerable<> collection) { ... } } 
        NuGet.Configuration.Settings { private static NuGet.Configuration.ISettings LoadSettingsForSpecificConfigs(string root, string configFileName, System.Collections.Generic.List<NuGet.Configuration.SettingsFile> validSettingFiles, NuGet.Configuration.IMachineWideSettings machineWideSettings, bool loadUserWideSettings, bool useTestingGlobalPath, NuGet.Configuration.SettingsLoadingContext settingsLoadingContext) { ... } } 
        NuGet.Configuration.Settings { internal static NuGet.Configuration.ISettings LoadSettings(string root, string configFileName, NuGet.Configuration.IMachineWideSettings machineWideSettings, bool loadUserWideSettings, bool useTestingGlobalPath, NuGet.Configuration.SettingsLoadingContext settingsLoadingContext) { ... } } 
        NuGet.Configuration.Settings { public static NuGet.Configuration.ISettings LoadDefaultSettings(string root, string configFileName, NuGet.Configuration.IMachineWideSettings machineWideSettings, NuGet.Configuration.SettingsLoadingContext settingsLoadingContext) { ... } } 
        NuGet.Configuration.Settings { public static NuGet.Configuration.ISettings LoadDefaultSettings(string root, string configFileName, NuGet.Configuration.IMachineWideSettings machineWideSettings) { ... } } 
        NuGet.Configuration.ProxyCache { private static NuGet.Configuration.ProxyCache FromDefaultSettings() { ... } } 
        NuGet.Configuration.ProxyCache+<>c { internal NuGet.Configuration.ProxyCache <.cctor>b__18_0() { ... } } 
        System.Lazy`1 { private void ViaFactory(System.Threading.LazyThreadSafetyMode mode) { ... } } 
        System.Lazy`1 { private void ExecutionAndPublication(System.LazyHelper executionAndPublication, bool useDefaultConstructor) { ... } } 
        System.Lazy`1 { private T CreateValue() { ... } } 
        NuGet.Configuration.ProxyCache { public static NuGet.Configuration.ProxyCache get_Instance() { ... } } 
        
        NuGet.Protocol.Core.Types.Repository+ProviderFactory+<>c { internal NuGet.Protocol.Core.Types.INuGetResourceProvider <GetCoreV3>b__0_12() { ... } } 
        System.Lazy`1 { private void ViaFactory(System.Threading.LazyThreadSafetyMode mode) { ... } } 
        System.Lazy`1 { private void ExecutionAndPublication(System.LazyHelper executionAndPublication, bool useDefaultConstructor) { ... } } 
        System.Lazy`1 { private T CreateValue() { ... } } 
        NuGet.Protocol.Core.Types.SourceRepository+<>c { internal System.Type <Init>b__17_0(System.Lazy<NuGet.Protocol.Core.Types.INuGetResourceProvider> p) { ... } } 
        System.Linq.Lookup`2 { internal static System.Linq.Lookup<, > Create(System.Collections.Generic.IEnumerable<> source, System.Func<, > keySelector, System.Collections.Generic.IEqualityComparer<> comparer) { ... } } 
        System.Linq.GroupedEnumerable`2 { public virtual System.Collections.Generic.IEnumerator<> GetEnumerator() { ... } } 
        NuGet.Protocol.Core.Types.SourceRepository { private static System.Collections.Generic.Dictionary<System.Type, NuGet.Protocol.Core.Types.INuGetResourceProvider[]> Init(System.Collections.Generic.IEnumerable<System.Lazy<NuGet.Protocol.Core.Types.INuGetResourceProvider>> providers) { ... } } 
        
        NuGet.Protocol.CachingSourceProvider { public virtual NuGet.Protocol.Core.Types.SourceRepository CreateRepository(NuGet.Configuration.PackageSource source, NuGet.Protocol.FeedType type) { ... } } 
        NuGet.Protocol.CachingSourceProvider { public virtual NuGet.Protocol.Core.Types.SourceRepository CreateRepository(NuGet.Configuration.PackageSource source) { ... } } 
        System.Linq.Enumerable+WhereSelectListIterator`2 { public virtual System.Collections.Generic.List<> ToList() { ... } } 
        
        
        
        VL.UI.Forms.VLContext+<InitializeAsync>d__18 { private virtual void MoveNext() { ... } } 
        System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } } 
        System.Runtime.CompilerServices.TaskAwaiter { private static void ThrowForNonSuccess(System.Threading.Tasks.Task task) { ... } } 
        System.Runtime.CompilerServices.TaskAwaiter { private static void HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task, System.Threading.Tasks.ConfigureAwaitOptions options) { ... } } 
        VL.UI.Forms.VLContext+<<OnOpen>b__17_0>d { private virtual void MoveNext() { ... } } 

Did something went wrong in my initial installation so that my nuget.config isn't complete? Do I need to reinstall? Quite lost for the moment... but thank you for your help.

Sorry, i’ve made a mistake letting an extra in the file, Fuse seems to install successfully!
Many thanks to all of you!!!

i’ve seen the same thing recently with a student who had a fresh install of VVVV (6.3 stable) and we solved it like @bjoern described. could there be an issue with the installer?

I edited the title of this topic because i think it’s only the beginning of troubles :)
I tried to create a reaaly simple patch to test if everything was okay (follow Takuma’ s tutorials):

Juste few nodes: scenewindow, rootscene, skyboxlight, raymarch(basic), delegate(fuse,1->1) and sdfSphere

As long i don’t connect SdfSphere, everything’s normal i can’t rotate in the window with mouse but as soon I connect SdfSphere to delegate node the window is like frozen, I can’t see the sphere and can’t rotate with mouse either.

Maybe something’s wrong in the install after all. Spent hours to fix this but I can’t see any mistake in what I’ve done.

Any idea?

Regards

Tried a refresh reinstall today. This time Fuse install worked directly but with minimal nodes I encountered the same problem. Help doesn’t work either because there are no preview of any sdf object in output miniatures.

My graphics card is AMD Radeon RX 470 if it helps.

to clarify: neither the vvvv installer nor vvvv itself ever touches the nuget.config file. if you feel it got corrupted, best simply delete it and nuget will recreate it with a working default content the next time you run a nuget command.

@TheSharp8 if you don’t get an answer here, i recommend joining the VL.Fuse chat and asking your questions there.