Brian Roberts
6d8f83bd3a
Merge pull request #1781 from Areloch/ShapeImportFixes_20260627
...
Linux Build / Ubuntu GCC Latest (push) Waiting to run
Linux Build / Ubuntu GCC 13 (push) Waiting to run
MacOSX Build / macOS ARM Xcode (push) Waiting to run
MacOSX Build / macOS ARM Clang Ninja (push) Waiting to run
Windows Build / Windows MSVC Ninja (push) Waiting to run
Windows Build / Windows MSVC Visual Studio 2022 (push) Waiting to run
Windows Build / Windows MSVC Visual Studio 2026 (push) Waiting to run
Fixes for shape importing/taml writing
2026-06-30 14:31:38 -05:00
Brian Roberts
f93ee21b18
Merge pull request #1778 from marauder2k9-torque/Assmip-AnimationFixes
...
Assimp Node axis fixes and Extended Animation support
2026-06-30 14:31:22 -05:00
marauder2k7
b3a7049083
Update assimpShapeLoader.cpp
...
fix front sign handling
Fix check for bounds in an assimp file
2026-06-28 07:52:35 +01:00
JeffR
b3190ddc81
- Flips the order of the taml object compilation and flag for locking the write so we can properly clear and reprocess objects if they're accessed/written again
...
- Re-adds the filecopy check so if dragging-and-dropping an external shape file for importing(Secure VFS flag allowing) it properly copies the source file to the destination directory on import
2026-06-27 11:47:51 -05:00
marauder2k7
dc8aa598ed
more fix attempts
2026-06-27 01:51:07 +01:00
Sir-Skurpsalot
b49481dfbf
Update player.h
2026-06-24 22:32:02 -06:00
Sir-Skurpsalot
6e98dd6d03
Update player.cpp
2026-06-24 22:31:11 -06:00
Sir-Skurpsalot
8f99b9004e
Update player.cpp
2026-06-24 20:32:37 -06:00
Sir-Skurpsalot
a1c49b82c7
Update player.h
2026-06-24 17:49:39 -06:00
Sir-Skurpsalot
fa6e293561
Update player.cpp
2026-06-24 17:46:58 -06:00
Sir-Skurpsalot
405f458e17
Update player.h
2026-06-24 17:31:46 -06:00
Sir-Skurpsalot
019d0b951b
Update player.cpp
2026-06-24 17:30:51 -06:00
marauder2k7
07d0eeed77
Update assimpShapeLoader.cpp
2026-06-24 14:11:13 +01:00
marauder2k7
a8640de8ee
Update assimpShapeLoader.cpp
...
allow named actions with multiple nodes (similar to ambient including everything except each authored action should only have 1 track (channel) for each node already)
2026-06-22 19:07:12 +01:00
marauder2k7
f41f94c55a
Assimp Animation fixes
2026-06-22 13:45:06 +01:00
Areloch
e9a517a9f3
Merge pull request #1777 from Azaezel/alpha41/tamlWriteRight
...
MacOSX Build / macOS ARM Clang Ninja (push) Has been cancelled
Linux Build / Ubuntu GCC Latest (push) Has been cancelled
Linux Build / Ubuntu GCC 13 (push) Has been cancelled
MacOSX Build / macOS ARM Xcode (push) Has been cancelled
Windows Build / Windows MSVC Ninja (push) Has been cancelled
Windows Build / Windows MSVC Visual Studio 2022 (push) Has been cancelled
Windows Build / Windows MSVC Visual Studio 2026 (push) Has been cancelled
harden Taml::write and Taml::compileCustomState
2026-06-22 02:54:33 -05:00
AzaezelX
cf61a6b831
harden Taml::write and Taml::compileCustomState
...
make sure we don't end up clearing the vector we're itterating by recursively chaining writes, and that we actually have a mCompiledNodes to itterate for compileCustomState
2026-06-21 20:43:51 -05:00
marauder2k7
4f7b275266
more fixes
...
test vigourously
2026-06-21 21:08:48 +01:00
Brian Roberts
f59a640857
Merge pull request #1775 from Azaezel/alpha41/DivNULLnono
...
Windows Build / Windows MSVC Ninja (push) Has been cancelled
Windows Build / Windows MSVC Visual Studio 2022 (push) Has been cancelled
Linux Build / Ubuntu GCC Latest (push) Has been cancelled
Linux Build / Ubuntu GCC 13 (push) Has been cancelled
MacOSX Build / macOS ARM Clang Ninja (push) Has been cancelled
MacOSX Build / macOS ARM Xcode (push) Has been cancelled
Windows Build / Windows MSVC Visual Studio 2026 (push) Has been cancelled
avoid divide by zero when counteracting bouyancy bounce for players
2026-06-20 20:37:32 -05:00
AzaezelX
f912bc172d
avoid divide by zero when counteracting bouyancy bounce for players
...
reported by sir_skurpsalot: https://discord.com/channels/358091480004558848/783127087820439582/1518054290524995644
2026-06-20 20:37:05 -05:00
marauder2k7
97f3485a76
Update assimpShapeLoader.cpp
2026-06-20 18:14:00 +01:00
marauder2k7
887f239a20
Assimp fixes
...
Should now apply the same corrective fix to modelled bounds
2026-06-20 17:09:43 +01:00
Brian Roberts
0b73e701ac
Merge pull request #1772 from Azaezel/alpha41/silentSFXEmitter_Shtapit
...
Linux Build / Ubuntu GCC Latest (push) Has been cancelled
Linux Build / Ubuntu GCC 13 (push) Has been cancelled
MacOSX Build / macOS ARM Clang Ninja (push) Has been cancelled
MacOSX Build / macOS ARM Xcode (push) Has been cancelled
Windows Build / Windows MSVC Ninja (push) Has been cancelled
Windows Build / Windows MSVC Visual Studio 2022 (push) Has been cancelled
Windows Build / Windows MSVC Visual Studio 2026 (push) Has been cancelled
crashfix for SFXEmitter
2026-06-18 17:17:26 -05:00
AzaezelX
6a448cf118
crashfix for SFXEmitter
...
the last refactor broke spawning sfxemitters with blank entries. this will fix that, though we'll need to circle back and correct other issues, like looping override
2026-06-18 17:17:07 -05:00
AzaezelX
17d2765592
crashfix: make sure mShapeInstance is always assigned valid or NULL
...
there were a couple code routes that could lead to mShapeInstance holding on to the old ram loc. used SAFE_DELETE preemptively to ensure that never happens.
2026-06-17 16:49:49 -05:00
Brian Roberts
280866724d
Merge pull request #1769 from Areloch/ImageAssetConvert
...
Updates ImageAsset usage to be more standardized
2026-06-17 15:28:08 -05:00
JeffR
34e3f78a22
Updates ImageAsset usage to utilize AssetRef, and standardizes the setter/getter functions and naming conventions, as well as the ability to use and bind named targets.
2026-06-16 17:39:30 -05:00
marauder2k7
872c765ca0
clean
...
Removed intel runner from mac, it never run
Removed arm from windows as it will always fail as git ci runners are not arm
removed gcc12 kept gcc13
Added convenience function for checking if a package is active
2026-06-16 22:01:19 +01:00
marauder2k7
4062a1bbbd
remove runners that failed explicitly
...
also https://learn.microsoft.com/en-us/cpp/build/reference/debug-generate-debug-info?view=msvc-170
use /DEBUG:FULL instead of FASTLINK as it is deprecated
2026-06-16 21:48:51 +01:00
marauder2k7
ae283af384
Update CMakeLists.txt
2026-06-16 20:32:56 +01:00
marauder2k7
d5d1885254
Update CMakeLists.txt
2026-06-16 20:28:16 +01:00
marauder2k7
a63ec0d018
Update convexShape.cpp
...
default to true
2026-06-08 21:43:58 +01:00
marauder2k7
28f0d523a6
Update CMakeLists.txt
2026-06-08 10:29:25 +01:00
marauder2k7
11a5354e67
convex shape error
...
reading an int in scanf into a bool causes issues, could be the compile options being more strict about inlining and the precompiled headers
Also precompiled header for sceneObject since build insights saw it as the most expensive header.
2026-06-08 10:09:40 +01:00
marauder2k7
874b314fee
Update CMakeLists.txt
2026-06-08 01:38:45 +01:00
marauder2k7
1d516f3dd9
Update CMakeLists.txt
...
this is just the cmakelists changes from the compile pr, this includes a precompiled header with some defaults in there, could test adding more as required.
2026-06-08 00:52:32 +01:00
Brian Roberts
bac9ed99b3
Merge pull request #1760 from marauder2k9-torque/ShaderGen-produce-shaderdata
...
Shader Gen to produce ShaderData
2026-06-07 18:23:21 -05:00
marauder2k7
d4e9275240
replace specific names for a universal getRegistrations
2026-06-07 22:37:20 +01:00
marauder2k7
3aac9af35e
same change but for gbitmap
...
make sure to use the namespace TSShape
2026-06-07 22:30:56 +01:00
marauder2k7
e83bab90d7
fix for shape registration
...
The automatic global static was hitting a destructor on xcode, this seemed like it was being pedantic about name at first but then between runs the same issue would come back. With this change it is wrapped in a function to get the vector instead.
2026-06-07 22:10:52 +01:00
marauder2k7
663fc9b83e
Update gfxGLShader.cpp
...
opengl cached programs
2026-06-05 15:55:50 +01:00
marauder2k7
dacc4db708
dx caching result
2026-06-05 14:52:30 +01:00
marauder2k7
4cf780e7b8
Shader Gen to produce ShaderData
...
Shader gen now produces a shaderdata class - this should reduce full recompilation of shaders when a macro switch happens.
FileStream can now also be setup to be async write, so it will write out the file on a separate thread hopefully freeing up the main thread to continue working.
2026-06-05 11:29:18 +01:00
JeffR
eade131ad2
Adjusts the logic for collision and physics setup functions in TSStatic because we utilize/allow for the fallback shape and so need to contend for if we have a shapeInstance but our shapeAsset ptr is invalid.
2026-06-05 01:56:09 -05:00
marauder2k7
13fa178cf6
update bullet so it actually works
...
Moved the addSourceDirectory for physics/Bullet into the Engine/Source/CMakeLists.txt file that way it can actually appear where we expect it to in the solution explorer.
2026-06-03 15:08:51 +01:00
AzaezelX
6485d48e38
fix optional skin param for ShapeBase::setImage
...
using the %obj.mountImage(image,slot,loaded,skin) skin option was not always properly applying.
reported by steve_yorksire, fixed by sir_skurpsalot: https://discord.com/channels/358091480004558848/580242040730943509/1510795740199260252
2026-06-02 13:46:25 -05:00
Brian Roberts
c58f6825dc
Merge pull request #1754 from Areloch/ShapeAssetCleanupRefactor
...
Linux Build / Ubuntu Latest GCC (push) Has been cancelled
MacOSX Build / MacOSX Latest Clang (push) Has been cancelled
Windows Build / Windows Latest MSVC (push) Has been cancelled
ShapeAsset Cleanup and Standardization refactor
2026-05-31 16:29:21 -05:00
JeffR
d53892fb80
Corrected handling for invalid shapes using fallback shape on TSStatics
2026-05-31 16:22:12 -05:00
JeffR
b338510921
Minor fixes and corrections
2026-05-31 11:53:41 -05:00
JeffR
de26f519f9
Adds logic to correctly write out a shape's materials as fields to the asset taml file so they can register as dependencies with the assetdatabase
2026-05-31 11:14:54 -05:00