marauder2k7
21534473c9
Update shaderGen.cpp
...
vertex shaders need to regen on run again to get the vertex format setup
2025-12-10 07:23:30 +00:00
marauder2k7
ae785f0e5e
shader fixes
...
some shader features require these to be checked by both vert and pixel stages (similar to alphatest)
2025-12-10 07:23:29 +00:00
marauder2k7
d22e3ebfc9
Other cache changes
...
Added index to the cache name
Moved the hash out to the torque namespace
DX now outputs the compiled shader
2025-12-10 07:23:27 +00:00
marauder2k7
f5414c9e64
Update shaderFeature.cpp
2025-12-10 07:23:26 +00:00
marauder2k7
7ea1cb2843
ShaderGen stage dynamics
...
ShaderGen now generates a ShaderData class to simplify macro switchups
ShaderData caches mInstancingFormat
ShaderGen now creates a cache of the files that already exist, and if it exists it will return and use that file instead of regenning a new one. Vertex files can be used for multiple pixel files and vice versa
Requires partial shadernode setup due to changes on how shader feature parameters are handled
2025-12-10 07:23:25 +00:00
marauder2k7
6a6ab76f36
Update shaderOp.cpp
2025-12-10 07:23:24 +00:00
marauder2k7
966b109bd6
use resolveSourceType
...
Use resolve source type for other shaderops
This allows us to be more dynamic in the shaderop logic
moved function out to langelement, this allows it to be used inside shaderFeatures
2025-12-10 07:23:22 +00:00
marauder2k7
a92ea1ffab
vertex position node
...
Cross api support for vertex positions
matrixmultiplyop added for multiplying matrix with other types
automatically expands or shortens vec types to suit the matrix
Added identity to the matrix initialization op.
2025-12-10 07:23:21 +00:00
marauder2k7
cff7a8060d
shadergen op classes
...
Added CastOp logic, prints out a cast operation
MatrixInitialization operation, takes input langelements and initializes a matrix
Other functions added to langelement
2025-12-10 07:23:20 +00:00
marauder2k7
dfbea4540d
output vars
...
add output vars to the param types
fixed gl bug need samplertype
2025-12-10 07:23:19 +00:00
marauder2k7
7d3b4d8ac9
shader nodes
...
Shader gen unification
Shader node features can now be initialized with parameters set through FEATUREMGR
This is to facilitate creation of node features from script.
ShaderNode parameters are now no longer sent around as a void* and now use base type FeatureParamsBase
2025-12-10 07:23:18 +00:00
Brian Roberts
b919ab50ed
Merge pull request #1604 from Sir-Skurpsalot/Skurpz/controls-menu-fixes
...
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
Skurpz/controls menu fixes
2025-12-09 21:31:43 -06:00
Brian Roberts
bebce304b3
Merge pull request #1603 from Azaezel/alpha41/assetNetworkFollowup
...
followup to https://github.com/TorqueGameEngines/Torque3D/pull/1601
2025-12-09 21:31:30 -06:00
Brian Roberts
3448d8f21a
Merge pull request #1605 from marauder2k9-torque/Asset-Networking
...
follow up to asset data management
2025-12-09 21:31:04 -06:00
marauder2k7
34a8e5ef52
follow up to asset data management
2025-12-10 03:27:54 +00:00
Sir-Skurpsalot
083fe1e70f
Update utility.tscript
...
ctrl key bitmap shows in keybinds menu now
2025-12-09 18:58:58 -07:00
Sir-Skurpsalot
6526e87724
Update optionsMenu.tscript
...
Fixed re-mappable binds with "mouse" as the device not showing up in the menu.
2025-12-09 18:35:43 -07:00
Sir-Skurpsalot
2e291d8ab2
Update controlsMenu.tscript
...
Fixed broken refreshing of the mapping list in the menu when you remap an action to a key / button that is already being used. Got rid of unused / broken / redundant functions in this script.
2025-12-09 18:31:01 -07:00
Sir-Skurpsalot
b55be19d7a
Update utility.tscript
...
Fixed so remappable actions bound to the control key show the proper bitmap in the menu.
2025-12-09 18:25:18 -07:00
AzaezelX
3ec347b2bb
followup to https://github.com/TorqueGameEngines/Torque3D/pull/1601
2025-12-09 18:46:00 -06:00
Brian Roberts
af73e79424
Merge pull request #1601 from marauder2k9-torque/Asset-Networking
...
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
Asset data management
2025-12-09 15:19:48 -06:00
Brian Roberts
1321c89686
Merge pull request #1602 from Azaezel/alpha41/glowyScrolly
...
extra testcase
2025-12-09 15:19:37 -06:00
AzaezelX
2b95634a6b
extra testcase
...
add a placeable, scrollable, glowing, decal arrow
2025-12-09 12:31:08 -06:00
marauder2k7
74638c0f2c
Asset data management
...
Added functions to AssetManager to pack/unpack assets using an id hash instead of their id string this cuts down how much data is sent across the network for assets
All asset macros updated to use this new functionality.
2025-12-09 10:05:39 +00:00
Brian Roberts
563c0266e4
Merge pull request #1599 from Azaezel/cleanupCleanups
...
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
clean up polluted placeholder slots
2025-12-04 20:52:26 -06:00
AzaezelX
d822ebb178
clean up polluted placeholder slots
2025-12-04 20:51:37 -06:00
Brian Roberts
2ebd49a058
Merge pull request #1598 from Azaezel/profileCleanups
...
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
Profile cleanups
2025-12-04 12:30:04 -06:00
AzaezelX
abe1bc6e1e
use modal = false profiles for overlay guis not intended to capture clicks
...
minor layout adjustments
2025-12-04 10:35:00 -06:00
AzaezelX
dc41f1f4d7
add missing profiles
2025-12-04 10:33:27 -06:00
Brian Roberts
42e8687067
Merge pull request #1596 from Areloch/ReflectProbeDataCleanupFix
...
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
Linux Build / ${{matrix.config.name}} (map[build_type:Release cc:gcc cxx:g++ generator:Ninja name:Ubuntu Latest GCC]) (push) Has been cancelled
Add cleanup of irradience and prefilter cubemap datas in reflection probes when the probe is deleted
2025-12-03 06:46:25 -06:00
Brian Roberts
d9db53d0a3
Merge pull request #1595 from Areloch/InspectorArrayAssetFixes
...
Various fixes pertaining to handling of assets' macros and inspector fields that didn't work with array'd fields
2025-12-03 06:46:09 -06:00
Brian Roberts
5b3df0119a
Merge pull request #1594 from Azaezel/alpha41/shadervarCleanups
...
eyePosWorld usage cleanups
2025-12-03 06:45:54 -06:00
JeffR
1741108a5b
Add cleanup of irradience and prefilter cubemap datas in reflection probes when the probe is deleted
2025-12-03 00:47:00 -06:00
JeffR
66f924ebd4
Updates TerrainMaterialAsset to utilize similar macros to everything else
...
Updates groundCover to utilize TerrainMaterialAsset macros in place of straight StringTableEntry for type layers
Fixes formatting for several asset types' inspector fields so they correctly call down into prompting the AssetBrowser being shown with correct field naming, thus allowing fields that are arrays to have the right index when setting the target variable
Updates several asset helper macros to handle blank values for network traffic to actually be sent to client, thus allowing setting an asset to blank on the client, rather than only falling back
2025-12-03 00:33:14 -06:00
AzaezelX
727cf6de6b
eyePosWorld usage cleanups
2025-12-02 23:25:05 -06:00
Brian Roberts
9fe2eec813
Merge pull request #1587 from marauder2k9-torque/development
...
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
Placeholder function argument vars
2025-11-26 02:08:42 -06:00
Brian Roberts
95482349e6
Merge pull request #1593 from marauder2k9-torque/AssimpImportFixes
...
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
fix assimp import
2025-11-25 19:10:53 -06:00
marauder2k7
e345120d81
Merge pull request #8 from Azaezel/dsqFilters
...
dsq detection filters
2025-11-26 01:09:41 +00:00
AzaezelX
9bcf8a90b2
dsq detection filters
2025-11-25 19:03:38 -06:00
marauder2k7
891ede5d59
Update assimpAppNode.cpp
2025-11-25 10:09:18 +00:00
marauder2k7
f817d7d903
further assimp fixes
...
AppMesh position was being scaled twice since the node is now being scaled
Try and resolve fps from file instead of default 30
maxKeyTime should be outside the loop
2025-11-25 08:34:00 +00:00
marauder2k7
a5ed09fa57
fix assimp import
...
Assimp importer now sets the collada options to fix up axis transformation
bounds are now created by tsmesh
top level nodes are now added to the processNodes stack so bounds and other root nodes can be found correctly
2025-11-24 07:54:53 +00:00
Brian Roberts
aa9a8154e1
Merge pull request #1592 from Azaezel/alpha41/crashTestDummies
...
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
crashfixes
2025-11-23 20:55:41 -06:00
AzaezelX
2b8d7855e4
crashfixes
...
IRangeValidatorScaled display was looking in the wrong var
afxMagicMissileData was misconverted and lacked a NULL initializer
2025-11-23 15:10:37 -06:00
Areloch
f2da4ac828
Merge pull request #1588 from marauder2k9-torque/XM-Document-Blind-Traversal
...
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
XML Document Blind element traversal
2025-11-21 22:06:29 -06:00
Areloch
91e354fe99
Merge pull request #1591 from Azaezel/alpha41/thumbsSideways
...
scroll thumb safety
2025-11-21 21:55:57 -06:00
Areloch
b8ae99e70e
Merge pull request #1590 from Azaezel/alpha41/glCVBSafety
...
circular volatile buffer safety
2025-11-21 21:55:47 -06:00
AzaezelX
75883f74cf
scroll thumb safety
...
avoid divnull
2025-11-20 20:56:18 -06:00
AzaezelX
473a45fbca
circular volatile buffer safety
...
add padding to the circular volative buffer overlap test to avoid loop artifacting
2025-11-20 10:04:20 -06:00
Brian Roberts
d563583feb
Merge pull request #1589 from Azaezel/alpha41/splineColor
...
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
spline color visibility tweak
2025-11-18 18:57:04 -06:00