Commit graph

6103 commits

Author SHA1 Message Date
Areloch 667a0db760 Fixed getAssetBy... functions so the lookup loop is more stable and doesn't fail if null results return
Added sanity check to reflectionProbe preview shape so if the material didn't load right, it doesn't crash
Added logic to better control if module groups as a whole should fail if a module dependency in that group fails, defaulted to off
Added sanity check if a shape's material failed to load so it doesn't crash when checking accumulation rules
Added search bar to SimView control for easier use
2023-05-08 21:18:23 -05:00
Brian Roberts 3538da30d0
Merge pull request #1014 from Azaezel/alpha41/EnumErrata
add safeties for enum math across define boundaries
2023-05-03 13:38:23 -05:00
Brian Roberts 0cdced232d
Merge pull request #1017 from Azaezel/alpha41/validateVars
uninitialized and unused value cleanups
2023-05-03 13:38:07 -05:00
AzaezelX 3f2113bf7d revert some removals of vert to pixel shader getters to avoid register mismatches.
(cherry picked from commit 1e1e39f4f72ac6d4ce19704f69ba34bbff29d89c)
2023-05-01 17:10:38 -05:00
AzaezelX 835d6f009a thread var initialization fixes 2023-05-01 14:17:17 -05:00
AzaezelX 0d4221fa59 uninitialized and unused value cleanups
(cherry picked from commit 1f08602cf0ad84409cd8b3520510f9c6ce7d5f9c)
2023-05-01 10:40:02 -05:00
AzaezelX aa02e48c8d add safeties for enum math across define boundaries 2023-04-26 22:27:35 -05:00
Brian Roberts 1230d0d280
Merge pull request #1013 from just-bank/fix-GuiTreeViewCtrl
Fix buffer overflow in GuiTreeViewCtrl class.
2023-04-24 08:21:55 -05:00
bank 93cea86312
Fix buffer overflow in GuiTreeViewCtrl class.
When calculating test length (in method `GuiTreeViewCtrl::Item::getDisplayTextLength()`)
the code doesn't take into account the `ItemState::Marked`, which
adds additional char in `GuiTreeViewCtrl::Item::getDisplayText()` method.

This commit fixes warning printed into console when calling `dSprintf()`
as the buffer is now enough to fit all data.
2023-04-24 13:41:19 +03:00
Brian Roberts 6969531e2e
Merge pull request #1012 from just-bank/fix-editor-popupmenu
Fix callbacks from PopupMenu
2023-04-21 13:07:22 -05:00
bank 1099c2d80c
Fix callbacks from PopupMenu
Since 4.0 release, the TorqueScript doesn't keep local vars in stack
when calling `eval()`.
2023-04-21 20:48:01 +03:00
Brian Roberts 4f403afe9a
Merge pull request #1011 from AtomicWalrus/ReverseDepthOnly_PR
Reverse depth & 32F buffer format
2023-04-18 01:28:19 -05:00
AtomicWalrus c64c2212ad Fix for MacOS OGL 4.1 support
Workaround: MacOS does not have access to glClipControl.

