hi,
I'm a newbie in .NET development. I downloaded the library with the samples, and builded the ExampleToolForm solution. The build was successful, but directly after the running it crashed with a NullReferenceException, at this line in Program.cs:
Line.Draw(new Point(0, 0), new Point(1, 1), Color.Red);
But before this, I got a Notepad window with a very long error message:
01.639 Warning: Found unsupported attribute 'ContentDeviceName (Windows)' in content node: XmlNode=ContentMetaData: <ContentMetaData Name="Delta.Tools.ExampleTool" Type="Scene" LastTimeUpdated="2011-10-09 04:17:04" ContentDeviceName="Windows">
<ContentMetaData Name="Fallback Project: Engine" Type="Scene" LastT..
at Delta.Utilities.Log.Warning(System.String message)
at Delta.ContentSystem.ContentMetaData.FTPpqjnoppiC25WR3a9(System.Object )
at Delta.ContentSystem.ContentMetaData..ctor(Delta.Utilities.Xml.XmlNode contentNode, System.Boolean doValidationChecks)
at Delta.ContentSystem.ContentManager.UpdateMetaDataFromXml(System.Boolean saveMetaDataFile, System.String relativeContentFilenameToForceUpdating)
at Delta.ContentSystem.ContentManager.Initialize()
at Delta.ContentSystem.ContentManager.VHsaCZnw9Eb538vCP8X(System.Object )
at Delta.ContentSystem.ContentManager.get_Instance()
at Delta.ContentSystem.ContentManager.GetAllContentMetaData(Delta.ContentSystem.ContentType contentType)
at Delta.ContentSystem.Rendering.ShaderData.Get(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags shaderFlags)
at Delta.Graphics.Basics.Shader..ctor(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags setShaderFlags)
at Delta.Graphics.BaseOpenGL.BaseOpenGLShader.wIYaIXIOxLtXX6Ydiu(System.Object , Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags )
at Delta.Graphics.BaseOpenGL.BaseOpenGLShader..ctor(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags setShaderFlags)
at Delta.Graphics.OpenTK.OpenTKShader.Xrr0Ik5mwljW4kis4nY(System.Object , Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags )
at Delta.Graphics.OpenTK.OpenTKShader..ctor(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags setShaderFlags)
at Delta.Engine.Dynamic.Factory.Create(System.Type classToCreate, System.Object argument)
at Delta.Engine.Dynamic.Factory.Create(System.Object argument)
at Delta.Graphics.Basics.Shader.Create(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags shaderFlags)
at Delta.Rendering.Basics.Drawing.DrawManager.s5l7IhlyYtFxg1Mjup(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags )
at Delta.Rendering.Basics.Drawing.DrawManager..ctor()
at Delta.Engine.Dynamic.Factory.Create(System.Type classToCreate, System.Object argument)
at Delta.Engine.Dynamic.Factory.Create()
at Delta.Rendering.Basics.Drawing.DrawManager.get_Instance()
at Delta.Rendering.Basics.Drawing.Line.ahQA8qPgeGOKZ3kwBOb()
at Delta.Rendering.Basics.Drawing.Line.Draw(Delta.Utilities.Datatypes.Point startPosition, Delta.Utilities.Datatypes.Point endPosition, Delta.Utilities.Datatypes.Color color)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(36,6): at Delta.Tools.ExampleToolForm.Program+<>c__DisplayClass1.<Main>b__0()
at Delta.Engine.Application.Run()
at Delta.Engine.Application.ij2dGWK5edPC8esQvPp(System.Object )
at Delta.Engine.Application.StartExecutionLoop()
at Delta.Platforms.Windows.WindowsApplication.U7iMTAtncySlPFHA4Bh(System.Object )
at Delta.Platforms.Windows.WindowsApplication.StartExecutionLoop()
at Delta.Engine.Application.yPSeuxoTpmQK6XwURC(System.Object )
at Delta.Engine.Application.Start(Delta.Engine.Dynamic.RunDelegate setOptionalRunCode)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(33,5): at Delta.Tools.ExampleToolForm.Program.Main()
02.555 Warning: CreateInstance failed for 'Delta.Graphics.OpenTK.OpenTKShader': A meghívott objektum kivételt váltott ki.
System.EntryPointNotFoundException: Nem található „glGetUniformLocation” nevű belépési pont a(z) „opengl32.dll” DLL-fájlban.
a következő helyen: OpenTK.Graphics.OpenGL.GL.Core.GetUniformLocation(UInt32 program, String name)
a következő helyen: OpenTK.Graphics.OpenGL.GL.GetUniformLocation(Int32 program, String name)
a következő helyen: Delta.Graphics.OpenTK.OpenTKShader.gKYG0g5rLVHxXOHQCUp(Int32 , Object )
a következő helyen: Delta.Graphics.OpenTK.OpenTKShader.GetUniformHandle(ShaderUniformNames name)
a következő helyen: Delta.Graphics.BaseShader.pe93to17MNgPSXOuQku(Object , ShaderUniformNames uniformName)
a következő helyen: Delta.Graphics.BaseShader.UpdateShaderHandleAndUniforms(Object nativeObject)
a következő helyen: Delta.Graphics.BaseOpenGL.BaseOpenGLShader.UpdateShaderHandleAndUniforms(Object nativeData)
a következő helyen: Delta.Graphics.BaseOpenGL.BaseOpenGLShader.o1dR6q19WuEaoWPOXL(Object , Object )
a következő helyen: Delta.Graphics.BaseOpenGL.BaseOpenGLShader.Initialize()
a következő helyen: Delta.Graphics.BaseOpenGL.BaseOpenGLShader..ctor(ShaderFeatureFlags setShaderFlags)
a következő helyen: Delta.Graphics.OpenTK.OpenTKShader.Xrr0Ik5mwljW4kis4nY(Object , ShaderFeatureFlags )
a következő helyen: Delta.Graphics.OpenTK.OpenTKShader..ctor(ShaderFeatureFlags setShaderFlags)
02.564 Warning: Shader.Create: The shader with the flags 'UI2D, NoTexturing, ColoredVertices' couldn't be loaded, it was not found.
at Delta.Utilities.Log.Warning(System.String message)
at Delta.Graphics.Basics.Shader.z3bwZZLpD1srC1FQ6D(System.Object )
at Delta.Graphics.Basics.Shader.Create(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags shaderFlags)
at Delta.Rendering.Basics.Drawing.DrawManager.s5l7IhlyYtFxg1Mjup(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags )
at Delta.Rendering.Basics.Drawing.DrawManager..ctor()
at Delta.Engine.Dynamic.Factory.Create(System.Type classToCreate, System.Object argument)
at Delta.Engine.Dynamic.Factory.Create()
at Delta.Rendering.Basics.Drawing.DrawManager.get_Instance()
at Delta.Rendering.Basics.Drawing.Line.ahQA8qPgeGOKZ3kwBOb()
at Delta.Rendering.Basics.Drawing.Line.Draw(Delta.Utilities.Datatypes.Point startPosition, Delta.Utilities.Datatypes.Point endPosition, Delta.Utilities.Datatypes.Color color)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(36,6): at Delta.Tools.ExampleToolForm.Program+<>c__DisplayClass1.<Main>b__0()
at Delta.Engine.Application.Run()
at Delta.Engine.Application.ij2dGWK5edPC8esQvPp(System.Object )
at Delta.Engine.Application.StartExecutionLoop()
at Delta.Platforms.Windows.WindowsApplication.U7iMTAtncySlPFHA4Bh(System.Object )
at Delta.Platforms.Windows.WindowsApplication.StartExecutionLoop()
at Delta.Engine.Application.yPSeuxoTpmQK6XwURC(System.Object )
at Delta.Engine.Application.Start(Delta.Engine.Dynamic.RunDelegate setOptionalRunCode)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(33,5): at Delta.Tools.ExampleToolForm.Program.Main()
03.021 Warning: No shader is set for this material, for rendering you always need a shader, setting the default basic shader (rendering might be very wrong)!
at Delta.Utilities.Log.Warning(System.String message)
at Delta.Rendering.BaseMaterial.K5DYno9Q0ytWVu0jkh(System.Object )
at Delta.Rendering.BaseMaterial.Initialize(Delta.Graphics.BaseTexture setTexture, Delta.Graphics.Basics.Shader setShader)
at Delta.Rendering.BaseMaterial..ctor(Delta.Graphics.BaseTexture setDiffuseMap, Delta.Graphics.Basics.Shader setShader)
at Delta.Rendering.Basics.Materials.Material.xMbm1HE18s4XUBPVKod(System.Object , System.Object , System.Object )
at Delta.Rendering.Basics.Materials.Material..ctor(Delta.Graphics.Basics.Texture setDiffuseMap, Delta.Graphics.Basics.Shader setShader)
at Delta.Rendering.Basics.Drawing.DrawManager..ctor()
at Delta.Engine.Dynamic.Factory.Create(System.Type classToCreate, System.Object argument)
at Delta.Engine.Dynamic.Factory.Create()
at Delta.Rendering.Basics.Drawing.DrawManager.get_Instance()
at Delta.Rendering.Basics.Drawing.Line.ahQA8qPgeGOKZ3kwBOb()
at Delta.Rendering.Basics.Drawing.Line.Draw(Delta.Utilities.Datatypes.Point startPosition, Delta.Utilities.Datatypes.Point endPosition, Delta.Utilities.Datatypes.Color color)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(36,6): at Delta.Tools.ExampleToolForm.Program+<>c__DisplayClass1.<Main>b__0()
at Delta.Engine.Application.Run()
at Delta.Engine.Application.ij2dGWK5edPC8esQvPp(System.Object )
at Delta.Engine.Application.StartExecutionLoop()
at Delta.Platforms.Windows.WindowsApplication.U7iMTAtncySlPFHA4Bh(System.Object )
at Delta.Platforms.Windows.WindowsApplication.StartExecutionLoop()
at Delta.Engine.Application.yPSeuxoTpmQK6XwURC(System.Object )
at Delta.Engine.Application.Start(Delta.Engine.Dynamic.RunDelegate setOptionalRunCode)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(33,5): at Delta.Tools.ExampleToolForm.Program.Main()
03.356 Warning: Found unsupported attribute 'ContentDeviceName (Windows)' in content node: XmlNode=ContentMetaData: <ContentMetaData Name="Delta.Tools.ExampleTool" Type="Scene" LastTimeUpdated="2011-10-09 04:17:04" ContentDeviceName="Windows">
<ContentMetaData Name="Fallback Project: Engine" Type="Scene" LastT..
at Delta.Utilities.Log.Warning(System.String message)
at Delta.ContentSystem.ContentMetaData.FTPpqjnoppiC25WR3a9(System.Object )
at Delta.ContentSystem.ContentMetaData..ctor(Delta.Utilities.Xml.XmlNode contentNode, System.Boolean doValidationChecks)
at Delta.ContentSystem.ContentManager.UpdateMetaDataFromXml(System.Boolean saveMetaDataFile, System.String relativeContentFilenameToForceUpdating)
at Delta.ContentSystem.ContentClient.Aux7ke56Fv81MgIZ6v(System.Object , System.Boolean saveMetaDataFile, System.Object )
at Delta.ContentSystem.ContentClient.OnMessageReceived(System.Byte messageType, System.IO.BinaryReader data)
at Delta.Utilities.Networking.BaseClient.aYoflZST6TXRGCRHax(System.Object , System.Byte messageType, System.Object )
at Delta.Utilities.Networking.BaseClient.OnRawMessageReceived(System.Byte messageType, System.IO.BinaryReader data, System.Boolean isCompressed)
at Delta.Utilities.Networking.SocketHelper.ReceiveMessageData(Delta.Utilities.Networking.BaseClient data, System.Int32 numOfReceivedBytes)
at Delta.Utilities.Networking.SocketHelper.I3HUMEpXy1rSd1YYCSL(System.Object , System.Int32 numOfReceivedBytes)
at Delta.Utilities.Networking.SocketHelper.OnReceivedDataAsyncCallback(System.IAsyncResult ar)
at System.Net.LazyAsyncResult.Complete(System.IntPtr userToken)
at System.Net.ContextAwareResult.CompleteCallback(System.Object state)
at System.Net.ContextAwareResult.Complete(System.IntPtr userToken)
at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object result, System.IntPtr userToken)
at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(System.UInt32 errorCode, System.UInt32 numBytes, System.Threading.NativeOverlapped* nativeOverlapped)
03.433 Warning: Shader.Create: The shader with the flags 'Basic' couldn't be loaded, it was not found.
at Delta.Utilities.Log.Warning(System.String message)
at Delta.Graphics.Basics.Shader.z3bwZZLpD1srC1FQ6D(System.Object )
at Delta.Graphics.Basics.Shader.Create(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags shaderFlags)
at Delta.Rendering.BaseMaterial.Initialize(Delta.Graphics.BaseTexture setTexture, Delta.Graphics.Basics.Shader setShader)
at Delta.Rendering.BaseMaterial..ctor(Delta.Graphics.BaseTexture setDiffuseMap, Delta.Graphics.Basics.Shader setShader)
at Delta.Rendering.Basics.Materials.Material.xMbm1HE18s4XUBPVKod(System.Object , System.Object , System.Object )
at Delta.Rendering.Basics.Materials.Material..ctor(Delta.Graphics.Basics.Texture setDiffuseMap, Delta.Graphics.Basics.Shader setShader)
at Delta.Rendering.Basics.Drawing.DrawManager..ctor()
at Delta.Engine.Dynamic.Factory.Create(System.Type classToCreate, System.Object argument)
at Delta.Engine.Dynamic.Factory.Create()
at Delta.Rendering.Basics.Drawing.DrawManager.get_Instance()
at Delta.Rendering.Basics.Drawing.Line.ahQA8qPgeGOKZ3kwBOb()
at Delta.Rendering.Basics.Drawing.Line.Draw(Delta.Utilities.Datatypes.Point startPosition, Delta.Utilities.Datatypes.Point endPosition, Delta.Utilities.Datatypes.Color color)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(36,6): at Delta.Tools.ExampleToolForm.Program+<>c__DisplayClass1.<Main>b__0()
at Delta.Engine.Application.Run()
at Delta.Engine.Application.ij2dGWK5edPC8esQvPp(System.Object )
at Delta.Engine.Application.StartExecutionLoop()
at Delta.Platforms.Windows.WindowsApplication.U7iMTAtncySlPFHA4Bh(System.Object )
at Delta.Platforms.Windows.WindowsApplication.StartExecutionLoop()
at Delta.Engine.Application.yPSeuxoTpmQK6XwURC(System.Object )
at Delta.Engine.Application.Start(Delta.Engine.Dynamic.RunDelegate setOptionalRunCode)
C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs(33,5): at Delta.Tools.ExampleToolForm.Program.Main()
04.184 Warning: Creation of the 'DrawManager' has failed because of reason: System.NullReferenceException: Az objektumhivatkozás nincs beállítva semmilyen objektumpéldányra.
a következő helyen: Delta.Rendering.BaseMaterial.sZ3fP0OkMAfs03E6o6(Object )
a következő helyen: Delta.Rendering.BaseMaterial.Initialize(BaseTexture setTexture, Shader setShader)
a következő helyen: Delta.Rendering.BaseMaterial..ctor(BaseTexture setDiffuseMap, Shader setShader)
a következő helyen: Delta.Rendering.Basics.Materials.Material.xMbm1HE18s4XUBPVKod(Object , Object , Object )
a következő helyen: Delta.Rendering.Basics.Materials.Material..ctor(Texture setDiffuseMap, Shader setShader)
a következő helyen: Delta.Rendering.Basics.Drawing.DrawManager..ctor()
04.209 Error: Fatal Error: Unhandled exception occurred (Application is terminated, we cannot recover!): System.NullReferenceException: Az objektumhivatkozás nincs beállítva semmilyen objektumpéldányra.
a következő helyen: Delta.Rendering.Basics.Drawing.DrawManager.Draw2DLine(Point& linePoint1, Point& linePoint2, Color& lineColor)
a következő helyen: Delta.Rendering.Basics.Drawing.Line.Draw(Point startPosition, Point endPosition, Color color)
a következő helyen: Delta.Tools.ExampleToolForm.Program.<>c__DisplayClass1.<Main>b__0() hely: C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs, sor: 36
a következő helyen: Delta.Engine.Application.Run()
a következő helyen: Delta.Engine.Application.ij2dGWK5edPC8esQvPp(Object )
a következő helyen: Delta.Engine.Application.StartExecutionLoop()
a következő helyen: Delta.Platforms.Windows.WindowsApplication.U7iMTAtncySlPFHA4Bh(Object )
a következő helyen: Delta.Platforms.Windows.WindowsApplication.StartExecutionLoop()
a következő helyen: Delta.Engine.Application.yPSeuxoTpmQK6XwURC(Object )
a következő helyen: Delta.Engine.Application.Start(RunDelegate setOptionalRunCode)
a következő helyen: Delta.Tools.ExampleToolForm.Program.Main() hely: C:\Users\Felhasznalo\DeltaEngine\Samples\ExampleToolForm\Program.cs, sor: 33
a következő helyen: System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
a következő helyen: System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
a következő helyen: Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
a következő helyen: System.Threading.ThreadHelper.ThreadStart_Context(Object state)
a következő helyen: System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
a következő helyen: System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
a következő helyen: System.Threading.ThreadHelper.ThreadStart()
Any suggestion?
Thanks!
t.