Commit graph

7740 commits

Author SHA1 Message Date
JeffR 8ed3bab44c Re-added prefix handling for named texture lookups for image asset fields
Changed render-out of shape preview images to use png
Added filter against previewCache folder
2025-05-28 17:47:23 -05:00
JeffR 0fa8b97f91 Reimplements ability to utilize direct file load alongside ImageAsset fields when utilizing the ImageAsset macros
Updates Asset Browser generated preview images to not utilize full assets, but just the preview image files themselves
2025-05-27 17:12:03 -05:00
Brian Roberts a43458677a
Merge pull request #1481 from Areloch/MiscFixes_20250525
Misc Fixes and improvements including updated autosave handling
2025-05-27 08:03:08 -05:00
Brian Roberts 63b8713e52
Merge pull request #1487 from marauder2k9-torque/Fix-Material-editor-empty-diffuse
Update materialEditor.ed.tscript
2025-05-27 08:02:45 -05:00
marauder2k7 d21bd8dab4 Update materialEditor.ed.tscript 2025-05-27 09:04:33 +01:00
JeffR 51a43d5be1 Fixed bad return type for AssetManager::getAssetLooseFile 2025-05-26 22:18:14 -05:00
Brian Roberts 3e7a2a8f91
Merge pull request #1486 from Azaezel/alpha41/uninitializedVars
uninitialized variable cleanups
2025-05-26 19:55:47 -05:00
AzaezelX 2f19db7607 overflow avoidance 2025-05-26 15:17:01 -05:00
AzaezelX 76b33ab57b unintialized variable cleanups 2025-05-26 15:16:48 -05:00
AzaezelX 6596865d92 overflow avoidance 2025-05-26 15:16:18 -05:00
AzaezelX ddac695252 unintialized variable cleanups 2025-05-26 14:20:22 -05:00
Brian Roberts deb17b16fa
Merge pull request #1485 from Azaezel/alpha41/volfogCleanups
volfog destructor safties
2025-05-25 23:20:07 -05:00
AzaezelX ba09744c6b volfog destructor safties 2025-05-25 23:04:10 -05:00
Brian Roberts dceaf91f5d
Merge pull request #1484 from Azaezel/alpha41/sfxShanked
sfxemitter destructor
2025-05-25 22:42:09 -05:00
AzaezelX 7a97ad6099 Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into alpha41/sfxShanked
# Conflicts:
#	Engine/source/T3D/sfx/sfxEmitter.cpp
2025-05-25 22:09:53 -05:00
AzaezelX 9fe13d6a32 sfxEmitter destrctor safties
be more paranoid
2025-05-25 21:56:56 -05:00
Brian Roberts fc73890ca8
Merge pull request #1480 from Azaezel/alpha1/sdlUpdate
update sdl to 2.32.6
2025-05-25 17:27:08 -05:00
Brian Roberts 04129b111a
Merge pull request #1482 from Areloch/CameraImageCaseFix
renames Camera_image asset to comply to caps formatting to fix assert on case-sensitive platforms.
2025-05-25 17:26:56 -05:00
JeffR d227e2e056 renames Camera_image asset to comply to caps formatting to fix assert on case-sensitive platforms. 2025-05-25 15:30:13 -05:00
JeffR bb7ee38bf4 - Reimplements autosave logic to handle levels, subscenes and terrains in a more consistent, reliable way.
- Adds entry to RMB menu in Asset Browser to restore an asset to a backup copy taken from autosaves
- Adds reparent out-of-bounds objects button to SceneGroup inspector
- Adds ability to have SubScene have a different loading bounds from the actual subscene bounds, allowing load triggering to happen ahead of the bounds of the subscene itself
- Fixes asset importer handling of animFPS field to be the correct type
- Adds onInspect handling to GameBase allowing better handling for any game class type with editor integration
- Add getAssetLooseFileCount and getAssetLooseFile to AssetManager to be able to iterate over all loose files associated to an asset
- Add standard/default preload function def to forestItem
- Fixes handling of text placement on GuiIconButtonCtrl when text is set to the right
- Adds setGlobalCenter utility function
- Adds ability to set guiInputCtrl active state
- Matched util functions for tracking if left and right mouse buttons are down to EditTSCtrl alongside the existing middle mouse
- Add empty element sanity check to appMesh loader
- Add callback for GameBase when game is created
- Add default graphics options config for steamdeck
- Fix typo in assetImportConfig default
- Filters SceneGroup utility buttons in inspector to only show for relevent class types
2025-05-25 07:40:10 -05:00
AzaezelX ddc1f8c1e2 update sdl to 2.32.6 2025-05-24 13:39:03 -05:00
Brian Roberts 3c85ff2c8e
Merge pull request #1479 from Azaezel/alpha41/sfxEmitterCleanup
clean up sfxemitter
2025-05-21 21:14:57 -05:00
AzaezelX 0c67f3642b clean up sfxemitter 2025-05-21 21:14:40 -05:00
Brian Roberts 95fb6a3768
Merge pull request #1478 from Azaezel/alpha41/bitmapBonk
fix a couple cases of old direct references
2025-05-21 12:42:08 -05:00
AzaezelX 73af7f6c3e third case 2025-05-21 11:06:50 -05:00
AzaezelX 38de3d866c fix a couple cases of old direct references
use getBitmap(), not mBitmap
2025-05-21 11:02:31 -05:00
Brian Roberts e557f5962b
Merge pull request #1477 from marauder2k9-torque/development
Fix UBO OpenGL
2025-05-21 10:12:11 -05:00
marauder2k7 f40c20d2f4 Update gfxGLShader.cpp
restore assertfatal if the bindPoint ==-1 as these require a location, ubo uniforms location returns -1
2025-05-21 07:16:45 +01:00
marauder2k7 ab36fe24ec fixes for opengl uniform buffer loading
This fix allows uniform buffers to be used with glsl shaders.

