Commit graph

5398 commits

Author SHA1 Message Date
AzaezelX
627b9bc076 minor cleanups for https://github.com/TorqueGameEngines/Torque3D/pull/1672
for context Strings, use c_str(),
for triggers, use Con::getCurrentScriptModulePath() as otherwise, the "%this =" and "%obj=" injections will be treated as within the global scope. which is not allowed.
2026-02-24 15:04:38 -06:00
Brian Roberts
5981154102
Merge pull request #1672 from Areloch/ExpandedAssertContext
Some checks are pending
Linux Build / Ubuntu Latest GCC (push) Waiting to run
MacOSX Build / MacOSX Latest Clang (push) Waiting to run
Windows Build / Windows Latest MSVC (push) Waiting to run
Expanded Script Assert Context
2026-02-23 22:47:16 -06:00
Brian Roberts
26638a95c5
Merge pull request #1671 from Azaezel/alpha41/forgetMeNot
don't spool up new helper proxies if the goals are unchanged
2026-02-23 20:06:06 -06:00
JeffR
9084e81bc1 Shifted CodeBlock::smCurrentLineText to be a const char* so it's use is clearer
Ensured CodeBlock::smCurrentLineText is cleared at the end of execution
Tweaked and cleaned up the context lines passed along for further debugging data in the event of a script assert
2026-02-22 18:18:42 -06:00
JeffR
171211c4e2 Caches the processed line in CodeBlock for better assert reporting
Adds additional context on eval and evaluate calls to better isolate script executions that are throwing errors, such as via command fields or eval() calls.
2026-02-21 11:03:07 -06:00
AzaezelX
8e7af0bf55 don't spool up new cover proxies if those are unchanged either 2026-02-21 09:59:15 -06:00
AzaezelX
57890a4327 don't spool up new helper proxies if the goals are unchanged 2026-02-21 09:29:33 -06:00
AzaezelX
01b10cfb89 make reflectors optional
don't waste memory per object-instance on non reflective objects
2026-02-19 14:46:19 -06:00
marauder2k7
562756a306 Update guiBitmapCtrl.cpp 2026-02-17 00:23:53 +00:00
marauder2k7
6f0c31468f various fixes
added fix for font cache (stb required size to be read switch back to libpng knocks the stream off)

Added extra control over the rendering of guibtimaps
If guibitmaps are a child of buttons the profile colors now affect how to the button is rendered.
2026-02-17 00:13:10 +00:00
AzaezelX
8874c250da folllowup to https://github.com/TorqueGameEngines/Torque3D/pull/1661
if onImage (the up/down arrow, not to be confused with the class icon) go ahead and open/close the tree view wether we're selected or not
2026-01-30 10:34:19 -06:00
AzaezelX
afb3ed0f27 more straightforward (and corrected) texcoord assignment 2026-01-26 12:45:57 -06:00
AzaezelX
b56867be55 clean up straight downward facing convexshape normals 2026-01-26 12:12:23 -06:00
Areloch
5db8c75083
Merge pull request #1655 from Azaezel/alpha41/exposedBone
Some checks failed
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Has been cancelled
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Has been cancelled
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Has been cancelled
provide a global scriped variable for TSShape::smMaxSkinBones
2026-01-21 19:35:14 -06:00
Brian Roberts
84b2405efb
Merge pull request #1656 from Azaezel/alpha41/aiAugs
expanded movement state data for aicontrollers
2026-01-21 18:59:16 -06:00
AzaezelX
89fb2990df fix clicking a treeview element tripping expand/collapse
set the wasselected check earlier in the test chain, and test against it  so just selecting it doesn't automatically also trip expand/collapse
2026-01-20 11:56:44 -06:00
marauder2k7
3a4e2f8a7e Update astNodes.cpp
strings that are arguments for a function need to be put into the global string table. PrecompileIdent does this for the function name etc so it pulls from that during compiled eval
2026-01-20 08:26:51 +00:00
AzaezelX
8411ae3c4b kill pointless line 2026-01-18 17:51:33 -06:00
AzaezelX
311c3f224d expanded movement state data for aitonrollers
status tracking and scipt tests for stopped, inair (above a minum) and inwater
2026-01-18 17:43:25 -06:00
AzaezelX
ae9ae1db44 provide a global scriped variable for TSShape::smMaxSkinBones
allows per project to either expand or educe the cap depending on needs
2026-01-17 13:17:02 -06:00
Brian Roberts
a80502d50d
Merge pull request #1654 from Azaezel/typofix
Some checks failed
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Has been cancelled
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Has been cancelled
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Has been cancelled
typofix
2026-01-17 12:45:08 -06:00
AzaezelX
7d020b9379 typofix 2026-01-17 12:44:41 -06:00
AzaezelX
b8f7d186d3 default controlables and items to mPathfindingIgnore = true; 2026-01-14 09:21:57 -06:00
AzaezelX
4481bdc726 don't use MarkerObjectTypes for navmesh generation
do use a minium radius for clicking on a link to select it in the tooling
2026-01-13 20:02:37 -06:00
JeffR
322d3bb093 Allows setBitmap calls on IconButtons to set the bitmap data even if the control isn't awake to avoid issues of a set call being 'skipped' 2026-01-07 17:57:53 -06:00
marauder2k7
1b528b818e Update bitmapUtils.h
the conversion functions were making assumptions that were wrong based on mant being 0 and the out being 0 completely on small numbers also if the sign was flipped it rounded to 0. Also simplified
2026-01-02 11:37:36 +00:00
marauder2k7
848219e226 Update bitmapUtils.cpp
add conversions for packed texture formats
2026-01-01 15:07:33 +00:00
Brian Roberts
1c92b5b138
Merge pull request #1649 from marauder2k9-torque/Restore_LibPNG
Restore lib png
2026-01-01 08:37:59 -06:00
marauder2k7
948fdfd353 Update pngpriv.h
fp.h is deprecated in macosx so just include math
2026-01-01 12:13:12 +00:00
marauder2k7
37934ccdac downgrade libpng
added zlib_root to libpng includes
2026-01-01 11:47:39 +00:00
marauder2k7
782ac5d82c Update pnglibconf.dfa 2026-01-01 11:13:31 +00:00
marauder2k7
5d644b4ffb update libpng
update libpng, the repo now requires a vcpkg setup for integrating but skipping the install step should allow it to work for windows an linux, mac might need more
2025-12-31 20:11:14 +00:00
marauder2k7
c593d860a0 Update CMakeLists.txt 2025-12-31 19:36:51 +00:00
Brian Roberts
0f32c10a2c
Merge pull request #1647 from marauder2k9-torque/development
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
Update guiPopUpCtrl.cpp
2025-12-31 10:00:47 -06:00
marauder2k7
7f351ef429 Restore LIBPNG for png files
Restores the use of libpng for png files as stb does not support writing out 16bit png files.
2025-12-31 11:00:07 +00:00
marauder2k7
26ae2f8420 Update guiPopUpCtrl.cpp
Fix for "|" in text for popupctrl

