Delta Engine
»
Support
»
UI
»
Opening a new Screen does not work
Joined: 10/7/2011(UTC) Posts: 26 Location: Lübeck, SH, Germany
Thanks: 4 times Was thanked: 2 time(s) in 2 post(s)
|
Hi, just discovered some sort of a bug. If I have already an active screen and I try to add a new screen via screen.Open(), everything freezes except the framerate counter. The log shows this Code:
07.226 Warning: Found an existing dynamic module already! This is not allowed, each module should be a singleton and only be initialized once! Existing module with all children will be removed: Scene (Name='<GeneratedScene>')
at Delta.Utilities.Log.Warning(System.String message)
at Delta.Engine.Dynamic.DynamicModule.Hpvwc75da0LUcNNf84(System.Object )
at Delta.Engine.Dynamic.DynamicModule..ctor(System.String setName, System.Type setParentType)
at Delta.Scenes.Scene.Ss27LODZx979ycuYPSh(System.Object , System.Object , System.Type )
at Delta.Scenes.Scene..ctor(System.String setSceneName)
at Delta.Scenes.Scene.Open(Delta.Scenes.BaseScreen setUIScreen, Delta.Scenes.BaseTheme setUITheme)
at Delta.Scenes.Scene.JZtXXODclXljGjGvH2T(System.Object , System.Object )
at Delta.Scenes.Scene.Open(Delta.Scenes.BaseScreen setUIScreen)
at Delta.Scenes.UserInterfaces.Screen.jNh0B8uRgXFQypEM6Jq(System.Object )
at Delta.Scenes.UserInterfaces.Screen.Open()
E:\Dev\AdvancedGame1\AdvancedGame1\Screens\GameScreen.cs(117,13): at AdvancedGame1.Screens.GameScreen.GameOver()
E:\Dev\AdvancedGame1\AdvancedGame1\Screens\GameScreen.cs(75,17): at AdvancedGame1.Screens.GameScreen.Draw()
at Delta.Scenes.BaseScreen.i64SCB7ZQvIYKCbejbB(System.Object )
at Delta.Scenes.BaseScreen.Run()
at Delta.Scenes.Scene.P8JEM6DnZG1tfZugl5b(System.Object )
at Delta.Scenes.Scene.Run()
at Delta.Engine.Dynamic.DynamicModule.mS2ihprv5f2BB2Tjg0(System.Object )
at Delta.Engine.Dynamic.DynamicModule.RunWithChildrenFirst()
at Delta.Engine.Dynamic.DynamicModule.RunWithChildrenFirst()
at Delta.Graphics.Graphic.hyjEoQzyEv6w3bSSZK(System.Object )
at Delta.Graphics.Graphic.Run()
at Delta.Engine.Application.xncaCDd0S1p5XCPX8NO(System.Object )
at Delta.Engine.Application.Run()
at Delta.Engine.Application.ScQiVqdE7toZM4I9AZf(System.Object )
at Delta.Engine.Application.StartExecutionLoop()
at Delta.Platforms.Windows.WindowsApplication.StartExecutionLoop()
at Delta.Engine.Application.mrj6NZdoxikjZ0GRqD5(System.Object )
at Delta.Engine.Application.Start(Delta.Engine.Dynamic.DynamicModule initialModule)
E:\Dev\AdvancedGame1\AdvancedGame1\Program.cs(17,13): at AdvancedGame1.Program.Main()
07.623 Warning: The screen 'GameScreen (Name=GameScreen, Type=UIScreen)' couldn't be disposed correctly
at Delta.Utilities.Log.Warning(System.String message)
at Delta.Scenes.Scene.vtXmJWDNm8c44ElpEJw(System.Object )
at Delta.Scenes.Scene.Dispose()
at Delta.Scenes.Scene.ChangeCurrentScene()
at Delta.Scenes.Scene.PlQD6TDXYCniX3uSRK0()
at Delta.Scenes.Scene.Open(Delta.Scenes.BaseScreen setUIScreen, Delta.Scenes.BaseTheme setUITheme)
at Delta.Scenes.Scene.JZtXXODclXljGjGvH2T(System.Object , System.Object )
at Delta.Scenes.Scene.Open(Delta.Scenes.BaseScreen setUIScreen)
at Delta.Scenes.UserInterfaces.Screen.jNh0B8uRgXFQypEM6Jq(System.Object )
at Delta.Scenes.UserInterfaces.Screen.Open()
E:\Dev\AdvancedGame1\AdvancedGame1\Screens\GameScreen.cs(117,13): at AdvancedGame1.Screens.GameScreen.GameOver()
E:\Dev\AdvancedGame1\AdvancedGame1\Screens\GameScreen.cs(75,17): at AdvancedGame1.Screens.GameScreen.Draw()
at Delta.Scenes.BaseScreen.i64SCB7ZQvIYKCbejbB(System.Object )
at Delta.Scenes.BaseScreen.Run()
at Delta.Scenes.Scene.P8JEM6DnZG1tfZugl5b(System.Object )
at Delta.Scenes.Scene.Run()
at Delta.Engine.Dynamic.DynamicModule.mS2ihprv5f2BB2Tjg0(System.Object )
at Delta.Engine.Dynamic.DynamicModule.RunWithChildrenFirst()
at Delta.Engine.Dynamic.DynamicModule.RunWithChildrenFirst()
at Delta.Graphics.Graphic.hyjEoQzyEv6w3bSSZK(System.Object )
at Delta.Graphics.Graphic.Run()
at Delta.Engine.Application.xncaCDd0S1p5XCPX8NO(System.Object )
at Delta.Engine.Application.Run()
at Delta.Engine.Application.ScQiVqdE7toZM4I9AZf(System.Object )
at Delta.Engine.Application.StartExecutionLoop()
at Delta.Platforms.Windows.WindowsApplication.StartExecutionLoop()
at Delta.Engine.Application.mrj6NZdoxikjZ0GRqD5(System.Object )
at Delta.Engine.Application.Start(Delta.Engine.Dynamic.DynamicModule initialModule)
E:\Dev\AdvancedGame1\AdvancedGame1\Program.cs(17,13): at AdvancedGame1.Program.Main()
Looking forward for a quick answer, regards Florian
|
 1 user thanked vickfl for this useful post.
|
|
|
Joined: 8/22/2011(UTC) Posts: 8
Thanks: 1 times Was thanked: 1 time(s) in 1 post(s)
|
Hi Florian,
thanks for your bug report, the problem was 2 conflicting code parts but the issue is now fixed and the new code will be available with the next releasee 0.9.1 in two weeks.
Kind Regards, Judge
|
|
|
|
Delta Engine
»
Support
»
UI
»
Opening a new Screen does not work
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.