No graphic outputs in previews

Hello, beginner here currently following the Node Institute beginner course.

During our last course the instructor advised us to use GammaLauncher for managing versions and other nice stuff, I installed it and after that the latest vvvv gamma preview (7.1-132 at the time).
Irrelevant but the course subject was introduction to Fuse.

The instructor showed new Fuse stuff from the reference patches, here comes my issue :

  • I couldn’t get any (graphical) outputs from any patches (Fuse, nor Stride or Skia)
  • some patches did not run caused by some “invalid class” errors.
    for example in the “Reference 2D SDF sources” the PolygonSDF node cause the error log below. I got this “invalid class” error for the Stride SceneWindow and like half of Stride nodes too.
2025/12/30 00:47:30.496 [CRT] (App) 0 Reference 2D SDF sources Unexpected exception while Starting: Classe non valide 

Microsoft.Management.Infrastructure.CimException: Classe non valide 
   at Microsoft.Management.Infrastructure.Internal.Operations.CimSyncEnumeratorBase`1.MoveNext()
   at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.HashSet`1.UnionWith(IEnumerable`1 other)
   at System.Collections.Generic.HashSet`1..ctor(IEnumerable`1 collection, IEqualityComparer`1 comparer)
   at System.Linq.Enumerable.DistinctIterator`1.ToList()
   at Stride.Input.InputSourceWindowsDirectInput.GetAllXInputDevices()
   at Stride.Input.InputSourceWindowsDirectInput.Scan()
   at Stride.Input.InputSourceWindowsDirectInput.Initialize(InputManager inputManager)
   at Stride.Input.InputManager.SourcesOnCollectionChanged(Object o, TrackingCollectionChangedEventArgs e)
   at Stride.Core.Collections.TrackingCollection`1.InsertItem(Int32 index, T item)
   at Stride.Core.Collections.FastCollection`1.Add(T item)
   at Stride.Input.InputManager.AddSources()
   at Stride.Input.InputManager.Initialize(GameContext gameContext)
   at Stride.Engine.InputSystem.Initialize()
   at Stride.Games.GameSystemCollection.InitializePendingGameSystems()
   at Stride.Games.GameSystemCollection.Initialize()
   at Stride.Games.GameBase.Initialize()
   at Stride.Engine.Game.Initialize()
   at VL.Stride.Games.VLGame.Initialize()
   at Stride.Games.GameBase.InitializeBeforeRun()
   at Stride.Games.GamePlatform.OnInitCallback()
   at Stride.Games.GameWindowWinforms.Run()
   at Stride.Games.GamePlatform.Run(GameContext gameContext)
   at Stride.Games.GameBase.Run(GameContext gameContext)
   at VL.Stride.Lib.Initialization.<>c__DisplayClass3_0.<Configure>b__0(IServiceProvider _)
   at VL.Core.ServiceRegistry.<>c__DisplayClass15_0`1.<CreateRegistration>b__0()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at VL.Core.ServiceRegistry.GetService(Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
   at VL.Stride.Lib.Initialization.<>c.<Configure>b__3_1(IServiceProvider s)
   at VL.Core.ServiceRegistry.<>c__DisplayClass15_0`1.<CreateRegistration>b__0()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at VL.Core.ServiceRegistry.GetService(Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
   at VL.Stride.Lib.Initialization.<>c.<Configure>b__3_3(IServiceProvider s)
   at VL.Core.ServiceRegistry.<>c__DisplayClass15_0`1.<CreateRegistration>b__0()
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at VL.Core.ServiceRegistry.GetService(Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService[T](IServiceProvider provider)
   at VL.Stride.ServiceRegistryExtensions.<>c__DisplayClass0_0`1.<RegisterProvider>b__0()
   at VL.Lib.Basics.Resources.ResourceProvider.<>c__DisplayClass2_0`1.<Defer>b__1()
   at VL.Lib.Basics.Resources.LazyHandle`1.get_Resource()
   at _CoreLibBasics_.System.Resources.Using_Process_P`1.GetResource(T& Resource_Out)
   at _VL_Stride_Graphics_.Stride.Utils.GraphicsContext_P.Update(GraphicsContext& Output_Out)
   at _VL_Stride_Graphics_.Stride.Buffers.SetData_P.__Create__(NodeContext Node_Context)
   at _VL_Stride_Graphics_.Stride.Buffers.SetData_P.Create(NodeContext Node_Context)
   at _VL_Stride_Graphics_.Stride.Buffers.DynamicBuffer_P.__Create__(NodeContext Node_Context)
   at _VL_Stride_Graphics_.Stride.Buffers.DynamicBuffer_P.Create(NodeContext Node_Context)
   at _Fuse_SDF_.Fuse.SDF._2D.PolygonSDF_P.__Create__(NodeContext Node_Context)
   at _Fuse_SDF_.Fuse.SDF._2D.PolygonSDF_P.Create(NodeContext Node_Context)
   at _Reference_2D_SDF_sources_.Main.Reference_2D_SDF_sourcesApplication_PProgram_.__Create__(Reference_2D_SDF_sourcesApplication_P __self, NodeContext Node_Context) in C:\Users\cp26r\AppData\Local\vvvv\gamma-preview\nugets\VL.Fuse.1.0.3-beta08\help\Signed Distance Fields\Reference 2D SDF sources.vl.1.3.cs:line 296
   at _Reference_2D_SDF_sources_.Main.Reference_2D_SDF_sourcesApplication_P.__Create__(NodeContext Node_Context) in C:\Users\cp26r\AppData\Local\vvvv\gamma-preview\nugets\VL.Fuse.1.0.3-beta08\help\Signed Distance Fields\Reference 2D SDF sources.vl.1.3.cs:line 65
   at _Reference_2D_SDF_sources_.Main.Reference_2D_SDF_sourcesApplication_P.Create(NodeContext Node_Context) in C:\Users\cp26r\AppData\Local\vvvv\gamma-preview\nugets\VL.Fuse.1.0.3-beta08\help\Signed Distance Fields\Reference 2D SDF sources.vl.1.3.cs:line 61
   at lambda_method66(Closure, NodeContext, IReadOnlyDictionary`2)
   at VL.AppServices.VLTypeInfo.CreateInstance(NodeContext context, IReadOnlyDictionary`2 arguments)
   at VL.AppServices.AppHostBase.CreateInstance(IVLTypeInfo type, NodeContext nodeContext, IReadOnlyDictionary`2 arguments)
   at VL.Core.AppHost.CreateInstance(Type type, NodeContext nodeContext, IReadOnlyDictionary`2 arguments)
   at VL.Lang.Platforms.RuntimeInstance.Step(ITargetCompilation compilation, TimeSpan timeSinceStart)

  • Running patches didn’t show anything, except a blank white output window (see below “HowTo Draw Text” patch for example)

Same for “Reference 2D SDF sources” after removing problematic nodes, the output previews stay gray, running but empty.

Audio outputs seems to work good, I tested “Reference Oscillator”.

Our instructor tried to help but we couldn’t come to a solution, I updated my GPU (nvidia 980) driver and my windows 10 system in up to date.
Tried the “Clean vvvv installations” from GammaLauncher and uninstalling/reinstalling them.

Furthermore I tried to use Fuse on a stable version 7.0 getting another error :

TypeLoadException: "Could not load type 'VL.Core.MonadicAttribute' from assembly 'VL.Core, Version=2025.7.0.0, Culture=neutral, PublicKeyToken=null'."
    TypeName: "VL.Core.MonadicAttribute"

Any help is appreciated 😢
Hope my explanations aren’t too messy, I tried to document my problem as much as I think could help.
Have a great new Year’s Eve everyone 😊✨

@le_cavalier_bleu
Happy new year and welcome to the forum!

Could you please confirm a few things:

  • Open the stable version of gamma(7.0). You can simply choose it from the drop down in gamma launcher and press play. Now open the “How to Draw Text“ example. Do you see any difference?
    I want to know if Skia and Stride work in general on your machine, using 7.0 vs 7.1-132
  • What type of graphics card do you have? Is that and AMD or Nvidia?
  • Next, could you please check whether your graphics card is up to date?
  • and, just to make sure: You have a windows machine, and not a mac with parallel or such, right?
1 Like

Regarding your initial error, it suggests that something is not correct with your WMI service.

Try to run the following command in powershell (Win + R → powershell):

Get-CimInstance -Query "SELECT DeviceID FROM Win32_PNPEntity"

Does it give the same error or does it return a long list of ids?

1 Like

Regarding the second error, this is a known incompatibility issue between the used versions of vvvv and VL.Fuse. We try to keep those documented in the NuGet Compatibility Chart | vvvv gamma documentation.

In short, you need to install the latest pre-release of VL.Fuse via

nuget install VL.Fuse -pre
1 Like

@amir Thy, happy new year to you too :)

From your first point the first bug do not occur in stable 7.0.
The Skia and Stride engine works good in stable releases.

For the next points as I said in the post : I updated my GPU (nvidia 980) driver and my windows 10 system (main system, not a VM) in up to date.

@Elias

The powershell command provided give me the same “Classe non valide” (invalid class) error.
On stable 7.0 I installed the latest VL.Fuse with your second command.
I also ran an scf /scannow command, all was good.

I then followed this guide How to Repair (Rebuild) the WMI Repository on Windows | Windows OS Hub and after completing the “Repair the WMI Repository and Recompile the MOF files" section all was good to go and my problems gone <3 <3 <3 <3

I’ll be able to catch up on my previous class and continue learning and patching ^^

2 Likes