Version 3.6

Notes

  • Add a call to closeSplashWindow somewhere if you don't want it sticking around in the background. Template main.cs files now do this.

  • If you manage Project Generator modules, the Generator class has been renamed T3D_Generator.

  • If you were relying on Projectile impact decals being aligned vertically, sorry, but they will now rotate randomly on placement. We thought this was better default behavior.

  • Player now makes use of PlayerData::swimForce while submerged, where previously it ignored this value and used only runForce.

  • ShapeBase::Thread::sound and associated functions have been removed because they were not actually used. If you made them useful in your own code, we apologise for any merge conflicts.

Issues closed source

  • #808 Version 3.6

  • #807 Added Outpost testing level by Azaezel

  • #795 Support for Windows x64 builds

  • #737 Query Stall Prevention

  • #723 Light ray cleanup

  • #772 Outpost testbed.

  • #775 player triggers.

  • #728 Port existing unit tests to googletest

  • #796 Bump version numbers

  • #801 Googletest tests

  • #233 Editor crashes when painting a forest in the scene in debug mode physx on stock T3D

  • #689 Physx 2.8 actor release fix

  • #794 Euler to quat reversion

  • #781 Removed annoying warning

  • #763 - Added check in tsMesh::createTangents to check size of incoming normal…

  • #739 Fix Vehicle crash on change Datablock's shape.

  • #779 Fixed Vehicle crash on changing datablock shape in editor for #189

  • #722 implicit truncation warning cleanup.

  • #616 Fix WaterObject TODO: Retrieve sampler numbers from parameter handles, see r22631.

  • #800 Fix compiler warnings with CMAKE and TORQUE_DISABLE_MEMORY_MANAGER.

  • #559 Torque3D x64

  • #791 Bumped minimum CMake version

  • #792 Link against librt

  • #776 Simplify compiler ast

  • #81 Improve Console Function Calls

  • #658 Add send queue to TCPObject

  • #716 EventManager is actually case-sensitive

  • #789 Make mSubscribers case-insensitive

  • #682 Extended onend sequence

  • #459 Non-Cyclic animations don't propagate to new clients.

  • #780 Fixed ShapeBase animation networking

  • #783 chat under GNU/Linux does not catch all typing focus

  • #754 requested correction

  • #769 Adds material definitions for groundcover referencing.

  • #717 Make NavPath::alwaysRender work the same as NavMesh::alwaysRender

  • #773 Removed ShapeBase::Thread::sound

  • #645 Ridgidshape update forces

  • #649 Ai player utility

  • #650 Ejection offset variance defaults

  • #742 Improving CMake build system for power users

  • #641 Projectile decal

  • #554 Fixed some warnings L4 on the VS2012.

  • #766 Deferred Shading

  • #747 WaterObject loose reflection.

  • #567 Natural (without 2-km limitations) heights of terrain.

  • #760 Fixed thread statics

  • #636 Fix cmake mayor

  • #755 Fix splashscreen

  • #735 Splash screen fix

  • #756 Load new DLL first so existing projects don't see odd behavior

  • #621 Update GLSL Shadergen.

  • #590 cmake - version 2

  • #603 simple alteration to allow for negative damage (repair).

  • #416 error splitting mesh and image filenames

  • #662 Fixes #625 - Cmake missing modules

  • #647 Debris collision

  • #659 Bouncy bullets

  • #495 action tactics template

  • #605 Player hitboxes

  • #548 More fixes

  • #601 Rename enum GFXTextureProfile::None for avoid conficts on Linux.

  • #612 Platform type consistency

  • #738 Add GG(c) and MIT license to CMake files.

  • #727 Add MIT header to all CMake files

  • #661 Grenade decal

  • #665 Support for large lists of shape formats.

  • #455 Platform type consistency

  • #600 Rename Status enum for avoid conficts on Linux.

  • #732 Revert #540

  • #729 Fix #224 Memory corruption on Precipitation::destroySplash.

  • #224 modifyStorm bug in precipitation.cpp

  • #731 Fix CMake testing module.

  • #544 Update bundled PHP to 5.5.6

  • #542 Update to latest smarty to fix problems with PHP 5

  • #595 Move unit tests to their own module

  • #626 Use gtest framework for unit tests

  • #706 Add Google test library

  • #698 Append ' DLL' to DLL name to fix linker times

  • #72 Long linker times on Torque3D.dll (VS2010)

  • #558 Fixed errors vs2013

  • #718 Fixed Euler to Quaternion conversion

  • #164 Euler to Quaternion conversion is incorrect

  • #277 Bug in GFXDrawUtil::draw2DSquare

  • #724 Allow drawing 2D squares with 0 rotation angle

  • #201 Engine - Bad quad UV mapping (THREED-1482)

  • #697 Added string functions from T2D

  • #711 Make use of PlayerData::swimForce

  • #570 Fixed Box3F::overlap

  • #425 fixed memory checking in volume

  • #687 Add coverage option to procedural terrain generator

  • #597 Fix VS2008

  • #674 Fix SignalBase constructor shenanigans

  • #699 Prevent call to dStrlen(NULL)

  • #632 Added a better example of using Explosion in a client/server fashion

  • #715 Fix to allow parallax mapping with dxtnm textures via the red channel.

  • #475 A few fixes for generating projects on *nix platform.

  • #538 Tangent Basis Cleanup

  • #563 Fixed issue #256: "$pref::TS::smallestVisiblePixelSize doesn't work".

  • #580 fixes problems for newer php version

  • #547 Fix potential crashes

  • #593 Added build status icon to README.

  • #556 When setting the field on a GuiInspectorField, check if the field is null before setting the docs

  • #675 Fix assertfatal/TORQUE_UNUSED release performance

  • #676 Fix dedicated Linux build.

  • #609 Case-sensitive fixes on template script files for Linux.

  • #465 Fix bug in HTTPObject (Fixed)

  • #568 clipping the lighting result via ciel was causing banding issues with sp…

  • #543 PHP 5.5 doesn't want us to use the class name "Generator"

  • #596 VS2013 compatibility patch.

  • #630 FIX RenderMeshExample not having a material on mission start…

  • #631 FIX RenderMeshExample not having a material on mission start even if one…

  • #629 FIX RenderMeshExample not having a material on mission start…

  • #540 Added a default keyboard layout for launching the game.

  • #614 Removed unnecessary parameter in a simObject getter method

  • #635 Various engine fixes

  • #670 Fix Dereference of null pointer on String::operator+=

  • #671 Fix cmake dependencies

  • #591 revised #568. abs and max.

  • #581 Visual Studio 2012 32Bit Level 4 Warning fixes

  • #569 Added the script Utils::landing() for the simplest work with a level

  • #602 removes non-functional shield and invincibility functionality.

  • #561 Corrected docs for scripts in the group FileSystem: fileBase() and fileName().

  • #594 Increased stability Torque3D: unit-tests running without a crash.

  • #599 Errors during global ThreadPool destruction.

  • #634 Commit to add "Coverage" option to procedural terrain generator

  • #562 Unit tests without crashes.

  • #613 T2D style 'Stock colors'

  • #646 Ejection offest variance defaults

  • #583 windows 64 bit basics

  • #673 SignalBase constructor causes warnings in GCC

  • #681 Fix CMake linux dedicated on gcc and Clang

  • #582 RenderInstType default constructor improvements

  • #666 CMake linux fixes

  • #557 Add a 'Coverage' option to the procedural terrain generator

  • #669 Fix ALDeviceList::GetDeviceVersion incorrect check of valid pointer.

  • #668 Fix for avoid a zero division on _StringTable::resize.

  • #617 Fix ScatterSkyVertex::color declaration.

  • #551 Minor fixes

  • #628 Fix crash on exit T3D when build with CMake.

  • #566 Action for solder edges of nearest terrains.

  • #633 Coverage option for procedural terrain painter

  • #604 Particle Accumulation on Damage (Yet another one-liner)

  • #652 Use fixed buffer size variable for allocating return buffer

  • #688 Vehicle gamepad fix for full template.

  • #367 Vehicle out of control when entering with a gamepad.

  • #672 Cmake improvements

  • #638 Fix for avoid a zero division on _StringTable::resize.

  • #640 Fix ALDeviceList::GetDeviceVersion incorrect check of valid pointer.

  • #639 Fix Dereference of null pointer on String::operator+=

  • #610 Changes to Templates GLSL files for OpenGL

  • #619 Add GFXShader::init with support for ordered vector of sampler names for shader.

  • #625 CMake has no option for Rift, Hydra or Recast

  • #660 Grenade Launcher Projectile Missing Decal

  • #656 Missing parameter in FixedSizeVector

  • #627 Explosion is not networked properly

  • #624 CMake generates solutions in project root

  • #437 Ground Cover Material Issue

  • #615 Fixed the crash when using glow material on billboard groundcover

  • #598 Issue 437

  • #493 Ubuntu 64 compile Error

  • #79 Add TorqueScript Prefab methods

  • #143 ClientMissionCleanup not found

  • #553 Added method Vector::reverse().

  • #586 CMake Buildsystem Basics

  • #578 improved gitignore for VS2012

  • #589 further cleanup for error splitting mesh and image filenames #416

  • #584 Copy of PR #551 changed to target development.

  • #577 main working on unicode systems

  • #473 PHP class name clash with Generator class.

  • #428 Sprinting is not a pose

  • #546 Minor cleanups

  • #256 $pref::TS::smallestVisiblePixelSize doesn't work

Last updated