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