Turkey (Bug) Update from Winterleaf Entertainment about DNT
by Vince Gee · 11/20/2012 (5:58 pm) · 5 comments
Happy Thanksgiving Folks!
Just thought I would post an update for everyone who is following DotNetTorque. As of 11/20/2012 I have personally squashed several big nasty green bugs buried in the source code. Some were easy to find, some not so easy, so I figured I'd go over them quickly.
-Fixed a bug where DNT would not exit gracefully and destroy all threads on close.
-Added more detail to the p-Invoke Decorations (forced CDECL, etc)
-Added *MORE* garbage collection in the C#
-Added Visual Studio 2012 Support
-Confirmed DNT worked on Windows 8 (English)
-Confirmed DNT worked on Windows 8 (Danish)
-Fixed a floating point issue which has been haunting me for a while, floats will now properly parse.
-Fixed mouse sensitivity issues, they were due to the float's
I'd like to personally thank everyone who has been submitting bugs, keep up the good work!
Vince
Just thought I would post an update for everyone who is following DotNetTorque. As of 11/20/2012 I have personally squashed several big nasty green bugs buried in the source code. Some were easy to find, some not so easy, so I figured I'd go over them quickly.
-Fixed a bug where DNT would not exit gracefully and destroy all threads on close.
-Added more detail to the p-Invoke Decorations (forced CDECL, etc)
-Added *MORE* garbage collection in the C#
-Added Visual Studio 2012 Support
-Confirmed DNT worked on Windows 8 (English)
-Confirmed DNT worked on Windows 8 (Danish)
-Fixed a floating point issue which has been haunting me for a while, floats will now properly parse.
-Fixed mouse sensitivity issues, they were due to the float's
I'd like to personally thank everyone who has been submitting bugs, keep up the good work!
Vince
About the author
www.winterleafentertainment.com
#2
Also, to make IPS Pro accessible from DNT I simply had to add the classes names to "PreGen_CPP_SimObjectBaseClasses.cfg"
and include the necessary files in "DotNetC_h.txt" et voila, IPS and DNT was merged together.
Would be surprised if any 3rd party packages didn't work, but I have no doubt that if you find a 3rd party package that don't work, Vince will be slaughtering that incompatibilty and tell you that a fix is ready when you wake up (talking from experience lol) ^^
11/23/2012 (1:50 am)
John Kanalakis, it works with my IPS Pro, and I can't see why it wouldn't work with any of the other 3rd party packages.. Basically, you can use DNT and not alter your exisitng code base one bit and just work in TS (tho some people might wonder why you would do that) since DNT is simply a scripting system and not a engine rewrite.Also, to make IPS Pro accessible from DNT I simply had to add the classes names to "PreGen_CPP_SimObjectBaseClasses.cfg"
and include the necessary files in "DotNetC_h.txt" et voila, IPS and DNT was merged together.
Would be surprised if any 3rd party packages didn't work, but I have no doubt that if you find a 3rd party package that don't work, Vince will be slaughtering that incompatibilty and tell you that a fix is ready when you wake up (talking from experience lol) ^^
#3
As Lukas said, any addon will work w/ DNT since DNT will still run TS. If you have any problems, just email me at vgee@winterleafentertainment.com
11/23/2012 (12:31 pm)
John,As Lukas said, any addon will work w/ DNT since DNT will still run TS. If you have any problems, just email me at vgee@winterleafentertainment.com
#4
John K.
11/23/2012 (12:54 pm)
Fantastic, Thank you Lukas and Vince. I just bought it and am getting started on the videos. Support for VisualStudio 2012 sold me. John K.
#5
John K.
11/23/2012 (9:58 pm)
So far, this is working out very well. I'm starting to see this as a nice successor to Torque X (for Windows Games, can't create Xbox 360 games). If you like C# and VisualStudio and don't want to get your hands dirty with the C++ engine code, this is the perfect solution. Once I'm up to fully speed, I'll post a summary of my experience with DotNetTorque.John K.

Associate John Kanalakis
EnvyGames
John K.