marauder2k7
cbde207fdd
Update assetManager.cpp
...
fix crash on exit
2025-05-12 22:58:52 +01:00
marauder2k7
f86497434e
is named target
...
clear out texHandles on teardown of imageAssets.
2025-05-12 22:17:01 +01:00
Brian Roberts
6cda97867c
Merge pull request #1452 from marauder2k9-torque/MEMORY-MANAGER-REFACTOR
...
Memory Manager Refactor
2025-05-12 15:31:06 -05:00
marauder2k7
fb1840ab1d
Update console.h
2025-05-12 21:17:26 +01:00
marauder2k7
2207ae4a65
Update console.h
2025-05-12 16:35:08 +01:00
marauder2k7
e1c01cd49a
Merge remote-tracking branch 'upstream/development' into imageAsset_refactor_rev3
2025-05-12 14:45:41 +01:00
marauder2k7
41c3f610be
remove free from scripting lanugage
...
was causing issues with foreach
2025-05-12 12:50:49 +01:00
marauder2k7
b54ed77f7a
Update console.h
2025-05-12 11:50:57 +01:00
marauder2k7
e5e3efb30c
Update platformMemory.h
2025-05-12 11:50:56 +01:00
marauder2k7
f3046a9c3e
Update ScriptTest.cpp
2025-05-12 11:50:54 +01:00
marauder2k7
c6e0eade04
az changes
2025-05-12 11:50:53 +01:00
marauder2k7
1ddc7219a5
Update console.h
2025-05-12 11:50:52 +01:00
marauder2k7
954c3b03db
Revert "Update console.h"
...
This reverts commit 76c17179e695df08466c34bf334c1e819ad59c76.
2025-05-12 11:50:51 +01:00
marauder2k7
bdcd60f8af
Revert "Update ScriptTest.cpp"
...
This reverts commit 40aa2414ebeb14274aed4d2b77f6847ac0f8b28b.
2025-05-12 11:50:50 +01:00
marauder2k7
8fc91bbc1e
Revert "Update console.h"
...
This reverts commit ffac34b2d3eb24ec6a460f2cf77e172543c15772.
2025-05-12 11:50:47 +01:00
marauder2k7
0df6e99a75
Revert "Update console.h"
...
This reverts commit f10080489995570036e2e5ba762357559a0abd34.
2025-05-12 11:50:46 +01:00
marauder2k7
2b14e5448e
Revert "update"
...
This reverts commit 7ac9c55bf1efa23db674dba4f2c7ada7ca344d7d.
2025-05-12 11:50:45 +01:00
marauder2k7
5cc2abc9ae
update
...
revert console.h to best working version
wrap includes around the TORQUE_DISABLE_MEMORY_MANAGER macro
in torqueConfig.h.in add check for whether we are in release and make sure TORQUE_DISABLE_MEMORY_MANAGER is defined.
2025-05-12 11:50:44 +01:00
marauder2k7
cb7dab4052
Update console.h
2025-05-12 11:50:42 +01:00
marauder2k7
656a8ac0bd
Update console.h
2025-05-12 11:50:41 +01:00
marauder2k7
0690ad912a
Update ScriptTest.cpp
2025-05-12 11:50:36 +01:00
marauder2k7
338eaea786
Update console.h
...
az: stringtable insert for stentry
2025-05-12 11:50:35 +01:00
marauder2k7
dc16c50e4e
Update console.h
2025-05-12 11:50:33 +01:00
marauder2k7
8176145aaa
remove more std::move
...
std::move needs to be used with pointers, we werent doing that and so a temp var was being copied onto the heap when it should of stayed on the stack. This caused memory leaks
2025-05-12 11:50:32 +01:00
marauder2k7
5fc9da789b
changes from az
...
leak damn near fixed with these changes
2025-05-12 11:50:30 +01:00
marauder2k7
ee0cf872a0
moar leak plug attempts
2025-05-12 11:50:29 +01:00
marauder2k7
ea39c83afd
Update console.h
...
might not fix the leak we were having around callbacks, but it really slows down the upcreep of memory
2025-05-12 11:50:28 +01:00
marauder2k7
bab75a3a46
clang-tidy complained about std::moves
2025-05-12 11:50:26 +01:00
marauder2k7
6237703140
Update platformMemory.cpp
...
stop memleaker from leaking...... yes i see the irony
free was being blocked from running when unitialized
in shutdown reset our allocList allocCount and currentAllocId so the array can be written to again
2025-05-12 11:50:25 +01:00
marauder2k7
d93f094cf5
Update console.cpp
...
move shutdown function to after PathExpandos is defined and clear it to remove it from memlog
2025-05-12 11:50:24 +01:00
marauder2k7
d8315267e8
clear utf16 cache
...
this stops the unicode global cache from showing in the memleak output
2025-05-12 11:50:22 +01:00
marauder2k7
8926d1c32b
Update assetManager.cpp
...
purgeAssets correctly on tear down of the asset manager
2025-05-12 11:50:21 +01:00
marauder2k7
e2c4f88faf
plugging moar leaks
...
Namespace Leaks: these leaks would have been freed on app kill but they were still contaminating the log so free em.
Con::shutdown: gGlobablVars again another leak that would of been freed on app kill
AssetManager onRemove should be clearing its lists
Scripting language needs a free for its strings these destructors free after the rule is executed so the data is cached internally and then freed. This may be needed for other types in the union (should not be used on nodes just raw data)
2025-05-12 11:50:20 +01:00
marauder2k7
b0eb3875c9
changes from az
...
Output now collates issues together into 1 entry for each leak point
tDictionary leak
2025-05-12 11:50:18 +01:00
marauder2k7
1050cad372
Update platformMemory.cpp
...
add date and time to output logfile
2025-05-12 11:50:17 +01:00
marauder2k7
15ff382469
plugging found leaks
...
LEAK from G:\GameDev\GithubRepo\Torque3D\Engine\source\console/consoleObject.h:686
- leak around props remaining after the const_cast free it up
LEAK around sound asset
- assetEnumNameConcat was creating a leak.
2025-05-12 11:50:16 +01:00
marauder2k7
8f856dd7cd
build fixes missed by copy over
2025-05-12 11:50:14 +01:00
marauder2k7
8c812cb448
initial commit
...
This change makes the memory manager work again for detecting leaks, the built in one kept coming into de-ref and other bugs so this is the start of a refactor to get it working.
2025-05-12 11:50:13 +01:00
AzaezelX
4ba93dafc3
Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into aiSubsystem
2025-05-03 15:25:36 -05:00
Brian Roberts
b095134df8
Merge pull request #1451 from Azaezel/alpha41/cleanerCleanups
...
isobject and obj.delete safties
2025-04-29 20:25:39 -05:00
AzaezelX
62aadf9114
isobject and obj.delete safties
...
isobject isn't actually one if it's yet to be properlyAdded, or already marked with isRemoved
likewise don't try and delete a deleted thing
2025-04-29 16:45:25 -05:00
Brian Roberts
db57f67839
Merge pull request #1450 from Azaezel/alpha41/popUpGoPop
...
fix PopupMenu::checkItem filter
2025-04-29 15:45:54 -05:00
AzaezelX
c04eaa5862
fix PopupMenu::checkItem filter
...
reminder size is the total element count of the vector
2025-04-29 15:45:39 -05:00
Brian Roberts
798936ebd2
Merge pull request #1325 from Areloch/Standardized_AB_AssetManagement
...
Updates most of the handling of asset types to follow a more standardized type-registration system.
2025-04-29 13:19:50 -05:00
AzaezelX
e489e0cd18
go ahead and allow follow without needing a navmesh
2025-04-28 16:01:24 -05:00
AzaezelX
a05ff4f351
kill dupe controlmap tracking var define
2025-04-28 14:38:51 -05:00
AzaezelX
9e2666ed09
nav editor compliance
2025-04-28 14:35:26 -05:00
AzaezelX
f278150185
TORQUE_NAVIGATION_ENABLED filtering
2025-04-28 14:31:27 -05:00
AzaezelX
618ddbc9ba
Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into aiSubsystem
...
# Conflicts:
# Engine/source/T3D/player.cpp
2025-04-28 14:28:54 -05:00
AzaezelX
be35c27411
Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into alpha41/DamageModel
...
# Conflicts:
# Engine/source/T3D/vehicles/vehicle.cpp
2025-04-28 10:53:53 -05:00