Torque3D/Engine/source/util
marauder2k7 67f12311d4 ISA backends float3 and float4 - cleanup history squash
working for both neon32 and neon64

Update math_backend.cpp

further sse simd additions

avx2 float3 added
added normalize_magnitude
added divide fast to float3 may copy to float4

move static spheremesh to drawSphere (initialize on first use) so platform has a chance to load the math backend

all float3 and float4 functions and isas

completed all options of float3 and float4 functions in isas and math_c
neon still to be done but that will be on mac.

Update math_backend.cpp

mac isa neon update

added float3
restructured the classes to look more like the final version of the x86 classes

linux required changes

Update build-macos-clang.yml

Update build-macos-clang.yml

Revert "Update build-macos-clang.yml"

This reverts commit 29dfc567f4.

Revert "Update build-macos-clang.yml"

This reverts commit 2abad2b4ca.

Update CMakeLists.txt

fix macs stupid build

remove god awful rolling average from frame time tracker....

use intrinsic headers instead

each isa implementation now uses a header for that isa's intrinsic functions these are then used in the impl files. This will make it easier for matrix functions when those are implemented.

fixed comment saying 256 when it should be 512 for avx512

consolidated initializers for function tables

Update neon_intrinsics.h

fixes for some neon intrinsics no idea if this is the best way to do these but they work at least

v_cross is especially messy at the moment we basically just do it as a c math function need to look into getting this done correctly
2026-03-05 18:55:34 +00:00
..
messaging reformulation of subscriber message consumer 2025-09-11 22:28:44 -05:00
catmullRom.cpp Tidy up and fix the various Assert macros 2015-02-02 18:37:48 -05:00
catmullRom.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
fpsTracker.cpp ISA backends float3 and float4 - cleanup history squash 2026-03-05 18:55:34 +00:00
fpsTracker.h ISA backends float3 and float4 - cleanup history squash 2026-03-05 18:55:34 +00:00
imposterCapture.cpp rest of virtuals removed 2024-03-18 18:40:22 +00:00
imposterCapture.h Fix imposter capture on OpenGL. 2014-11-08 18:57:45 +01:00
interpolatedChangeProperty.h Reordering initialization methods #1912 2017-04-19 14:02:45 -04:00
noise2d.cpp use the templated mLerp 2022-11-28 22:12:25 -06:00
noise2d.h use the templated mLerp 2022-11-28 22:12:25 -06:00
quadTreeTracer.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
quadTreeTracer.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
rectClipper.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
rectClipper.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
returnType.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
sampler.cpp rest of virtuals removed 2024-03-18 18:40:22 +00:00
sampler.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
scopeTracker.h netObject classvar cleanups 2018-03-13 21:27:31 -05:00
settings.cpp Converts all game, gui editor, and system classes to utilize assets 2021-07-19 01:07:08 -05:00
settings.h file write clarifications 2024-06-10 13:15:27 -05:00
tempAlloc.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
triBoxCheck.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
triBoxCheck.h Issue found with PVS-Studio: 2015-07-16 22:02:18 -05:00
triRayCheck.cpp Issue found with PVS-Studio: 2015-07-16 22:02:18 -05:00
triRayCheck.h Issue found with PVS-Studio: 2015-07-16 22:02:18 -05:00
undo.cpp add a docsURL; macro to link a given set of script config vars to git or similar storage urls via clicking on the inspector 2023-01-27 01:13:15 -06:00
undo.h virtuals removed 2024-03-18 18:13:00 +00:00