Torque3D
Search
K
Comment on page

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