Because the lower range of the 32F buffer is not available using this workaround, the improvements to depth behavior from depth reversal will be limited on MacOS. Behavior is equivalent to reversed depth on a 24UINT buffer; Better than stock, but not dramatically.
2023-04-15 15:21:49 -06:00
AtomicWalrus 75625dc679 Reverse depth & 32F buffer format
-Adds reversed depth projection model, dramatically increasing depth buffer effective resolution.
-Adds 32F depth 8U stencil format GFXFormatD32FS8X24 (following DX naming conventions). Note this is a 64-bit format, and likely not suitable for mobile platforms. Revert to GFXFormatD24S8 in renderManager.tscript for mobile & "ancient" platforms.
-Corrects alignment of texture type details array.
2023-04-14 20:13:28 -06:00
Brian Roberts c08fa359d2
Merge pull request #1009 from Azaezel/alpha41/moduleFileReload
adds a  reloadModuleFiles(%moduleGroup); command
2023-04-11 18:29:40 -05:00
Brian Roberts 26adb11e49
Merge pull request #1008 from Azaezel/alpha41/timeTrouble
fileModifiedTime cleanups
2023-04-11 18:29:28 -05:00
Brian Roberts e234b50a24
Merge pull request #1010 from lukaspj/fix-test-reporting
Make all test result paths conform to the Linux runner setup
2023-04-11 18:11:36 -05:00
Lukas Aldershaab 66d706024d Make all test result paths conform to the Linux runner setup 2023-04-12 00:34:42 +02:00
AzaezelX 1b1497d439 adds a reloadModuleFiles(%moduleGroup); command
method checks last module.filename execution via getTimeStamp() the last time it was run, and compares fileModifiedTime to see if the next time that file had been altered.
called in moduleExec
2023-04-08 21:27:43 -05:00
AzaezelX 4c86d4d699 fileModifiedTime cleanups
leverage more windows-specific commands for  _CopyStatAttributes to among other things account for timezones when comparing vs the getTimeStamp() command
2023-04-08 21:05:24 -05:00
Brian Roberts 43b38bb8fb
Merge pull request #1007 from Azaezel/alpha41/miscFixes08-04-2023
misc warn fixes
2023-04-08 14:19:35 -05:00
AzaezelX a956264bbc misc warn fixes
parser had a few spots where it was throwing int compares to ints instead of bools for logical and/ors. not bitwise ones.
_dumpDirectories had a stray itterator dupe
2023-04-08 12:39:09 -05:00
Brian Roberts 9d0cb3cc41
Merge pull request #1006 from lukaspj/fix-test-reporting
WIP: Fix test reporting to work with multiple OS
2023-04-08 09:00:13 -05:00
Lukas Aldershaab cabe07e0d6 Download reports from different OS into the different folders 2023-04-08 09:35:06 +02:00
Lukas Aldershaab 414b717088 Fix test reporting to work with multiple OS 2023-04-08 09:33:23 +02:00
Brian Roberts f9bdb128c2
Merge pull request #1005 from lukaspj/fix/unit-testing-suite
Fix Unit Testing Suite
2023-04-07 22:48:57 -05:00
Lukas Aldershaab 0550eb3109 Cleanup 2023-04-08 01:02:23 +02:00
Lukas Aldershaab 77c5328369 Fix GitHub Workflow 2023-04-08 00:58:08 +02:00
Lukas Aldershaab 9572a3b5e4 Fix GitHub Workflow 2023-04-08 00:57:03 +02:00
Lukas Aldershaab be4f3e7f1b Prevent tests from never ending due to threading bug 2023-04-08 00:50:57 +02:00
Lukas Aldershaab 9269a4e13b Target the Install build 2023-04-06 22:07:25 +02:00
Lukas Aldershaab de4d5fa5d7 Fix pipelin 2023-04-06 16:41:13 +02:00
Lukas Aldershaab 1ce2dd07b0 Set TORQUE_TESTING on in pipeline 2023-04-06 15:59:44 +02:00
Lukas Aldershaab 1d28ddf734 Cleanup and improve 2023-04-06 15:28:09 +02:00
Brian Roberts 7c67c2c326
Merge pull request #1003 from Azaezel/alpha41/safeLandings
address #96
2023-04-01 10:55:49 -05:00
AzaezelX 1fb4f57f6e adress #96 2023-03-30 14:19:50 -05:00
Brian Roberts 5c8be2bea5
Merge pull request #1001 from Azaezel/alpha41/springString
shift setWheelSpring script command to use a char*, not a  wheeledvehicleSpring*
2023-03-28 16:46:18 -05:00
Brian Roberts fdd8530b4a
Merge pull request #1002 from Azaezel/alpha41/pathshapeSlimdown
confine pathshape callbacks to server
2023-03-28 16:46:09 -05:00
AzaezelX 5d94728f58 confine pathshape callbacks to server 2023-03-26 22:08:55 -05:00
AzaezelX 0174cb215a report setWheelTire misfires like we do setWheelSpring 2023-03-26 11:54:46 -05:00
AzaezelX 416a35b2b9 shift setWheelSpring script command to use a char*, not a wheeledvehicle*
need to be able to tell what the attempted assignment is for reporting
2023-03-26 09:47:31 -05:00
Brian Roberts c6a1a42cf0
Merge pull request #1000 from Areloch/InspectorFieldSpecialEditMethods
Add necessary bits to ensure special-type fields work properly with InspectorFields
2023-03-25 14:01:21 -05:00
Areloch b4f62a8005 Adds console methods to GuiInspectorField to ensure we can set the special edit variable name, type and callbacks for proper editor integration of script-managed types.
Adds default value for mVariableType to prevent bad data causing a crash.
2023-03-25 13:56:30 -05:00
Brian Roberts fc1d097246
Merge pull request #999 from Areloch/onInspectDocsFix
Fixes the handling for special edit fields in the inspector to properly hook into the field's docs display
2023-03-21 20:42:13 -05:00
Areloch a62024a677 Fixes the handling for special edit fields in the inspector to properly hook into the field's docs display 2023-03-21 19:48:25 -05:00
Brian Roberts 81bf7fc538
Merge pull request #996 from Azaezel/alpha41/furtherFontFixes
cut control chars for font population
2023-03-18 15:03:37 -05:00
Brian Roberts 3529a31d0f
Merge pull request #997 from Areloch/ExpandedEditorToolstuffs
Adds expanded ability to create and insert specialized script-based inspector fields
2023-03-18 15:03:20 -05:00
Brian Roberts 9045eb5d4e
Merge pull request #998 from Areloch/AddPrototypeItemData
Adds a Prototyping datablock for a pick-up able item
2023-03-18 15:02:45 -05:00
Areloch bd07ce4f2a Adds a Prototyping datablock for a pick-up able item 2023-03-18 14:56:47 -05:00
Areloch f9f022a1b9 Added proper default setting for alwaysPromptModuleTarget editor setting
Swapped the scan checking for editor scripts with dso being preferred first
2023-03-18 14:53:42 -05:00