Commit graph

7232 commits

Author SHA1 Message Date
AzaezelX
0ab5860286 assimp compile fix mac side 2023-05-28 18:42:48 -05:00
AzaezelX
6e6f785bab Merge branch 'alpha41/sdl2_26_5' into alpha41/cmake_adjustments 2023-05-28 12:04:34 -05:00
AzaezelX
c3f53b99ea update assimp to 5.2.5 Bugfix-Release 2023-05-28 11:19:45 -05:00
AzaezelX
360edf18a1 quick collada compile fix as a straight update would pull in the boost library as well for yet another dependency 2023-05-28 00:14:37 -05:00
AzaezelX
8d434807af more targetted fix for c++20
readd blacklist via a filterOut macro
2023-05-28 00:13:36 -05:00
AzaezelX
166128dd73 update NFD to 67345b80eb 2023-05-27 20:47:21 -05:00
AzaezelX
a5f3e70653 further conflict resolutions 2023-05-27 19:57:51 -05:00
AzaezelX
502f38f227 put back c20 2023-05-27 19:06:40 -05:00
AzaezelX
c61439c2f9 Merge branch 'cmake_adjustments' of https://github.com/Ragora/Torque3D into alpha41/cmake_adjustments
# Conflicts:
#	Engine/lib/assimp/INSTALL
#	Engine/source/console/fileSystemFunctions.cpp
#	Tools/CMake/basics.cmake
#	Tools/CMake/modules/module_testing.cmake
2023-05-27 18:18:17 -05:00
AzaezelX
0e44e165bd update sdl to 2.26.5 2023-05-27 10:16:20 -05:00
AzaezelX
f79c6280b3 fix strrepeat <0 2023-05-25 18:38:45 -05:00
AzaezelX
361ea5286e set typehint for spawners to the spawndatablock 2023-05-24 19:58:34 -05:00
AzaezelX
b1f118898e add TypeHints for inspector viewing
typehints operate as an additional label for a given class in the inspector, allowing one to specify what class-entry to use as a tag
examples: Prefab displays prefab filename
TSStatic displays the used shape asset name
SFXEmitter displays the played sound asset
GameBase derivatives display the datablock used
2023-05-23 12:35:07 -05:00
Brian Roberts
cc3c2c53ae
Merge pull request #1023 from Azaezel/alpha41/mInvLerp
inverse lerp function
2023-05-22 12:08:17 -05:00
Brian Roberts
0e087ffb7f
Merge pull request #1022 from Azaezel/alpha41/matrixDumpSafety
account for null dumpmatix captions
2023-05-22 12:08:04 -05:00
AzaezelX
c5afb407db inverse lerp function 2023-05-21 12:10:33 -05:00
AzaezelX
a03586a5fe account for null dumpmatix captions 2023-05-18 10:19:30 -05:00
XXTH
ed1402cbd3 better cpu count guess 2023-05-12 13:47:55 +02:00
XXTH
4a0c4a69f0 added comments 2023-05-12 13:32:01 +02:00
XXTH
cb47c2849c disabled PosixCPU info for freebsd
added sdlCPUInfo
2023-05-12 13:17:35 +02:00
XXTH
a81c6ebd06 clean up 2023-05-12 11:42:06 +02:00
XXTH
31481931e8 added fix for onExit => https://torque3d.org/forums/topic/7261-fix-for-onexit-not-called-on-linuxbsd-posix/ 2023-05-11 20:46:36 +02:00
XXTH
6cbc09954a fixed POSIXCPUInfo trim 2023-05-10 20:14:24 +02:00
XXTH
e0ab3830af bsd ready 2023-05-10 14:58:47 +02:00
Brian Roberts
0d981b62cf
Merge pull request #1015 from Azaezel/alpha41/consoleCleanups
fix warn reports for buffer over-runs
2023-05-09 14:44:01 -05:00
Brian Roberts
2dd0bde5e1
Merge pull request #1019 from Azaezel/alpha41/massCenter
fix massCenter exposure
2023-05-09 11:51:17 -05:00
AzaezelX
5693adb348 fix massCenter exposure 2023-05-09 11:50:43 -05:00
Brian Roberts
a6f03897ed
Merge pull request #1016 from Azaezel/alpha41/mangledMath
clean up math varsize complaints
2023-05-08 21:28:49 -05:00
Brian Roberts
6c17386cdf
Merge pull request #1018 from Areloch/MiscFixes20230508
Misc Fixes for 2023/05/08
2023-05-08 21:28:32 -05:00
Areloch
667a0db760 Fixed getAssetBy... functions so the lookup loop is more stable and doesn't fail if null results return
Added sanity check to reflectionProbe preview shape so if the material didn't load right, it doesn't crash
Added logic to better control if module groups as a whole should fail if a module dependency in that group fails, defaulted to off
Added sanity check if a shape's material failed to load so it doesn't crash when checking accumulation rules
Added search bar to SimView control for easier use
2023-05-08 21:18:23 -05:00
Brian Roberts
3538da30d0
Merge pull request #1014 from Azaezel/alpha41/EnumErrata
add safeties for enum math across define boundaries
2023-05-03 13:38:23 -05:00
Brian Roberts
0cdced232d
Merge pull request #1017 from Azaezel/alpha41/validateVars
uninitialized and unused value cleanups
2023-05-03 13:38:07 -05:00
AzaezelX
3f2113bf7d revert some removals of vert to pixel shader getters to avoid register mismatches.
(cherry picked from commit 1e1e39f4f72ac6d4ce19704f69ba34bbff29d89c)
2023-05-01 17:10:38 -05:00
AzaezelX
835d6f009a thread var initialization fixes 2023-05-01 14:17:17 -05:00
AzaezelX
e386a360ca more arithmetic overflow warns
(cherry picked from commit 3974775b9c6bc49fba7295dcdd35e8f2cc06a0c9)
2023-05-01 10:43:11 -05:00
AzaezelX
b86716c670 further console cleanups. mostly of the form of correcting uninitialized values. some arithmatic sizes
(cherry picked from commit 833149e962d165aa4c10e6c760bb1a1116d1baf8)
2023-05-01 10:41:33 -05:00
AzaezelX
0d4221fa59 uninitialized and unused value cleanups
(cherry picked from commit 1f08602cf0ad84409cd8b3520510f9c6ce7d5f9c)
2023-05-01 10:40:02 -05:00
AzaezelX
fed381c945 more console cleanups
(cherry picked from commit a66ff6407cdcdf233996f49c74d7a42537314562)
2023-04-28 17:16:48 -05:00
AzaezelX
0ce2da3a23 clean up math varsize complaints 2023-04-27 16:10:04 -05:00
AzaezelX
339393aa85 adress https://github.com/TorqueGameEngines/Torque3D/pull/1015#discussion_r1179352178
docs for CodeBlock::calcBreakList() sizing
2023-04-27 11:12:24 -05:00
AzaezelX
9e036f142b fix warn reports for buffer oveeruns
also misc uninitialized vars
2023-04-26 22:29:32 -05:00
AzaezelX
aa02e48c8d add safeties for enum math across define boundaries 2023-04-26 22:27:35 -05:00
Brian Roberts
1230d0d280
Merge pull request #1013 from just-bank/fix-GuiTreeViewCtrl
Fix buffer overflow in GuiTreeViewCtrl class.
2023-04-24 08:21:55 -05:00
bank
93cea86312
Fix buffer overflow in GuiTreeViewCtrl class.
When calculating test length (in method `GuiTreeViewCtrl::Item::getDisplayTextLength()`)
the code doesn't take into account the `ItemState::Marked`, which
adds additional char in `GuiTreeViewCtrl::Item::getDisplayText()` method.

