Commit graph

7984 commits

Author SHA1 Message Date
AzaezelX
5fb73edc00 setFirstResonder Safeties
make sure we've properly added gui elements before trying to set the to be the responding one, or running callbacks against them
2025-02-25 18:23:45 -06:00
AzaezelX
41133624e3 reduce redundant calcs for the dampen method.
remove overemphasized normal infleunce on groundcover foliage
2025-02-25 15:46:41 -06:00
Brian Roberts
e7dfcc1fe3
Merge pull request #1393 from Azaezel/alpha41/mangledMetal
correct high metallic objects lacking color input
2025-02-25 02:46:13 -06:00
AzaezelX
34bc015d3e correct high metallic objects lacking color input 2025-02-25 02:45:53 -06:00
Brian Roberts
9f3785d893
Merge pull request #1392 from Azaezel/alpha41/pathPoking
Path class augs
2025-02-24 23:28:38 -06:00
AzaezelX
db42149fb5 Path class augs
adds the following behaviours: onPostAdd, send an updatePath event so that paths created post-pathOnMissionLoadDone command can register with clients (like say when they are loaded from a submis)
for editing tool purposes, allow Path::SetTransform to impact child objects so that pre-existing ones can be copy/pasted without the markers ending up in the same spot, or so that you can shift the entire path around and have those move in a relative manner
2025-02-24 17:10:23 -06:00
Brian Roberts
0ebb2e9115
Merge pull request #1391 from Azaezel/addTypeS16
add typeS16
2025-02-22 18:57:44 -06:00
AzaezelX
b36ec14194 add typeS16 2025-02-22 18:57:27 -06:00
Brian Roberts
676a3dd6dc
Merge pull request #1390 from Azaezel/alpha41/probeCountPass
update max probecount
2025-02-20 12:08:33 -06:00
Brian Roberts
7bb8587db5
Merge pull request #1388 from Azaezel/alpha41/erosionBrushes
additional terrain brushes
2025-02-20 12:08:22 -06:00
Brian Roberts
f99b2874d1
Merge pull request #1384 from Azaezel/alpha41/subsceneCleanups
clean up subscene load evaluators so that it doesn't require a client if it's set to global
2025-02-20 12:08:12 -06:00
AzaezelX
c830d20150 update max probecount
dx11 has a 2048/6 cap on how many cubemaps can fit in a given array. bump the probe count up to just under that to buy folks head room while we work on revising a more robust solution
2025-02-19 19:17:19 -06:00
Brian Roberts
a206746526
Merge pull request #1389 from just-bank/fix-memleak-ziparchive
`FileStream` memory leak in `ZipArchive` (`ZipSubRStream`) when extracting files from archive.
2025-02-19 11:51:57 -06:00
bank
5e8af7020c
Fix memory leak in ZipSubRStream
Inside attachStream() method we may clone passed stream, but never delete it.
2025-02-19 15:06:02 +03:00
AzaezelX
1ac6ad0887 icons 2025-02-18 20:41:26 -06:00
AzaezelX
f9eeaf8869 simplify erosion calcs 2025-02-18 19:58:48 -06:00
AzaezelX
e106871350 correct noise miltipliers. add biases for thermal (slope) and hydrolic (average) hieght changes 2025-02-18 16:08:30 -06:00
AzaezelX
0d2f3e294d use standard t3d maxes 2025-02-18 01:09:09 -06:00
AzaezelX
25ea164a1f add a pasteUp and pasteDown pallet 2025-02-17 23:42:19 -06:00
Brian Roberts
2bacfca540
Merge pull request #1387 from Azaezel/alpha41/buttonPalletBump
fix buttonpallet extents misalignment
2025-02-17 23:27:43 -06:00
AzaezelX
7b42080b9e fix buttonpallet extents misalignment 2025-02-17 23:27:23 -06:00
AzaezelX
561c201b88 copy paste support for terrains 2025-02-17 22:10:56 -06:00
AzaezelX
262ff405fa conform hydrolicErosion to the same spec as thermal 2025-02-17 20:58:40 -06:00
AzaezelX
315f05ea47 revert portions to a previously demonstrated to work state... 2025-02-17 19:55:23 -06:00
AzaezelX
329ffab86c work towards adding erosion noise 2025-02-17 16:43:10 -06:00
AzaezelX
2eb2cbc302 add erosion brushes
todo: sort why noise... isn't.
2025-02-17 05:48:15 -06:00
Brian Roberts
bb1cd32838
Merge pull request #1386 from Azaezel/alpha41/oninspectDBFilter
add a datablock namespace hook for onInspect
2025-02-15 20:26:55 -06:00
Brian Roberts
4827c100f7
Merge pull request #1385 from Azaezel/alpha41/onTheClock
guiClockHud augs
2025-02-15 20:26:44 -06:00
AzaezelX
818d76d481 add a datablock namespace hook for onInspect 2025-02-15 17:38:11 -06:00
AzaezelX
8993ffe3e6 guiClockHud augs
adds a pause, reversed, and significantTime inspector exposed variable to guiClockHuds
significantTime is in sceconds and triggers an onSignificantTimeReached callback
2025-02-15 16:48:15 -06:00
Brian Roberts
24e8a35a25
Merge pull request #1383 from marauder2k9-torque/update-tinyxml2
Update tinyxml2 naming and library
2025-02-14 18:03:52 -06:00
marauder2k7
142467ccc6 update lib
can use original cmakelists.txt from torque, but update naming to tinyxml2
2025-02-14 19:57:38 +00:00
AzaezelX
a529e3ecc0 clean up subscene load evaluators so that it doesn';t require a client if it's set to global
(allows spawnpoints to fill out prior to connections)
also try and apply filtering prior to actual loading
2025-02-13 14:32:23 -06:00
Brian Roberts
69e763f698
Merge pull request #1381 from Azaezel/alpha41/detailGenerator
adds a built in detail map generator
2025-02-08 14:34:37 -06:00
Brian Roberts
0b477b573c
Merge pull request #1382 from Azaezel/alpha41/lightMounts
handle mounted lights ghosting in and out
2025-02-08 14:34:13 -06:00
AzaezelX
4d66ae37de handle mounted lights ghosting in and out
send a periodic corrective packet for mounted lights to ensure they stay mounted when moving in and out of ghosting
2025-02-08 10:58:50 -06:00
AzaezelX
516df48354 adds a built in detail map generator
splitTerrainMaps("data/some/file"); or  makeTerrainMapsFrom("module:anAsset"); to take a detailed albedo map and split it into a _bas(is) file thats an averaghe of the inut and a _det(ail) file to raise and lower different channels from that average.
special note: while used primarily for terrain authoring, these files could also be plugged into a normal material
2025-02-06 14:46:05 -06:00
Brian Roberts
e77c4b3a18
Merge pull request #1364 from Azaezel/alpha41/offloadLibcurl
offload libcurl to resources
2025-02-06 14:01:33 -06:00
Brian Roberts
b47ffb2f28
Merge pull request #1379 from Areloch/VariousSubSceneFixes
Various Subscene Fixes
2025-02-06 12:16:49 -06:00
Brian Roberts
3c80f69019
Merge pull request #1380 from marauder2k9-torque/Openal-Linux-Dependencies
Linux Depenencies for OpenAL and SDL2
2025-02-06 06:22:50 -06:00
marauder2k7
e946a0b70d Update build-linux-gcc.yml
updates the list of depenencies, these are required by both sdl2 and openal in order to properly compile and produce audio.
2025-02-06 09:22:04 +00:00
JeffR
0d338f2d51 * Update levelAsset creation so it can be flagged to be creating a subScene preemptively, improving workflow when creating a SubScene level asset 'in place' via the inspector.
* Fixed issue of creating new SubScene using the full level template instead of a blank level file
* Fixed subScene inspector field handling so clicking the create new will mark the 'in place' created level asset as a subscene appropriately
* Changed up persistenceManager logic when parsing objects out - especially with specialty fields - to use Strings instead of const char* to simplify memory juggling and improve stability
* Rolled back specialty array field outputs for decal roads and convex shapes to have the field names in the output again
* Added sanity check for MeshRoad's when writing out via specialty array field to ensure there are profile nodes before trying to write any
* Added sanity check to avoid pointlessly writing out meshroad and river position field into subScene file as it could cause a transform double-up and cause them to move when loading from a subscene
2025-02-05 22:51:43 -06:00
Brian Roberts
92af46a8bd
Merge pull request #1378 from Azaezel/alpha41/aoAlt
take ao into account for the brdf diffuse component
2025-02-04 15:49:39 -06:00
AzaezelX
cf92b29898 take ao into account for the brdf diffuse component 2025-02-03 11:51:53 -06:00
Brian Roberts
75db179ced
Merge pull request #1377 from Azaezel/alpha41/cureEDysfunction
need to filter subscenes out of screenspace box drag
2025-02-02 21:09:28 -06:00
AzaezelX
11bf7df46d need to filter subscenes out of screenspace box drag
the ap hangs otherwise
2025-02-02 21:08:57 -06:00
Brian Roberts
f71f4e051f
Merge pull request #1375 from Azaezel/alpha41/conoleCleanups
Don't report keybinds unless asked
2025-01-30 17:31:15 -06:00
AzaezelX
3797038664 Don't report keybinds unless asked
Do report where you're saving prefs
2025-01-30 17:29:31 -06:00
Brian Roberts
91f4325286
Merge pull request #1374 from Areloch/OpenALDeviceListFixup
Adjusts the OpenAL device listing query to ensure more reliable results.
2025-01-30 16:58:23 -06:00
JeffR
e47fe2b1f3 Adjusts the OpenAL device listing query to ensure more reliable results. 2025-01-30 15:18:51 -06:00