JeffR
7efab038d1
Adjusts handling for special-case networking of sound assets where we may need to account for stuff like SFXPlaylists. DB names aren't transported, so we need to do Id lookups
2022-06-04 00:59:06 -05:00
JeffR
448a453e51
Fixes logic check for sound asset macros so if the defined field value is an object, we consider it valid, as it's almost certainly an SFXPlaylist or track. This removes some unneeded error spam
2022-06-03 03:23:27 -05:00
JeffR
943cf8351b
Adds safety check to SoundAsset's playSound so if we don't have a source, it doesn't crash
...
Adds logic to SoundAsset's load sound to 'nudge' the SFX system to load the required data for first use
Shifts SimSoundAssetEvent constructor to utilize assetId instead of raw asset so we can safely fail if for whatever reason we end up default constructor'ing blanks
Standardizes the shapeImage playList lookup a bit into a common function and ensures that on packet receive we force an update of the state's sound
2022-06-03 02:04:39 -05:00
AzaezelX
bba3b1a8d6
proper player head rot clamp
2022-06-01 10:30:45 -05:00
Brian Roberts
35e946e627
Merge pull request #800 from Azaezel/alpha40/constraintConsternation
...
constrain player mRot.z reguardless of translation
2022-06-01 09:24:34 -05:00
AzaezelX
c3eb5e028b
constrain player mRot.z reguardless of translation
2022-05-31 22:00:15 -05:00
Brian Roberts
d9361a0128
Merge pull request #799 from Areloch/MiscFixes20220530
...
Misc Fixes for 2022/05/30
2022-05-31 14:33:59 -05:00
JeffR
27b20c14d7
Cleans up the ExampleModule to have up-to-date examples of module init'ing, game modes, levels and basic input logic
...
Cleans up prototyping module to trim unneeded extra scripts and files
Adds PlayerBot model to Prototyping module
Adds metalGray material to Prototyping module
Fixes issue where logic wasn't changed for forcing AB preview images to regenerate
Removes unneeded legacy lines from editor template level
Removes unneeded extra asset import config
Disables terrain material name field from editing in terrain material editor for now to prevent bad behavior
Adds mapTo line to newly created material asset definitions to ensure shapes doing mapTo lookups can properly utilize the materials
2022-05-31 00:26:20 -05:00
dottools
0f81ececae
Engine SDL: Use screen space coordinates for both mouse pointer set and get position
...
Changed mouse pointer coordinates from client to screen space. Done in order to be consistent with existing engine comments, API help doc string, and how it used to work in Win32 window management code.
2022-05-30 16:14:18 -05:00
dottools
01a3163d40
Engine GUI: Don't translate mouse coordinates in GuiCanvas::setCursorPos()
...
Removed translating passed mouse pointer coordinates from client to screen space. Source comments and exposed canvas script API help doc line for the same function states that passed mouse pointer coordinates are supposed to already be in screen space.
2022-05-30 16:09:48 -05:00
Brian Roberts
925f6ebe41
Merge pull request #794 from Azaezel/alpha40/convexShapeShaderStandardization
...
set convexshape to use a standard vertex type
2022-05-29 22:53:13 -05:00
AzaezelX
dd920bb537
set convexshape to use a standard vertex type
...
we were seeing vert type vs shadergen mismatches. this is a route to conform the former to the latter, which avoids generating a unique shader/processedmaterial combo
2022-05-29 13:18:01 -05:00
AzaezelX
c47cb54702
fix on-RPC-command explosion sounds not playing the first time
2022-05-26 18:04:37 -05:00
Robert MacGregor
e686a9850e
* BugFix: Correct the MacOS hotkey workaround causing eg. the Windows key to potentially be processed as part of a hotkey combo.
2022-05-25 21:50:14 -04:00
Robert MacGregor
3f944874f3
* BugFix: Correct MacOS not responding to Command+C, Command+X, Command+A and Command+V by removing a hack in guiTextEditCtrl and shifting the logic to sdlWindow.
2022-05-25 21:46:12 -04:00
Robert MacGregor
d5d846f311
* BugFix: Correct invalid fall-through behavior in sdlInputManager.cpp.
2022-05-25 19:25:33 -04:00
Brian Roberts
13a296aae8
Merge pull request #783 from Azaezel/alpha40/ambeintOrderOps
...
fix sDefaultAmbience intialization.
2022-05-25 00:26:27 -05:00
Brian Roberts
dd801ec1a1
Merge pull request #790 from Areloch/MiscFixes20220524
...
Misc Fixes for 2022/05/24
2022-05-25 00:25:37 -05:00
JeffR
70a9666cc3
Removes erroneous assignment of loaded state onto fallback assets when we fail to find an assetId by filename for image and shape assets
...
Fixed handling of TSStatics' materialSlot fields, where if the field has been changed, it properly loads the modified field and ensures the reskin action happens correctly.
Changed text on some context popup menu to better indicate the action Views loose files, not imports them
Makes the Loose File Viewer skip cached.dts files.
2022-05-25 00:12:12 -05:00
Robert MacGregor
0df555f9eb
* Adjustment: Add static keyword to getCPUInformation in POSIXCPUInfo.
2022-05-24 21:38:03 -04:00
Robert MacGregor
3be4f5983e
* Cleanup: Remove mInstallLibrary_Vec from platformMac.
2022-05-24 21:27:13 -04:00
Robert MacGregor
4a92ecf9e5
* BugFix: Remove the last remnant of 3DNow! Extensions.
2022-05-24 21:11:08 -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
Jeff Hutchinson
27fd15de83
Merge remote-tracking branch 't3d/Preview4_0' into cpuinfo
2022-05-24 17:16:57 -04:00
JeffR
52368a0428
Fixes issue where creating a new ForestItem wouldn't have it show in the ForestItemData dropdown on brushes until you restart.
2022-05-24 02:10:06 -05:00
Jeff Hutchinson
8f2beb3219
Fix edgecase where empty string was not being explicitly set to 0 in torquescript when used as integers/floats/bools.
...
We found this in the setInventory standard module. in setInventory, %max was being set to empty string, but being compared to 0 during TorqueScript comparison ops. I knew to look in ConsoleValue's type conversion functions, as the interpreter internally uses ConsoleValues when working with torquescript variables under the hood. ConsoleValue is responsible for handling all type conversions on the fly as needed inside of the core interpreter logic.
2022-05-23 20:25:32 -04:00
Brian Roberts
7984777336
Merge pull request #786 from JeffProgrammer/ts_conversion_buffer_allocator
...
Better allocator for TorqueScript temp conversions during interpretation
2022-05-21 21:31:53 -05:00
Jeff Hutchinson
3988e7baee
Better allocator for TorqueScript temp conversions used during interpretation
...
instead of using a Vector<> that never frees and grows for torquescript temporaries created when doing type conversions)
2022-05-21 21:55:44 -04:00
Robert MacGregor
eab544c8f3
* Adjustment: Update libsdl to address a bug in compilation on MacOS devices.
2022-05-21 20:25:30 -04:00
AzaezelX
ff0e418132
fix sDefaultAmbience intialization.
...
we don't want to spool that up before the SFX subsystem has kicked in
2022-05-16 19:22:25 -05:00
Brian Roberts
fea5f325ea
Merge pull request #777 from Azaezel/alpha40/assimp523
...
update assimp to 5.2.3 Bugfix-Release
2022-05-06 17:10:51 -05:00
AzaezelX
af88302935
Merge branch 'Preview4_0' into alpha40/updateSDL2022
2022-05-05 17:55:04 -05:00
Jeff Hutchinson
59125c85eb
Fix weird ternary operator in torquescript regression
...
With a test!
2022-04-27 21:02:55 -04:00
AzaezelX
7716663346
need to unhide OBJ for this one
2022-04-26 17:11:02 -05:00
AzaezelX
82e608f990
add workaround logic for configuration file generation
2022-04-26 16:03:00 -05:00
AzaezelX
f297476092
update assimp to 5.2.3 Bugfix-Release
2022-04-26 11:56:24 -05:00
AzaezelX
d4307ea413
update sdl to release 2.0.22
2022-04-26 09:17:21 -05:00
Brian Roberts
9a436f3c17
Merge pull request #773 from Areloch/VertexColorHLSLBRGAFix
...
Removes the BGRA inversion when displaying vertex colors on materials
2022-04-26 08:32:44 -05:00
Brian Roberts
113f9da67f
Merge pull request #771 from Azaezel/alpha40/macCompile
...
correct mac compilation
2022-04-26 08:31:41 -05:00
AzaezelX
4ae7d7ce3f
from higuy: "PATH_MAX is defined there on macos"
2022-04-26 02:00:34 -05:00
JeffR
cbf758e089
Removes the BGRA inversion when displaying vertex colors on materials
2022-04-25 23:53:40 -05:00
Robert MacGregor
39952a490f
* Cleanup: Resolve several compiler warnings associated with TORQUE_DEBUG.
2022-04-25 18:23:15 -04:00
Brian Roberts
3f796d2a06
Merge pull request #768 from Azaezel/alpha40/singleSlotORMs
...
drop the prior requirement for a createcomposite to have a minimum of…
2022-04-21 06:00:55 -05:00
Brian Roberts
30300e93bd
Merge pull request #766 from Azaezel/alpha40/BigusNumerus
...
requested feature: large number display
2022-04-21 06:00:47 -05:00
AzaezelX
c14c9b78c0
drop the prior requirement for a createcomposite to have a minimum of roughness and metalness. also kick it off if it's got just an ao map.
2022-04-20 15:53:29 -05:00
Lukas Aldershaab
6d2c108cbd
Fix TAML schema for array groups
2022-04-20 00:24:38 +02:00
AzaezelX
b795776b23
requested feature: large number display
...
origional author: Peter Simard
2022-04-17 13:03:44 -05:00
AzaezelX
880ac5a264
bump down saveScaledImage default to 256
...
also add a "Assets/Browser/PreviewImageSize" value lookup, which if left blank defaults to 256
2022-04-12 19:46:19 -05:00
JeffR
1c7c32baa6
Separates out acquireAsset call for importing assets until after all assets have been imported, then runs it as a post step to ensure all assets are properly loaded before they're used
2022-04-10 19:41:37 -05:00