Version 4.0
Notes
Switched engine over to utilize Assets and Modules
Switched lighting and materials to utilize PBR rendering
Made BaseGame template the main/only template
Added Assimp shape importer library
Added Legacy Project Importer
Updated to D3D11 from D3D9
Updated GL to be 4.0
Updated TorqueScript compiler for better performance
Pull Requests Merged source
Alpha40/ts static cleanup #840
tsstatic aug cleanups #839
Re-enables reimport of assets #838
Cmake DEBUG/RELEASE flag standardization #837
targeted fix for #45 #836
pathshape cleanups and callbacks #835
soundAsset profile and description getter fixes #834
particle emission safeties #833
Update TORQUE_GAME_ENGINE_VERSION_STRING version number 4.0.0 #832
Misc FIxes 2022/07/24 #831
fix bounds box display #830
DBEditor callback fix for asset fields #828
Misc Fixes 2022/07/02 #827
make sure the volfog manager is dead before we kill scene #825
fix unspecified storage location mangle for new asset creation #824
fix a pair of taml typos #823
BugFix: Correct a missing asset for filling the background of the console #822
Misc Fixes 2022/06/20 #821
fix shape errorcodes #820
you want the higher number, not the lower #819
fix computeForwardProbes shadergen gl side #818
fix out of bounds reference in arrayobject #817
fix TORQUE_TOOLS = off compilation #815
fix vectorlight visualizer varnames #814
Fix Misc ConvexShape Tooling Issues #813
BugFix: Remove the GCC Workaround #812
Misc Fixes 2022/06/09 #811
allow ambient light injection into ibl #809
Misc Fixes 2022/06/05 #808
Disconnect and Shutdown fixes #807
Uncomments networking lines that ensure client has the particle's textures #806
Sound Networking Fixes #805
Misc Fixes 2022/06/01 #804
proper player head rot clamp #802
constrain player mRot.z reguardless of translation #800
Misc Fixes for 2022/05/30 #799
Use screen space coordinates for mouse pointer position #798
BaseGame Template: Fix script assert on canceling game options changes #797
fix particle emitter asset browser spawning #796
lower min brushsize for forest to sub-meter levels #795
set convexshape to use a standard vertex type #794
fix on-RPC-command explosion sounds not playing the first time #793
BugFix: Correct MacOS not responding to various hotkeys #792
BugFix: Correct invalid fall-through behavior in sdlInputManager.cpp. #791
Misc Fixes for 2022/05/24 #790
Overhaul on CPU detection for Windows, Mac (x64/arm64) & Linux #789
Fixes issue where creating a new ForestItem wouldn't have it show in the ForestItemData dropdown on brushes until you restart. #788
Fix edgecase where empty string was not being explicitly set to 0 in … #787
Better allocator for TorqueScript temp conversions during interpretation #786
Adjustment: Update libsdl to address a bug in compilation on MacOS #785
fix sDefaultAmbience intialization. #783
Misc Fixes for 2022/05/10 #781
Implements a more standardized way to format usual UI pages by having the ability to utilize the UINavigation namespace for page stack navigation #780
Make the Console Sane Again #779
Fix weird ternary operator in torquescript regression #778
update assimp to 5.2.3 Bugfix-Release #777
Adds a conditional to the github workflow file so it only runs on the main repo #776
update sdl to release 2.0.22 #775
Github actions CI #774
Removes the BGRA inversion when displaying vertex colors on materials #773
Cleanup: Resolve several compiler warnings associated with TORQUE_DEBUG #772
correct mac compilation #771
add .vs directory to gitignore #770
Misc Fixes 2022/04/23 #769
drop the prior requirement for a createcomposite to have a minimum of… #768
Fix TAML schema for array groups #767
requested feature: large number display #766
bump down saveScaledImage default to 256 #765
getAssetIdByFilename loaded state fix #764
Misc FIxes for 2022/04/09 #763
Updated readme with new links #762
Add funding/sponsor options for support #761
Fixes tooling of Forest Editor to be module-friendly #760
Misc Fixes 2022/04/05 #759
display the item to be spawned #758
Misc Fixes 2022/04/04 #757
Misc Fixes 2022/04/03 #756
Misc Fixes for terrain material editing, creation and usage #755
Fixes issue where nested callOnModules would thrash the queued exec lists from other invokes #754
Misc Fixes for 2022/03/27 #753
Misc Bugfixes for 2022/03/26 #752
update sdl to https://github.com/libsdl-org/SDL 22March 2022 #751
Misc tool fixes20220320 #750
Misc Tool and Asset Import fixes and improvements #748
extended callonModules hooks for baseline playgui #747
fix compilation flaws #746
Fixes handling of the setEditor commands so that the dropdown Editors menubar entry properly works #745
Fixes and cleans up various issues and error spam for core and tools folders #744
Changes the creation of new materials in the material editor process #743
Tweaks handling of "invisible" files #742
Adds a systemCommand console utility function #741
crashfix and projection fix for spotlights with cookies #740
point baseline fog color at the right target hen in deferred mode #738
ensure MissionCleanup exists before .mis load #737
Sky improvements #736 by marauder2k7 was merged on Mar 9
Fixes handling of loading non-DDS images to better handle pointer references with the GBitmap resources. #735
fix probe baking typo #734
Fixes saveScaledImage to handle DDS format files, since DDS's go through a separate resource loader #733
Misc importer improvements to handle importing in-place more predictably #732
Fixes some mishandled cases when preprocessing objects and functions for project import #731
Base UI module standardize pr #730
template mixins need this-> specified #729
doublesided material renderfix #728
Probe Bake Capturing flag toggle fix #727
Improves logical checks for the default value so it's more sane and stable #726
Rework of the Probes and Probe Bin #725
Shifts handling of material and terrain material definitions to be written into the asset definition taml file instead of having an extra loose file #723
clean up ambiguous reference #722
GuiBitmapCtrl named texture fixes. #721
Changes the -> syntax check from exclusively checking simgroups to checking simsets, allowing both to be used #720
Updated project importer #719
Sound Asset Fleshout #718
Improve tinyXml2 output formatting #717
Fixes creation of convex shapes via editor #715
Updates the handling of the baking of shape asset previews #714
Feature: VFS Security #713
fix ServerPlaySound #711
fix opengl device not returning the correct anisotropic value #709
BugFix: Correct a windows-only pathing issue in terrMaterial #708
WIP: BugFix: Correct 'make install' not working on MacOS #707
augments playSoundAsset #705
A clean implementation of Lukas' Fix side projection #684 PR with Az's addendum fix rolled in #704
BugFix: Fix a Windows ASAN reported allocation/deallocation mismatch error. #703
Fixes mapping of imposter images to be packed as part of the shape asset, and fixes paths to be formatted more sanely. #702
Fix console warning when calling void functions in console #701
Cleans up some core execution behavior #699
Removes the Library tabs from the World and GUI editors to avoid confusion #698
BugFix: Correct compilation for MacOS #696
Minor cmake corrections #694
fix metal sound entry for playerdata #692
use internalname for terrain layers #691
TSStatic::updateMaterials() crashfix #690
cleanups for sound assets #689
adds colorization to GuiBitmapButtonCtrl #688
Misc QOL and Bugfixes for 2021/11/26 #687
modular source work #686
BugFix: Correct data corruption potential in GuiInspectorField #685
BugFix: Correct the inability to build on MacOS #681
make use of folder properties in cmake #680
set cubemapsaver profile to one that preserves sizes #679
Fixed a leak with console stack in the interpreter. #678
Fix extension case handling when looking up assimp importer #
Optionally allow to treat script assert as warning #676
fix reported ASAN crash #675
Adjustment: Generalization of platformX86UNIX to platformPOSIX #674
Shifts utilization of gui elements in editors that point to 'normal' image assets to utilize generated previews instead. #673
Misc fixes2021114 #672
brdf handling corrections #671
Add Object Inheritence Acceptance Test #670
BugFix: Correct the vehicle types double-tapping onAdd and onRemove #669
Feature: Implement a TurretObjectType bit for typemasks #668
fix fbx importer lookup for setting formatScaleFactor #667
BugFix: Correct ASAN reported out of bounds reads in AssetImporter #666
fill out a %this variable for trigger callbacks #665
Better Architecture detection strategy if compiling on Apple Silicon #664
[Tokenizer] BugFix: Correct a malloc/delete mismatch #663
Misc asset import QOL and bugfix changes #662
better handle old style references to named texture targets #661
new method tsstatic.getNodeTransform #660
[TAML] BugFix: Correct a delete and new[] mismatch in tamlWriteNode #659
imageasset array profile fixes #658
Updates asset importer and project importer to output to separate log files into tools/logs #657
BugFix: Correct Module deinitialization Ordering #656
BugFix: Correct an ASAN reported memory error caused by incorrect usage of __sync_fetch_and_add #655
BugFix: Correction for compiling on x86 Unix devices. #654
BugFix: Correct an invalid memory access error caused by the tab autocomplete #653
BugFix: Correct a crash in the variable inspector #652
BugFix: Correct an ASAN use-after-free Error in TSShapeEdit #651
BugFix: Correct an ASAN reported memory access error in GuiGameListMenuCtrl #649
BugFix: ARM Compilation #648
clean up more texture profile refs to kill spam #647
fix material scrolling #646
Misc QOL and Bugfixes for 2021/10/28 #645
Adjustment: Update Assimp version to 5.0.1. #644
BugFix: Don't assume a tooltip profile is going to be set when waking and sleeping #643
BugFix: Correct the usage of a local variable in a non-function scope #642
Feature: Properly detect ARM32/ARM64 in the CMake build process #641
Alpha40/ibl cleanups #640
typofix for impoerter #639
BugFix: Correct usage of mkdir in posixVolume.cpp #638
blatantly ganked from T2D; adds rotation as an option for drawbitmap #637
addsa material.setAnimflags(LAYER,TAGS STRING); method #636
BugFix: Address an error where deleting directories may result in an infinite loop #635
BugFix: Correct the inability to use function keys F1-F10 #634
BugFix: Allow the asset browser tree view to use a horizontal scroll bar #633
BugFix: Correct a crash caused by sfxProfile #632
adress gl spotlights disapearing for deferred #631
This one slipped through - nextToken can't use local variable for its… #630
BugFix: Correct GLSL Pathing Errors in Light Rays Shader #629
BugFix: Correct a case where creator categories may get populated Incorrectly #628
sound asset followups #627
BugFix: Correct a few memory leaks #626
BugFix: Correct a fatal error that may be thrown in case insensitive Unix IO #625
BugFix: Correct CMake errors on Windows #623
partial rollback of #620 to stop win-side pop ups #622
update lpng #621
BugFix: Clear several CMake warnings. #620
fix opengl cubemap display #619
BugFix: Correct the inability to spawn assorted objects #618
Adjustment: POSIX Case Insensitivty #617
Sound asset implements #616
OpenGL Memory Info Extensions #615
BugFix: Correct the SelectAssetPath Window not Listing any Paths #614
followups to #582 #613
Added more tests for torquescript #612
Tweaks the MaterialAsset loading logic #611
simplify callOnModules #610
BugFix: Correct a Windows compilation error in the endian swap code #609
BugFix: Correct MSVC Compiler Warnings #608
Adjustment: Utilize native compiler intrinsics for endian swapping when available #607
[Linux] BugFix: Free the mouse cursor when triggering SIGTRAP #606
don't try and sort ribbon particles #605
BugFix: Clear a lot of warnings #604
item->importStatus cleanup for asset importer #603
fix groundplane material reference in examplelevel #602
BugFix: Fix AL device listing #601
BugFix: Correct tags in the asset browser not filtering correctly #600
Add handling to RotationF's addRotation function to ensure formatted return #599
uiCanvas keyboard mode callbacks. #598
Adjusted handling of field converts in the project importer to deal with fields that didn't contain quotation marks #597
GuiGameListMenuCtrl Update #596
inputTest Module Update #595
Fix specific usage of Con::executef where it was not being assigned t… #594
Material editor fixes from eval cleanup. #593
BugFix: Correct an object spawning error #592
BugFix: Fix a crash that sometimes occurs when groups of of objects are deleted #591
BugFix: Correct the onAdd callback not being raised for Projectiles #590
BugFix: Corrections to allow the Linux win console to work #589
kill splashscreen on nonwindows #588
Allow local variables to be used in eval. #587
particle cleanups #586
Misc QOL and Bugfixes 2021/09/19 #584
[OpenGL] BugFix: Correct shader errors being thrown during load #583
BugFix: Correct function call Error that causes the engine to crash #581
Converts precipitationData to use sound asset macros #579
dedicated gfx device suppression #578
Reimplement object copy failures. #577
Clean up more evals that have local variables are not working correctly. #576
Misc QOL and bugfixes for 2021/09/12 #575
Updates Prototyping module #574
Fixes initial indexing of the tool palette widgets #573
Fix local variable being eval'd in materialEditor #572
Forgot to null out the datablock after being deleted when it fails to preload #571
remove FMODex from Torque3D #570
%guiContent importer compliance fix #569
fix PhysicsShapeData upconvert entry #568
BugFix: Correct an error where the GUI editor cannot be opened #567
don't try to generate mipmaps for images that aren't n^2 dureing prev… #566
Bugfix qol 20210909 #565
macro cleanup #564
replace new with singleton to fix cannot re-declare object log file … #563
followup to #531. fixes the same issue on mac #562
Sound asset initial rollin #561
BugFix: Correct placement of the TORQUE_NOINLINE statements #560
Workaround: GCC Release mode Runtime Errors #559
Misc Fixes and QOL improvements #558
mini cleanups for ab #556
Update thread ids for 64bit support. #555
account for the possiblity of _set##name(StringTableEntry _in entries somehow getting punted nulls #554
sanity check nodelist presence #553
ensure new (foo) lines being converted are valid according to findObj… #552
DiffuseRenderPassManager.addManager "cleanups" #551
Misc Quality of Life and Bug fixes #550
be clear where we're referencing gbuffer render targets #549
kill off glowchan leftovers #548
fixes for copypastas that somehow slipped in #547
Converts most of AFX classes to utilize assets #546
Enforces filename string case sensitivity for assets' internal filenames #545
[PLEASE TEST BEFORE MERGE] Mac font stuff #544
MacOS fixes #543
tooltip work #542
Fixes new emitter button bitmap to proper fieldname #540
crash fixes #539
[Shape Editor] BugFix: Correct a bad octahedron.dts reference when using the mount viewer. #535
Importer sanitizing #534
Bugfix linux release builds for Clang #533
Linux BugFix: OpenAL Loading #532
Asset Browser on Linux Fixes #531
[Material Editor] BugFix: Correct case sensitivity errors on the model previews when running on case sensitive systems (Ie. Linux). #530
get the splash screen on linux to stop corrupting the main window #529
suppress deletion of temp material created by the editor #527
ensure the asset browser is executed prior to other pseudo-modules that may need bits #526
report if SDL_CreateWindow is unable to create a window at all #523
bad constructor usage! bad! GCC no like! #522
give useful data when not finding a given shader var #521
Engine Asset Update #520
Update TinyXML to TinyXML2 #517
partly address #502 #515
adress #510 - missing GFXFormatR11G11B10 macrohook #514
template index file review #513
adress #508 - fix postfxmanager default initialization #509
adress #501 - thread oversight. #507
adress #504 - typo leading to broken $origin reference #506
typofix in getScreenResolutionList #500
mac compilation and standarization fixes #499
Script extension assignment. #498
particle emitter bounds box fix #497
Fix buffer overflow issue in StringUnit::getWords bug #496
TorqueScript Interpreter 2.0 C++ Script #495
Fix return value conversion when using SimObject::call() method #494
shadowmap validator tweaks #493
report simset names for add/remove errors #492
augment bitstream write error reporting #491
connects staticshape::unmount to the parent chain so it can actually do so #490
expose a zip file password cmake config option #489
Window resolution options bug [Mac] Test Needed #488
Add support for Apple Silicon #487
Update TORQUE_GAME_ENGINE version number to reflect current version 4.0 #486
make string to char* conversion automatic #485
form steve yorkshire: mat editor save extension fix #484
Updates the masterserver domain referenced in the default scripts, pointing it to the new torque3d master server #483
add additional chars to the flatfile->asset->objectID name santizatio… #482
report which profile usages are conflicting (was,is) C++ QoL Enhancement #481
adds binary to decimal and vice versa methods QoL Enhancement Script #480
Implement Unit Test Suite for TorqueScript. C++ enhancement Script #479
Fixes a resolution switching issue when the game uses only OpenGL… bug C++ Script #478
Updates the torsion.in file to properly be configured to handle tscript extension C++ Script #477
reset emissive to show 0,0,0,0 for local/vector lights in a manner th… #476
Adds import config settings for forcefully adding configurable suffixes for shapes, materials and images #475
Fixes display of internal names on objects shown in guiTreeViewCtrl #474
Misc. minor AB fixes #473
Makes the DB creation process better jive with modules #472
Adjusts Forest object creation and forest item data creation/management to work with asset/module workflows #471
fix emissive #470
Missed a function where similar to previous was needed for the shape editor list fix to ensure it works both ways #468
Fixes the constructor path compare logic in the shape editor so the lists can populate correctly. #467
set prefab and makemesh origins to the biggest model #466
ribbon particle resource port #464
terrain brush dragging cleanups #463
Re-fixes terrain edit dragging without breaking paint actions #462
Implements shape preview caching for shape assets #461
re-fix file exclusivity, readd callonmodules variable extension #460
update openal-soft #459
Integrates object creator logic into the AB #458
augment datablock file handling to include references with no suffixes #457
Fix for transparency in splash images #456
version is not provided by current vendor api making it pointless to … #455
Added fix for #365 from PR #367 - buffer overrun bug #454
Corrects missed asset script file references in asset definitions when swapping to the tscript extension #453
Add Discord badge to README #452
Fixes some minor errors on MacOS regarding compiling in clang #451
provides a general Playgui_onWake callback for modules #450
Loading from zipped game directories. #449
general spawnspheres #448
Cmake allow non-source project directory #447
add parameter handling to callonmodule callbacks. #446
revert #401 as while it does surpress hieght painting touching the ce… #443
Removed old fixed function code from GFX. #442
D3d11 texture lock #441
Improve terrain rendering, handle bug with no detail #438
Assetifies MeshRoad, Decal Road, and the material slot of GroundCover #436
Adjusts handling of C++ asset types #434
moar asset errorhandling #433
sdl usage standards proposal 3 #432
mac fixes #430
High resolution timer fixes #429
Consolidates and standardizes terrain creation between the editor, asset browser and creator panel #428
membervar compile fix #426
Initial pass at implementing MaterialAsset macromagic utility functions #425
Height based terrain texture blending #424
OpenGL: Access viewtangent "DX" style for gbNormal in terrain textures #421
update sdl2 to release 2.0.14 #418
corrected and implemented a usage of shapeasset macros #417
Converts GroundPlane to utilize assets #415
Misc various improvements for noted issues with the Asset Importer #414
add validation flagging for server objects #413
Fixes a few bugs/issues on Linux #412
asset pipe cleanups #409
Fixes for AA toggle and GFX Device reporting for options menu #408
Wraps material animation floats to sane values. #407
Parametrize script extension, default to 'tscript' enhancement #406
Correct bump map in waterObject.cpp being in sRGB space #403
Fixing bug Terrain Editor bug #91 #401
Fixes logic that checks if a postFX was enabled so the PostFX Editor works properly #400
Misc Editor and editor GUI fixups/improvements #399
mMipCount was never being filled out. just use mPrefilterArray->getMi… #398
Removes unneeded redundant asserts when the functions already have range sanity checks #397
Adds handling so the pause menu has a button to exit the editor as a quick shortcut #396
WIP of marking active scene in the scenetree #395
Fixes Datablock and Prefab DragnDrop behavior with the AB #394
Adds ability to delete a module #393
Cleanup of some log errors and spam with assets #392
Better handling for finding modules by file path. Mainly used in asset importer #391
variation on #387 that also introduces errorcodes #390
hooks up shapebase children breadcrumb #388
adress #385 #386
get shapeassetID read. TODO: find further flaws and unrem the filter #383
Pause Menu toggle fix #381
light review (hdr and metalness vs direct lighting) #379
shader preprocessor fixes #378
mac compile fixes #377
be sure to executte defaults prior to clientprefs #376
Adds handling to the path manager so it can deal with both looping and non-looping paths #375
Misc fixes to ensure that the default postFX save, load and editing process is valid #374
get gl side HDR compiling, attempt clamp to keep bloom in range #373
Misc. probe bake/load fixups #372
Adds a sanity check so asset names cannot start with a number #371
Misc. BaseGame UI fixes #370
Added date/timestamp option to console log #369
fix #365 #367
Overhauls the handling of probes to utilize an active probe list #364
Improves default suffix handling for asset importer on image assets under a material asset #363
Basic prototyping module initial upload #362
Updates some level asset functions and script handling #361
clip ./ when doing pattern matching #360
Move slider to core and add opacity slider to console gui in BaseGame #359
Updates macromagic to properly set up for init'ing when image assets are set in material and terrain materials #357
sceneobject mountchain enable/disable collision aug #356
fix gl compilation #355
fix for empty r channel creation of composites crashing out #354
fix GCC compile #353
followup #352
replicate exec signatures for queueExec #351
EngineExportScope(){} can't be initialized by default, aparantly #350
Fix paths in caustics shader bug Script #349
Use string.compare instead of String::compare when comparing strings bug C++ #348
fix terrain compilation #347
gl needs OUT_col filled out to return anything #346
pathshape gravity suppression injection #345
Profile editor for the meshRoad object C++ enhancement Script #343
Replace uses of dStrCmp with new String::compare C++ QoL Enhancement #342
breakShape() - remove parts created with invalid object box . C++ QoL Enhancement #341
ForceFOV is not working on GuiTSControl. bug C++ help wanted question #339
extra option for terrain block to disable the update of the basetexture #337
Remove old and not needed torqueconfig files #336
SFX Player fixes #74 #334
Add NavMesh to World Editor #332
Temporary fix for the geometry feed in spotlights #329
Implementation of guiRenderTargetVizCtrl #328
Fix global variables not being able to be used inside of a foreach$ loop bug C++ #327
Feature/improve cinterface C++ help wanted QoL Enhancement #326
code review: #324
shift pbrconfig to ORM in keeping with the prepoderance of industry standards #323
minor cleanups: #321
memleak fix #320
Implements new shape fadeout and lighting fade/max lights/shadows pref options into the options menu #319
Implements hook-look-up logic for shape assets to ShapeBaseData including autoimport handling #317
Updated version of OTHGMars' updated window and resolution options modes. #316
Various misc. tweaks and fixes targeting memleaks and crashes #315
Fixes the hook-ins so when a shape asset is changed, tsstatics now are correctly triggered for a reload #314
fix chooseleveldlg #313
Reorgs the layout and editing of PostFX with some supplemental level save/load changes #312
Re-implements the dynamic cubemap mode option for reflection probes #311
Misc asset browser/asset creation fixes #310
new trigger features: triponce, tripcondition, and trippedby. #309
Misc fixes for Asset Browser navigation, scene asset utilization and editor settings #308
Misc editor settings fixes and additions #307
Misc Fixes for level saving and selecting asset paths #306
Fixes logic when opening shapeEditor with a TSStatic selected #305
Misc. Fixes and cleanup for lights #304
Miscellaneous small issue fixes #303
Integrates sound and shapeAnimation assets into the importer #302
Material Asset import lookups and initial re-integration of sis files. #301
Adds sorting to the settings class so when it saves out to file #300
Level Asset Dependency handling and various level fixes #299
fix for trigger::testobjects vector population #298
Adds a notes object that only displays in the editor #297
Fix compilation with shipping flag #295
Adds a pref to dictate if local lights can cast shadows or not. #294
Expands AB tooltips with file info #293
Adds image variances for the menuGrid image #292
Adds in the missing materials used for the Convex Proxies for triggers, zones, etc. #291
Standardizes the tooltip profile colors to match the rest of the themeing stuff #290
Adds logical check to skip animated statics when baking selection to mesh. #289
Misc. Image Asset improvements #288
More misc. fixes #287
Updates SDL to 2.0.12 #286
Followup commit to switch to engine conventions #285
Basic Platform::openWebBrowser implementation for linux #284
mouse display for keybinds #283
Even more misc asset fixes #280
More various Asset Browser and importer fixes #279
from @OTHGMars: AssetImporter type and path for material look-ups. #277
Queue exec order #276
Fixes the backend logic for setting/creating 3DTextures in D3D11 #275
Various fixes for both asset importing and some workflowy bits relating to assets stuffs #274
Fix gamepad binds on non-windows. #273
inputTest Module Initialization #272
Alpha40 shader gen cleanups #271
Some cleanup and adjusting of local light fields and default settings. #270
Adds additional light preferences #269
Adds some console preference variables for object fade overriding on TSStatics #268
ribbon shader variable order fix from @steve_yorkshire #267
Adds a default value to the lodType of the asset importer #266
proper variation on the datablock file list erasure #265
crashfix: const U32 numVerts = curEntry.vertBuffer-> is invalid for vectorlights #264
crashfix: decal report when missing the DB entry was malformed #263
fix reverb out of bound initializations #262
groundframe generation cleanup work #261
Moves the BaseUI module to utilize the queuedExec function #260
Captures secondary window close events #259
Updates the BaseGame UI theme #258
Fix GCC9 complaints #257
Fix GCC9 complaints #256
Fixes issue with Drag-and-drop asset import action #255
Moves the delta-based rounding function Verve used up into the engine #254
from jeff and tim: review of lighting impacts #252
Added slider to consoleDlg for bg alpha (Needs refinement) #251
from @rextimmy new isbackground shader feature. #250
Adds additional functions for inserting inspectorGroups #249
cleanup singlechannel glowmask leftovers (we use a full rgb map now) #248
Various improvements, fixes and enhancements to Asset editor stuffs #247
Various improvements, fixes and expansions for Asset Importing #246
Minor additions to popup menus #245
Adds logic to guiTextEditCtrl to have placeholder text when the control is empty. #244
from @practicing01: trigger mounting #243 by Azaezel was merged on Jul 10, 2020
from practicing: aiplayer onstuck correction #242 by Azaezel was merged on Jul 10, 2020
comparison flaw in spotlight animation check. #241 by Azaezel was merged on Jul 8, 2020
fixed cpu detection on 64bit windows #240 by JeffProgrammer was merged on Jul 7, 2020 1
#include "console/typeValidators.h" #239 by Azaezel was merged on Jul 5, 2020
fix cubemap capture for gl #238 by Azaezel was merged on Jul 5, 2020
safety check #237 by Azaezel was merged on Oct 9, 2020 1
client cleanups #236 by Azaezel was merged on Jul 26, 2020 1
Fix crash due to GuiEditCanvas::save() #235
Implements missing _captureBackBuffer method for GL gfx layer. #234
Fix for crash in _onZoningChanged methods when called by hidden objects. #233
Reworks the terrain loader code to work with the assets. #229
adress #116 and #179 (shaderside) #227
adress #225 #226
Removal of old font files from basegame template #223
adress #221 crash surpress macromap #222
adress #16 - don't need to swizzle vert colors #218
groundcover requested augs #216
fixes for trigger onenter/onleave #215
adds an animspeed and animoffset to tsstatic instances #214
typofix in opengl terrain shadergen #213
export rounds LODs to the nearest power of 2 #212
Updated links, added info from torque3d.org #211
adress #162 based on work by Chad Hall #210
adress #203 #209
Linux Slash compatability #208
adress #205 #206
D3D-only compile fix DirectX #204
implement copyResource, fix copyToBmp #202
Remove trailing whitespaces from simObject.cpp and fix pointer format #2382
fixed texture call which reported as a missing image #2378
Updates SDL to 2.0.10 #23699
OpenAL efx fixes for macOS/Linux #2362
Modification of #2145 Improvement #2354
adress #2344 #2352
Full template Scene conversion Bugfix Improvement #2345
fix(es) for volumetric fog when dealing with dedicated servers. #2342
Makes the popups correctly operate anywhere in the space of the canvas Bugfix #2340
Adds logic to temporarily disable collisions of mounted objects on Players Bugfix #2339
Fixes some outstanding menubar problems. Bugfix #2338
Fixes artifacts in Cloud Layer. Bugfix #2336
rewrite of NavMeshUpdateAll/NavMeshUpdateAroundObject Bugfix Improvement #2335
Cleanup and minor tweaks to the core dir structure. Improvement #2334
Fixes a crash that occurs on linux headless servers Bugfix #2332
Set contrsaints for Player Z rotation Bugfix #2331
Adds a filter for materials to never import when importing a shape New feature #2328
Adds ability to skip loading of cached dts in enumColladaForImport New feature #2327
Adds visualizers for various types of colorblindness Improvement New feature #2326
Moves the path return from fileDialog through the returnBuffer Bugfix #2325
Tweaks some object handling of guiTreeViewObj Improvement #2324
Sanity check for calling getFieldValue Bugfix #2323
Adds gui3DProjectionCtrl New feature #2322
Updates TextEdit value when focus is lost. Improvement #2321
Allows special inspectorFields to override their height Improvement #2320
Initial implementation of the Scene object Improvement New feature #2319
Tweaks to the Asset/Module info echo behavior to spam the console less. Improvement #2318
Adds ability to set the split point of a guiSplitContainer #2317
corrects a parity flaw between wireframe and non wireframe box display #2315
Switches to absolute position for mouse tracking. #2313
Snap to terrain Z offset. #2311
Vert color correction #2310
Remove redundant variables and clean up C4312 and C4305 warnings #2309
nextfreemask does nothing for proximity mines as there are no subclas… #2307
corrects a copy-corruption flaw with GuiSwatchButtonCtrl::onMouseDragged #2305
Sdl joystick2 #2300
Sqlite Console refactor, #2299
Travis Compile #2298
Fix SDL Input::getKeyCode on software keyboard layouts #2296
Add a .editorconfig file #2295
Adds features to GuiInputCtrl #2294
afxRenderHighlightMgr: account for hardware skinning #2292
corrects compilation errors on non-mac unix derivatives #2288
corrects compilation errors on mac #2287
Nfd update #2286
corrects a pair of conversions. one object oriented, one not. #2285
Fills in monitor functions in PlatformWindowManagerSDL #2284
Adds handlers for sdl focus events. Final review Improvement #228
Fixes CanvasSizeChangeSignal and Canvas::onResize() under SDL Final review Improvement #2282
OpenALEffects New feature #2281
Approved Improved BitStream writeQuat/readQuat methods. Improvement #2277
filter out pixel shader normalmap calcs when not in deferred mode. Bugfix Final review #2276
Adds Clamp to QuatF::dot() Bugfix #2275
Core module-ification Improvement #2272
micro patch to the nativefiledialogues library to mirror file type name #2270
alternative to #2268 : remove secondary profiling #2269
Network Code Fixes Improvement #2267
Resolves #1721 - ScatterSky zOffset Bugfix #2266
Fix for bug in GFXVideoMode::parseFromString() Bugfix #2265
Resolves #740 - Remove redundant code in _GFXInitGetInitialRes() Bugfix #2264
member var conversion error that oddly didn't crop up till mac testing. Bugfix #2262
Changes TSStatic::castRayRendered to use passed texcoord argument. Bugfix #2259
Fixes the front/back ortho views in the editors Bugfix #2258
Particles should go downwind (while windCoefficient >0) Bugfix #2255
SDL 2.0.8 Bugfix Improvement #2254
It's almost imposible to change direction of wind. Reseting mCurrentT… Bugfix #2252
openal-soft updates Bugfix Improvement #2251
Fixes various incorrect popup menu behaviors. Bugfix Improvement #2250
Updates PlatformCursorController to use full set of SDL cursors. Improvement #2249
New cinterface #2248
Corrects a problem with the D3D11 texture lock/unlock mechanism #2247
Update CInterface #2246
Clean-up uses of ConsoleFunction etc. #2245
Higher resolution app icon #2243
Interpreter Hotfix: Check for NULL on the thisObject before using it. #2242
Last updated