Small issue with uniform buffers not being initialized correctly.
2025-05-21 07:10:54 +01:00
Brian Roberts 85d4fa1bda
Merge pull request #1476 from Azaezel/alpha41/dialback
dial back a case of stringtable over use
2025-05-20 14:01:19 -05:00
AzaezelX c7275300fb dial back a case of stringtable over use 2025-05-20 14:01:03 -05:00
Brian Roberts 2325756e36
Merge pull request #1475 from marauder2k9-torque/development
Update ScriptTest.cpp
2025-05-20 10:50:02 -05:00
marauder2k7 d128e0aa97 Update CMakeLists.txt 2025-05-20 16:48:23 +01:00
marauder2k7 78667ca43f Update ScriptTest.cpp
use case insensitive tests when interacting with script
2025-05-20 16:14:53 +01:00
Brian Roberts 86029683d3
Merge pull request #1474 from marauder2k9-torque/SDL2_OpenAL_Backend
Use SDL2 Backend with OpenAL
2025-05-20 08:31:49 -05:00
Brian Roberts e2cab7ca2d
Merge pull request #1473 from marauder2k9-torque/UpdateXiph-libsndfil
Update xiph librarires and libsndfile
2025-05-20 08:31:35 -05:00
marauder2k7 0dc61d214c Update CMakeLists.txt
revert CoreAudio to default for mac build
2025-05-20 13:08:01 +01:00
marauder2k7 906484cf22 Update CMakeLists.txt 2025-05-20 12:35:27 +01:00
marauder2k7 87514151c4 Use SDL2 Backend with OpenAL
This change implements openal to use the sdl2 backend.

The main change in this is in openal-soft cmakeLists.txt it was not using our custom finders to find sdl2 for us before and so it had to be changed to a list append instead of a set. This needs to be remembered for future updates to openal
2025-05-20 12:13:10 +01:00
marauder2k7 4a1019619f Update platformMemory.cpp
undo experimental changes to platformMemory.cpp
2025-05-20 10:11:25 +01:00
marauder2k7 700bf32a2a Update minimum requirements and libs
This updates the minimum required cmake version and the libs that have updates for this.
Ogg updated to master as of 20052025
Libsndfile updated to master as of 20052025
Opus minimum cmake version changed
vorbis minimum cmake version changed
2025-05-20 10:09:42 +01:00
Brian Roberts 8756e35853
Merge pull request #1472 from Azaezel/alpha41/leakleak
scrub memlogs
2025-05-19 20:32:14 -05:00
AzaezelX ab5fcc00e9 scrub memlogs
ensures you can run leaktrace multiple times without a restart without accumulations
2025-05-19 20:32:00 -05:00
Brian Roberts cfdb8fe959
Merge pull request #1467 from Azaezel/alpha41/PostfxProdding
postfx throttling
2025-05-19 20:24:38 -05:00
Brian Roberts 8062734ecc
Merge pull request #1471 from Azaezel/alpha41/stringTableSet
more stringtable leveraging
2025-05-19 20:24:27 -05:00
AzaezelX 5ab2419826 more stringtable leveraging 2025-05-19 12:09:21 -05:00
Brian Roberts 874229047c
Merge pull request #1470 from Azaezel/alpha41/learkReportClarity
mem report cleanups
2025-05-19 07:35:28 -05:00
AzaezelX aeea20f078 mem report cleanups
ditch reporting ram adresses. it complicates comparisons
remove console filtering
spool report std::atexit
sort report by magnitude, then frequency
2025-05-19 05:59:36 -05:00
Brian Roberts a8c3ad5141
Merge pull request #1469 from Azaezel/alpha41/docingClamps
use the stringtable to hold generated docstrings
2025-05-18 14:36:26 -05:00
AzaezelX 391de9f62c use the stringtable to hold generated docstrings
among other things it removes doubles
2025-05-18 13:34:08 -05:00