Commit graph

37 commits

Author SHA1 Message Date
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
AzaezelX
20924fb38d fix filename referencing for isfile on unix derivative o/s's 2025-09-11 14:57:56 -05:00
marauder2k7
4ae888e4f8 Update POSIXFileio.cpp 2023-07-27 21:48:13 +01:00
marauder2k7
5427e941ce UnitTest
Change unit tests to run without script
runTests now just holds a purely script test example
Test Explorer in VS now works with tests
NB do not use test explorer on purely script based tests.
2023-07-27 21:02:27 +01:00
marauder2k7
3d46cf51d0 Update POSIXFileio.cpp
fixe fileio test linux
2023-07-27 20:23:30 +01:00
marauder2k7
afd5a7dfec Revert "more sdl"
This reverts commit e00c894064.
2023-07-25 07:02:34 +01:00
marauder2k7
e00c894064 more sdl 2023-07-25 06:31:07 +01:00
marauder2k7
192250cc7c last test 2023-07-24 23:24:12 +01:00
marauder2k7
83c448eba1 Update POSIXProcessControl.cpp 2023-07-24 22:08:06 +01:00
marauder2k7
a3cfc7f008 Update POSIXProcessControl.cpp 2023-07-24 21:33:23 +01:00
XXTH
cb47c2849c disabled PosixCPU info for freebsd
added sdlCPUInfo
2023-05-12 13:17:35 +02:00
XXTH
a81c6ebd06 clean up 2023-05-12 11:42:06 +02:00
XXTH
31481931e8 added fix for onExit => https://torque3d.org/forums/topic/7261-fix-for-onexit-not-called-on-linuxbsd-posix/ 2023-05-11 20:46:36 +02:00
XXTH
6cbc09954a fixed POSIXCPUInfo trim 2023-05-10 20:14:24 +02:00
XXTH
e0ab3830af bsd ready 2023-05-10 14:58:47 +02:00
Robert MacGregor
161ffc62fe Merge branch 'Preview4_0' into feature-vfs-security 2022-06-13 08:05:26 -04:00
Robert MacGregor
0df555f9eb * Adjustment: Add static keyword to getCPUInformation in POSIXCPUInfo. 2022-05-24 21:38:03 -04:00
Robert MacGregor
2368f1d97c * Feature: Reimplement POSIX CPU information.
* BugFix: Correct a typo in setProcessoInformation -> setProcessorInformation.
2022-05-24 20:58:28 -04:00
Robert MacGregor
c687c0d23a * BugFix: Remove unused 3DNow! extensions and broken SSE extensions. 2022-05-24 20:39:34 -04:00
AzaezelX
4ae7d7ce3f from higuy: "PATH_MAX is defined there on macos" 2022-04-26 02:00:34 -05:00
Robert MacGregor
948bc43d85 * Feature: Augment VFS file information with creation times & update some console functions to use VFS. 2021-12-18 03:56:11 -05:00
Robert MacGregor
277cdf67b0 * Feature: Initial secure VFS implementation with asset import capability. 2021-12-17 21:16:42 -05:00
Robert MacGregor
88cfa4533b * Cleanup: Remove a comment referencing the now-removed DisplayPtrManager. 2021-11-17 22:08:08 -05:00
Robert MacGregor
d1fde1f54b * Cleanup: Fully remove the DisplayPtrManager class as it was not actually being used by anything. 2021-11-17 21:58:17 -05:00
Robert MacGregor
247b12e795 * BugFix: Correct many include paths and build platformX11 on non-Apple Unix. 2021-11-14 14:45:42 -05:00
Robert MacGregor
a24149ba3b * Adjustment: Tweak the include paths for platformPOSIX.h. 2021-11-14 14:05:16 -05:00
Robert MacGregor
6583134ef2 * Adjustment: Initial work on moving x86Unix platform code into a more common POSIX platform. 2021-11-14 13:56:12 -05:00
Robert MacGregor
dd03af5041 * BugFix: Corrections to the Unix file IO to allow for compilation on ARM Unix devics. 2021-11-01 08:52:35 -04:00
Robert MacGregor
0cf8498fce * BugFix: Correct usage of mkdir in posixVolume.cpp to check for the expected successful return value. 2021-10-26 08:22:58 -04:00
Robert MacGregor
42b862a54b * [Unix] BugFix: Correct a fatal error that may be thrown from functions like isFile is passed a bad path. 2021-10-14 20:38:01 -04:00
Robert MacGregor
444c9dcf41 * BugFix: Correct non-constant array allocations in the POSIX case insensitivity code. 2021-10-11 10:45:02 -04:00
Robert MacGregor
497a94f884 * Adjustment: Cleanups to the case insensitivity code for POSIX systems and add case insensitivty to directory dumping code. 2021-10-11 10:24:24 -04:00
Robert MacGregor
77ea34d2b2 * Adjustment: Minor tweaks to allow case insensitivity on Unix systems. 2021-10-10 04:19:27 -04:00
Glenn Smith
7769da9434 Use strncat instead of strcat to prevent some buffer overflows 2018-03-06 00:48:44 -05:00
Thomas Dickerson
512514df20 Call the correct system rename
Addressing #1913
2017-01-13 14:40:10 -05:00
LuisAntonRebollo
6450294855 Fixes for dedicated build on linux.
Thx @Bloodknigh for Signal fix.
2014-05-30 12:35:39 +02:00
DavidWyand-GG
7dbfe6994d Engine directory for ticket #1 2012-09-19 11:15:01 -04:00