Beta25

edit:(removed bug about Matrix4x4 default values. needs further inspection)

sporadic error. getting unhandled exception (caught by the “microsoft .net framework” window) when move cursor in Finder window

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at VVVV.HDE.Viewer.WinFormsViewer.MapperHierarchyNode.SetColor(Boolean hover)
   at VVVV.HDE.Viewer.WinFormsViewer.MapperHierarchyNode.SetHover(Boolean hover)
   at VVVV.HDE.Viewer.WinFormsViewer.MapperHierarchyNode.MouseLeave(PointF mousePos, TimeSpan timeSinceEnter)
   at VVVV.HDE.GraphicalEditing.GraphElement.GraphElement_MouseLeave(Object sender, PInputEventArgs e)
   at UMD.HCIL.Piccolo.PNode.HandleEvent(PInputEventArgs e, PInputEventHandler handler)
   at UMD.HCIL.Piccolo.PNode.OnMouseLeave(PInputEventArgs e)
   at UMD.HCIL.Piccolo.Event.PInputEventArgs.DispatchTo(Object sender)
   at UMD.HCIL.Piccolo.Util.PPickPath.ProcessEvent(PInputEventArgs e)
   at UMD.HCIL.Piccolo.PInputManager.DispatchToPath(PInputEventArgs e, PInputType type, PPickPath path)
   at UMD.HCIL.Piccolo.PInputManager.CheckForMouseEnteredAndExited(PInputEventArgs e)
   at UMD.HCIL.Piccolo.PInputManager.Dispatch(PInputEventArgs e)
   at UMD.HCIL.Piccolo.PInputManager.ProcessInput()
   at UMD.HCIL.Piccolo.PRoot.ProcessInputs()
   at UMD.HCIL.Piccolo.PInputManager.ProcessEventFromCamera(EventArgs e, PInputType type, PCamera camera, PCanvas canvas)
   at UMD.HCIL.Piccolo.PCanvas.SimulateMouseMoveOrDrag()
   at UMD.HCIL.Piccolo.PCanvas.OnMouseEnter(EventArgs e)
   at System.Windows.Forms.Control.WmMouseEnter(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3603 (GDR.050727-3600)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
VVVV.Hosting
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/VVVV.Hosting.dll
----------------------------------------
VVVV.PluginInterfaces
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/VVVV.PluginInterfaces.DLL
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
VVVV.Core
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/VVVV.Core.DLL
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.Practices.Unity
    Assembly Version: 2.0.414.0
    Win32 Version: 2.0.414.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/Microsoft.Practices.Unity.DLL
----------------------------------------
System.Core
    Assembly Version: 3.5.0.0
    Win32 Version: 3.5.30729.1 built by: SP
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
ICSharpCode.SharpDevelop.Dom
    Assembly Version: 3.2.1.6466
    Win32 Version: 3.2.1.6466
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/ICSharpCode.SharpDevelop.Dom.DLL
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 2.0.50727.3603 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
log4net
    Assembly Version: 1.2.10.0
    Win32 Version: 1.2.10.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/log4net.DLL
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.ComponentModel.Composition
    Assembly Version: 4.0.0.1
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/System.ComponentModel.Composition.DLL
----------------------------------------
ICSharpCode.NRefactory
    Assembly Version: 3.2.1.6466
    Win32 Version: 3.2.1.6466
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/ICSharpCode.NRefactory.DLL
----------------------------------------
VVVV.Utils
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/VVVV.Utils.DLL
----------------------------------------
SlimDX
    Assembly Version: 2.0.10.43
    Win32 Version: 
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/SlimDX/2.0.10.43__b1b0c32fd1ffe4f9/SlimDX.dll
----------------------------------------
Nito.Async
    Assembly Version: 1.4.0.0
    Win32 Version: 1.4.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/Nito.Async.DLL
----------------------------------------
WindowSwitcher
    Assembly Version: 1.0.4010.34634
    Win32 Version: 1.0.4010.34634
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/WindowSwitcher.dll
----------------------------------------
MefContrib.Hosting.Generics
    Assembly Version: 0.9.2.0
    Win32 Version: 0.9.2.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/MefContrib.Hosting.Generics.DLL
----------------------------------------
MetadataViewProxies_00c2c9e6-efde-4fc6-9556-5306e72786c8
    Assembly Version: 0.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/System.ComponentModel.Composition.dll
----------------------------------------
VVVV.HDE.Viewer.WinFormsViewer
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/VVVV.HDE.Viewer.WinFormsViewer.dll
----------------------------------------
VVVV.HDE.Viewer.PiccoloGraphicalEditor
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/VVVV.HDE.Viewer.PiccoloGraphicalEditor.DLL
----------------------------------------
UMD.HCIL.Piccolo
    Assembly Version: 1.0.2165.24847
    Win32 Version: 1.0.2165.24847
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/UMD.HCIL.Piccolo.DLL
----------------------------------------
UMD.HCIL.PiccoloX
    Assembly Version: 1.0.2165.24848
    Win32 Version: 1.0.2165.24848
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/UMD.HCIL.PiccoloX.DLL
----------------------------------------
Kommunikator
    Assembly Version: 1.0.4010.34624
    Win32 Version: 1.0.4010.34624
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/Kommunikator.dll
----------------------------------------
NodeBrowser
    Assembly Version: 1.0.4010.34627
    Win32 Version: 1.0.4010.34627
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/NodeBrowser.dll
----------------------------------------
CodeEditor
    Assembly Version: 1.0.4010.34649
    Win32 Version: 1.0.4010.34649
    CodeBase: file:///C:/VVVV/VVVV_45BETA25/EDITORS/CODEEDITOR.dll
----------------------------------------
ICSharpCode.TextEditor
    Assembly Version: 3.2.1.6466
    Win32 Version: 3.2.1.6466
    CodeBase: file:///C:/VVVV/VVVV_45BETA25/EDITORS/ICSHARPCODE.TEXTEDITOR.dll
----------------------------------------
NodeCollector
    Assembly Version: 1.0.4010.34629
    Win32 Version: 1.0.4010.34629
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/NodeCollector.dll
----------------------------------------
msvcm90
    Assembly Version: 9.0.30729.4148
    Win32 Version: 9.00.30729.4148
    CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e/msvcm90.dll
----------------------------------------
SpreadOperations
    Assembly Version: 1.0.4010.34635
    Win32 Version: 1.0.4010.34635
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/SpreadOperations.dll
----------------------------------------
VVVV.Nodes.OpenNI
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/VVVV.Nodes.OpenNI.dll
----------------------------------------
SlimDX
    Assembly Version: 2.0.9.42
    Win32 Version: 
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/SlimDX.DLL
----------------------------------------
-1520575528._dynamic_.5
    Assembly Version: 1.0.4021.20511
    Win32 Version: 1.0.4021.20511
    CodeBase: file:///C:/jobs/kimchi%20and%20chips/research/kinect/1.%20light/plugins/ValuePadeEval/bin/Dynamic/-1520575528._dynamic_.5.dll
----------------------------------------
polyfitND
    Assembly Version: 1.0.3927.17577
    Win32 Version: 
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/polyfitND.dll
----------------------------------------
Microsoft.VisualC
    Assembly Version: 8.0.0.0
    Win32 Version: 8.00.50727.3053
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
----------------------------------------
DrawText
    Assembly Version: 1.0.4010.34617
    Win32 Version: 1.0.4010.34617
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/DrawText.dll
----------------------------------------
OpenNI.net
    Assembly Version: 1.0.0.24
    Win32 Version: 1.0.0.24
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/OpenNI.net.DLL
----------------------------------------
VVVV.Utils3rdParty
    Assembly Version: 1.0.4010.34603
    Win32 Version: 1.0.4010.34603
    CodeBase: file:///c:/vvvv/vvvv_45beta25/bin/managed/VVVV.Utils3rdParty.DLL
----------------------------------------
Finder
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///c:/vvvv/vvvv_45beta25/plugins/Finder.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

ahhh, i got it.
have to hover down in the finder.
“# 8” also works if a node with that id is present.
as a veteran i am still used to that id-renumbering behaviour, which recently has been changed.
so i was searching for “# 0” and was not aware that maybe there is no node with id=0…

2 computers / every session (eventually) I’m losing the copy/paste function in CodeEditor.
Anybody sharing this experience?

me too SG… no text …

- region usings
using System;
using System.ComponentModel.Composition;

using VVVV.PluginInterfaces.V1;
using VVVV.PluginInterfaces.V2;
using VVVV.Utils.VColor;
using VVVV.Utils.VMath;

using System.Collections.Generic;

using VVVV.Core.Logging;
- endregion usings

namespace VVVV.Nodes
{
	#region PluginInfo
	[PluginInfo(Name = "ThrownParticle", Category = "Vector", Help = "", Tags = "")](PluginInfo(Name = "ThrownParticle", Category = "Vector", Help = "", Tags = ""))
	#endregion PluginInfo
	
	public class ThrownParticle
	{
		public Vector3D Position;
		public Vector3D Velocity;
		public double Lifetime = 0;
		
		public ThrownParticle(Vector3D start)
		{
			Velocity = new Vector3D(0,0,0);
			Position = start;
		}
		
		public void Advance(double dt)
		{
			Position += Velocity * dt;
			Lifetime += dt;
		}
	}
	public class VectorThrownParticleNode : IPluginEvaluate
	{
		#region fields & pins
		[Input("Input")](Input("Input"))
		ISpread<Vector3D> FInput;
		
		[Input("Add")](Input("Add"))
		ISpread<bool> FAdd;

		[Output("Output")](Output("Output"))
		ISpread<Vector3D> FOutput;

		[Import()](Import())
		ILogger FLogger;
		#endregion fields & pins
		
		//List<ThrownParticle> FParticles = new List<ThrownParticle>();
		
		//long FLastTick = DateTime.Now.Ticks;
		//called when data for any output pin is requested
		public void Evaluate(int SpreadMax)
		{
			//FOutput.SliceCount = FParticles.Count;
			
			//if (FInput.SliceCount>0 && FAdd.SliceCount > 0)
				//for (int i=0; i<Math.Max(FAdd.SliceCount, FInput.SliceCount); i++)
					//FParticles.Add(new ThrownParticle(FInput[i % FInput.SliceCount](i % FInput.SliceCount)));
					
			//double dt = System.Convert.ToDouble(DateTime.Now.Ticks - FLastTick) / 1e7;
			//for (int i = 0; i < FParticles.Count; i++)
			//{
				//FParticles[i](i).Advance(dt);
				//FOutput[i](i) = FParticles[i](i).Position;
			//}
			//FLastTick = DateTime.Now.Ticks;

			//FLogger.Log(LogType.Debug, "Logging to Renderer (TTY)");
		}
	}
}

this causes a red node
and when you right click on it, vvvv crashes
(tested under several different conditions)

presume it’s because there’s 2 classes
where should i put my other class then?

also fails when the PluginInfo signiature is moved down to be adjacent to the node class

fixed: problem with technique enum not updating correctly
confirmed: problem with copy/paste in editor.

please do not add more errors to this thread, this is getting a bit unübersichtlich. rather add new bugs in dedicated threads tagged beta25 if you know it is a beta25 problem.

fixed those reported by seb and sugokugenki with call stack:

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at VVVV.HDE.Viewer.WinFormsViewer.MapperHierarchyNode.SetColor(Boolean hover)
at VVVV.HDE.Viewer.WinFormsViewer.MapperHierarchyNode.SetHover(Boolean hover)
at VVVV.HDE.Viewer.WinFormsViewer.MapperHierarchyNode.MouseLeave(PointF mousePos, TimeSpan timeSinceEnter)
at VVVV.HDE.GraphicalEditing.GraphElement.GraphElement_MouseLeave(Object sender, PInputEventArgs e)
at UMD.HCIL.Piccolo.PNode.HandleEvent(PInputEventArgs e, PInputEventHandler handler)
at UMD.HCIL.Piccolo.PNode.OnMouseLeave(PInputEventArgs e)

big thx… no text …

@sugokuGENKI
fixed your last two reported issues for upcoming release. i’ll set this thread to fixed now, so that it’s closed.