If 1 was found it was just assuming all other bars existed for a colour input.

there could be a cleaner way to do this but the direct approach allows for clear safeties.
2025-12-31 05:55:11 +00:00
AzaezelX
5ffa3b81f1 dial back nullPtr usage
while it still remains a good idea to port as many NULL compares and assignments over to nullPtr as feasable, we do still need to sort out how to better support scripted empty, false, and zero assigns for things like objectIDs.

this means we'll need to both fully convert the backend of the parser to support that kind of thing, but also alter most if not all exisiting NULLs. up to and including things like SAFE_DELETE. while that's certainly feasable, given there's aproximatel 400 nullptr assigns/checks prior to this commit, and roughly 1800 of the prior, if it terminates in a script call and not an aip one direct, we'll be dialing that back until such time as fork fully fopcused on converting and resolving any lingering mismatches is completed.
2025-12-29 17:45:09 -06:00
AzaezelX
c65343b3c2 truncation correction
followup to https://github.com/TorqueGameEngines/Torque3D/pull/1639
clean up output calc formatting
2025-12-29 14:26:53 -06:00
Brian Roberts
7519c5693c
Merge pull request #1637 from Azaezel/alpha41/SDLUpdate2.32.10
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
update sdl2 to 2.32.10
2025-12-28 14:14:39 -06:00
vitawrap
f394db4b36
ConvexFeature: Fix collision list object references
Turns out ConvexFeature::collide assumes the second round of testVertex calls will only add one entry to the collision list at a time and was erroneously only changing the last object and material reference.
2025-12-28 17:46:46 +01:00
AzaezelX
67a74a0553 Revert "trip onadd in additional places"
This reverts commit 4f639a16b5.
2025-12-27 15:28:27 -06:00
Brian Roberts
7cad861536
Merge pull request #1640 from Azaezel/alpha41/ExtraOnAdds
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
trip onadd in additional places
2025-12-27 10:28:49 -06:00
AzaezelX
4f639a16b5 trip onadd in additional places
by request,
adds a per object-instance onadd for datablocks if an object instance *also* defines a class.
be mindful not to mix up which namespace is in use there, as you can not tag two different core class instances the same scripted class
implements the same with the same restrictions for simobjects in general
2025-12-27 09:02:21 -06:00
AzaezelX
c0ce94f32a add material tileScale
by request
2025-12-25 19:52:06 -06:00
AzaezelX
0e4b08ead1 roll back _setitmap macro-mirroring. seems there was somethin off there 2025-12-25 18:59:03 -06:00
AzaezelX
d50161d296 fix GuiBitmapButtonCtrl setBitmap script command
it was pointing at the macro method direct, not the bespoke case that *also* calls the macro method.
2025-12-25 17:47:31 -06:00
AzaezelX
4823dee76e update sdl2 to 2.32.10 2025-12-24 13:35:39 -06:00
AzaezelX
5b2274d203 don't trip onInspectorFieldModified unless the value actually changed 2025-12-23 11:49:24 -06:00
AzaezelX
88e9de47d7 add text selection to tab cycling 2025-12-23 11:15:33 -06:00
Brian Roberts
a181f488b2
Merge pull request #1633 from Azaezel/alpha41/dsqFindings
Some checks are pending
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Waiting to run
MacOSX Build / ${{matrix.config.name}} (map[build_type:Release cc:clang cxx:clang++ generator:Ninja name:MacOSX Latest Clang]) (push) Waiting to run
Windows Build / ${{matrix.config.name}} (map[build_type:Release cc:cl cxx:cl environment_script:C:/Program Files (x86)/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat generator:Visual Studio 17 2022 name:Windows Latest MSVC]) (push) Waiting to run
dsq followup work 1
2025-12-22 16:47:35 -06:00