JeffR Posted October 6, 2015 Share Posted October 6, 2015 Hey everyone!Today we'd like to announce that 3.8 is now out in the wild! It's been pretty fast paced all in all, with us burning through it in just over 3 months. As mentioned before, this release was largely focused on trying to shore up on the stability front. While it's obviously impossible to ensure any software is 100% stable on every machine, we've noted a definite improvement with the work that went into 3.8.We managed to pull in well over 70 PRs, some of them being fairly hefty. SDL got a lot of TLC to get it shored up for when we switch over to that as the main of our platform layer down the line, and Linux got a good bit of additional attention to get it in a much more solid state. Of course, there's always more work to do, but a lot of headway was made.I'd like to put a shout out to the people that PR'd changes that helped us get here:AzblackwcDuionbuckmasterraistlinMangorlranftJohn3MusicMonkeyJeffHLopuskapacomontTimmysignmotionand the guys at both Winterleaf and BeamNG Your contributions all went into this update to help improve things for everyone, so thanks a ton!So, where can I get this lovely release?A fine question that a smarter man would have addressed sooner!You can get the release with binaries for either Windows or Linux from our downloads page on the wiki, here.Remaining issuesOne remaining issue that I tried to get wrapped up, but was unable to because, well, I suck at Linux'ing, was the issue of file dialogs. It was something we'd missed with 3.7, and so for 3.8 I tried to find some cross-platform library we could utilize to get us native file dialogs for linux, and eventually OSX.Unfortunately, I couldn't get Codeblocks to let me actually debug things, so there's a few niggling issuse causing a crash somewhere with my implementation. I've got a branch concerning it here and if anyone can either tell me how to get codeblocks to properly debug, or can figure out the crash themselves, I can PR it right away and get a hotfix out to re-enable file dialogs for the Linux build.Alright, so what's next?Now, we take some time and properly draft the minutia of what we're planning for 3.9. That said, we've already got a pretty solid idea of the major hits we're shooting to implement. Here are the major features we're looking to get in for 3.9:New Project Manager that works on all the platforms that T3D does, and uses CMake as it's generation back-end, but a sleeker, easier to use front-end.Deferred ShadingInitial integration of the Entity/Component stuff, alongside existing game classesTaml/Asset/Module systemsBeginning of Shadergen 3.0Shadow CachingInitial DX11 implementationHardware SkinningNumerous tool improvementsMore work to make SDL the primary platform system.OSX Support Wow, that's quite a bit of stuffIndeed it is. Of course, quite a lot of it is a good ways along already, and some stuff is just waiting to be PR'd or is ALREADY PR'd and just needs to be merged in.That said, we are looking at 3.9 taking a bit longer than the rather quick 2 month timeline we'd set for 3.8(+1 month testing the RC). Nothing absurd like "See all of you in a year!", but it taking more like 5 or 6 months wouldn't be mindblowing.Of course, if we can get it done faster, I don't think anyone will complain ;)As always, if you note any issues, please make an issue on the github page, and if you have anything you'd like to contribute or suggestions of things you'd like to see, by all means hit us up on the forums, we'd love to hear feedback!And here are the release notes.Have a good one, and happy developing! Link to comment Share on other sites More sharing options...
JeffH Posted October 7, 2015 Share Posted October 7, 2015 >osx supportawe man, i gotta kick it up a couple of notches now so you plebs get this in time ;3Congrats and thanks everyone for contributing!! Link to comment Share on other sites More sharing options...
buckmaster Posted October 7, 2015 Share Posted October 7, 2015 *Applause*@JeffR you deserve tons of kudos for being the only active SC member for a large part of this release. Cheers and great work! Looking forward to 3.9 :) Link to comment Share on other sites More sharing options...
JeffR Posted October 7, 2015 Author Share Posted October 7, 2015 Also, double-checked with him as I didn't want people to try and pressure/nag him about it, but Timmy was cool with getting a mention.Timmy's been working to get his work on Anis' DX11 branch put up so we can all collaberate on getting it in, hence why DX11 is mentioned as being a target for 3.9.I think everyone is in agreement that getting DX11 in is gunna be required, going forward, and Timmy's put in some starting work to get Anis' original DX11 and D3D9 refactor stuff updated so we can all jam on it.With a bit of luck, he'll have the rest of his changes all put up into a branch so we can get it shored up and rolled in :)--Also wanna mention that JeffH and glenn and Az have been crunching rather hard trying to get OSX working. They've made startling headway the past week, and with luck the remaining issuse will get stamped out and we can get mac support back in the engine proper as well. Link to comment Share on other sites More sharing options...
saindd Posted October 7, 2015 Share Posted October 7, 2015 What's shadergen? A built-in tool to create materials for T3D?Thanks a lot for the hard work guys! Link to comment Share on other sites More sharing options...
Azaezel Posted October 7, 2015 Share Posted October 7, 2015 What's shadergen? A built-in tool to create materials for T3D?Thanks a lot for the hard work guys!It's what translates those material entries like https://github.com/GarageGames/Torque3D/blob/development/Templates/Full/game/art/shapes/actors/Soldier/materials.cs#L23-L39 into shader file snippets (think a node system, but a bit more hardcoded in terms of what order the logic is inserted, and the like) and combines them into procedural shaders that directx or opengl can actually understand. Link to comment Share on other sites More sharing options...
JeffR Posted October 7, 2015 Author Share Posted October 7, 2015 @sainddShadergen is what creates the shaders for you when you use the built-in material editor.When you make and use a material, it still requires shaders to render all the effects you add via the material settings, such as normal mapping, specularity, animation, etc.Shadergen is the voodoo in the background that reads the material settings, and generates a shader file for you. It's a solid system, but it's kinda rigid and not easy to expand. Shadergen 3 would allow a lot more flexibility when setting up materials and let them do fancier, custom effects if they need them.(Ahh, ninja'd by Az ;) ) Link to comment Share on other sites More sharing options...
Timmy Posted October 7, 2015 Share Posted October 7, 2015 With the DX11 stuff i'll start a new thread soonish and explain the whole situation and what's going on with it. Link to comment Share on other sites More sharing options...
Steve_Yorkshire Posted October 7, 2015 Share Posted October 7, 2015 Excellent work, chaps! 8-) Stares at github ... clicks zip download :oops: Link to comment Share on other sites More sharing options...
triggerfish Posted October 8, 2015 Share Posted October 8, 2015 Thanks for the release! However, I cannot seem to get the program to load. I downloaded the Linux binary. When I try to open the executable file in the full template (is that what I'm supposed to be doing?) I get the following error in terminal: greg@greg-GA-78LMT-USB3 ~/t3d-3.8/Templates/Full/game $ ./Torque3D./Torque3D: error while loading shared libraries: libSDL2-2.0.so.1: cannot open shared object file: No such file or directoryThanks! Link to comment Share on other sites More sharing options...
RichardM Posted October 10, 2015 Share Posted October 10, 2015 Great job guys! Link to comment Share on other sites More sharing options...
BlackVelvet Posted October 10, 2015 Share Posted October 10, 2015 Thanks for the release! However, I cannot seem to get the program to load. I downloaded the Linux binary. When I try to open the executable file in the full template (is that what I'm supposed to be doing?) I get the following error in terminal: greg@greg-GA-78LMT-USB3 ~/t3d-3.8/Templates/Full/game $ ./Torque3D./Torque3D: error while loading shared libraries: libSDL2-2.0.so.1: cannot open shared object file: No such file or directoryThanks! Hi triggerfish,the error means that Torque couldn't find libSDL2-2.0.so.1, depending on your Linux distribution the file could have a slightly different name. Stupid question first, have you installed libSDL? If yes, you can just create a symbolic link and the problem is gone.1. Find where your libSDL-files are located (for example in Ubuntu: /usr/lib/x86_64-linux-gnu/)2. than run the following command as superuser to create a symbolic link to your libSDL-file: sudo ln libSDL2-2.0.so.0 libSDL2-2.0.so.1I hope this helps. Link to comment Share on other sites More sharing options...
JeffR Posted October 10, 2015 Author Share Posted October 10, 2015 Well, SDL was compiled dynamically for the binary, and the so files are in the directory with the application file.Wondering if there some kind of path issue... Link to comment Share on other sites More sharing options...
triggerfish Posted October 10, 2015 Share Posted October 10, 2015 I compiled myself. I get this error when trying to open the executable: greg@greg-GA-78LMT-USB3 ~/t3d-3.8/MyProjects/3.8/game $ ./3.8./3.8: error while loading shared libraries: /home/greg/t3d-3.8/MyProjects/3.8/game/libSDL2-2.0.so.1: file too shortThanks for the responses! What should I do now? Link to comment Share on other sites More sharing options...
JeffR Posted October 11, 2015 Author Share Posted October 11, 2015 @triggerfishHow'd you make the project files? CMake?And what'd you use to compile it? Link to comment Share on other sites More sharing options...
triggerfish Posted October 11, 2015 Share Posted October 11, 2015 I used CMake, and Code::Blocks, following a tutorial posted by Azaezel I have LinuxMint 17. I was able to get the development branch from GitHub. I compiled, and was able to run that without problems. Thanks! Link to comment Share on other sites More sharing options...
triggerfish Posted October 21, 2015 Share Posted October 21, 2015 @triggerfishHow'd you make the project files? CMake?And what'd you use to compile it? Hi Jeff, Have you had a chance to take a look at my issue? What should I try? Thank you. Link to comment Share on other sites More sharing options...
JeffR Posted October 24, 2015 Author Share Posted October 24, 2015 Well, you said manually compiling it all yourself ran without problems right? So the only issue was the precompiled?May just be a compatibility issue between distros. I compiled the precompiled one on Ubuntu. Link to comment Share on other sites More sharing options...
Krakean Posted October 24, 2015 Share Posted October 24, 2015 Hello.Where I can find release notes for v3.8? Link to comment Share on other sites More sharing options...
RasterRon Posted October 25, 2015 Share Posted October 25, 2015 Hey Congrats guys! :D just found my way here in the new forums :D Link to comment Share on other sites More sharing options...
Timmy Posted October 25, 2015 Share Posted October 25, 2015 Hello.Where I can find release notes for v3.8? I think that got kinda overlooked ;) http://wiki.torque3d.org/release:three-eight Link to comment Share on other sites More sharing options...
LukasPJ Posted October 25, 2015 Share Posted October 25, 2015 Hello.Where I can find release notes for v3.8? I think that got kinda overlooked ;) http://wiki.torque3d.org/release:three-eight For now, I guess this can do:https://github.com/GarageGames/Torque3D/issues?q=milestone%3A3.8But yeah, seems it was overlooked. Link to comment Share on other sites More sharing options...
Timmy Posted October 25, 2015 Share Posted October 25, 2015 Unfortunately your average user won't look there. Link to comment Share on other sites More sharing options...
JeffR Posted October 25, 2015 Author Share Posted October 25, 2015 @KrakeanYeah, finishing up the release notes completely slipped my mind. I'll make sure that happens today. Link to comment Share on other sites More sharing options...
triggerfish Posted October 26, 2015 Share Posted October 26, 2015 Well, you said manually compiling it all yourself ran without problems right? So the only issue was the precompiled?May just be a compatibility issue between distros. I compiled the precompiled one on Ubuntu. Jeff, Correct. Under Linux Mint 17. I'm not able to run the precompiled version. I'm able compile, and run the versions from the github site. Can I assume that the Master branch is the latest release (3.8)? Is it possible to see which version I'm running from the editor?Thanks! Link to comment Share on other sites More sharing options...
Recommended Posts