This commit fixes warning printed into console when calling `dSprintf()`
as the buffer is now enough to fit all data.
2023-04-24 13:41:19 +03:00
Brian Roberts
6969531e2e
Merge pull request #1012 from just-bank/fix-editor-popupmenu
Fix callbacks from PopupMenu
2023-04-21 13:07:22 -05:00
bank
1099c2d80c
Fix callbacks from PopupMenu
Since 4.0 release, the TorqueScript doesn't keep local vars in stack
when calling `eval()`.
2023-04-21 20:48:01 +03:00
Brian Roberts
4f403afe9a
Merge pull request #1011 from AtomicWalrus/ReverseDepthOnly_PR
Reverse depth & 32F buffer format
2023-04-18 01:28:19 -05:00
AtomicWalrus
c64c2212ad Fix for MacOS OGL 4.1 support
Workaround: MacOS does not have access to glClipControl.

Because the lower range of the 32F buffer is not available using this workaround, the improvements to depth behavior from depth reversal will be limited on MacOS. Behavior is equivalent to reversed depth on a 24UINT buffer; Better than stock, but not dramatically.
2023-04-15 15:21:49 -06:00
AtomicWalrus
75625dc679 Reverse depth & 32F buffer format
-Adds reversed depth projection model, dramatically increasing depth buffer effective resolution.
-Adds 32F depth 8U stencil format GFXFormatD32FS8X24 (following DX naming conventions). Note this is a 64-bit format, and likely not suitable for mobile platforms. Revert to GFXFormatD24S8 in renderManager.tscript for mobile & "ancient" platforms.
-Corrects alignment of texture type details array.
2023-04-14 20:13:28 -06:00
Brian Roberts
c08fa359d2
Merge pull request #1009 from Azaezel/alpha41/moduleFileReload
adds a  reloadModuleFiles(%moduleGroup); command
2023-04-11 18:29:40 -05:00