userGriglercancel

707 Commits over 304 Days - 0.10cph!

33 Days Ago
automatically clear/set exclude layers for all TriggerBase when toggled on/off
33 Days Ago
defaulting triggerbase exclude layers optim to off
34 Days Ago
missing codegen
34 Days Ago
disabling/enabling wheel colliders with sleep state to reduce overhead
34 Days Ago
▍▇▉▉▌ ▉▅▄▅▄ ▅▋▋ ▉█▌▊█▆▍▄ ▄▇▅▉▄ - ▉▇-▍▉▄▋▉▉▅▉ ▅▄▊▊ ▋▉▍▋▆▉ ▉▄▇▆▍▉ ▄▅▅ (▌▄▇▍ ▌▄▌▅▊▄█▅ ▆▇ ▌▋▊▋▉▆█▄▉▍▄ █▉ ▍▊▉█▊█) █▆▉ ▋▄'▌ ▊▍█▇▊▋ ▇▇ ▊▉ ▉▇▌ ▉▍▊▋█ ▇▌ ▇█▌█▄▊▌ ▋▌ ▅▆▍▉ ▍▌▇▄▊
34 Days Ago
▄▊▉▍▌▊▆▍▆▇▋▉▆ ▊█▌▌▊▅█▋▆▉▅▊▇▅▊▌▇▆▅▉▉▅▌▍▋▌▍▄ █▅ ▆▅▆ ▍▇ █ ▍▇▉▄▄ ▅▋▄▇▇██▊ ▄▌▄ - ▉▄▋▉▉▌ ▄▌▅ █▆▅▇ ▄▇▇▋▅ ▍▄▋▅█ - █▇▋▊ █▇▉▇▇ ▆▅▊▆▆ ▌▍ ▄▆▋▌ - ▉▌▊▋▆ ▍▅▊▉▅ ▌▇▇▉ ▆▅▋▆▊█▊ ▄▍▍ ▆█▅▄▍▅ ▌▋▍▇▌▉▋▄
35 Days Ago
merge from triggerbase_exclude_layers
35 Days Ago
client compile fix
35 Days Ago
merge from triggerbase_exclude_layers
35 Days Ago
small correction on trigger static list initializing wrong with excludelayers optim disabled
35 Days Ago
cherrypick 114515 - CoarseQueryGrid causing crash on server disconnect
35 Days Ago
merge from main
35 Days Ago
merge from tugboat_sinking_parenting_fix
35 Days Ago
setup parenting volumes on tugboat that allow swimmers, gives better behaviour when the boat is sinking
35 Days Ago
merge from vehicle_build_privilege_fix
35 Days Ago
fixed vehicle building privilege cache reading as false negative
35 Days Ago
separated client/server convars for trigger excludelayer behaviour
36 Days Ago
merge from terrain_ignore_grid
36 Days Ago
made CoarseQueryGrid structure safe to interact with after disposal - logs errors if you somehow add trigger bounds to it after disposal, not happened yet - silently ignores attempts to remove bounds - any checks pass as if further physics checks are required, as a fallback
36 Days Ago
convar usage of excludelayers with triggerbase (default true)
36 Days Ago
merge from garage_door_fixes_2
39 Days Ago
use a transform parameter to define the local bounds for clamping the wire position to, avoids issues with bounds being initialized differently with different door states
39 Days Ago
setting excludelayers on child trigger colliders to match inverted interestlayers in Awake - convars to clear and setup all TriggerBase excludelayers for profiling purposes
39 Days Ago
fixed two instances of TriggerBase subclasses not calling base and ignoring InterestLayers
39 Days Ago
tool for checking if other components are consuming trigger events for any TriggerBase in prefabs
39 Days Ago
merge from terrain_ignore_grid
39 Days Ago
just split the coarse query grid to have a Check and CheckJob function to call from burst and managed contexts respectively (not as cool as the previous solution, but doesn't rely on compiler shenanigans)
39 Days Ago
merge from main
39 Days Ago
merge from garage_door_fixes_2
39 Days Ago
fixed parenting issue with door controllers on ClosedCollider io parent
39 Days Ago
re-calcing clamped io line bounds when a line is added, not OnEnable as it can't be relied on for positioning
40 Days Ago
tool for checking trigger exclude layers for TriggerBase across assets
40 Days Ago
merge from coarse_grid_bounds_fix
40 Days Ago
pad CoarseQueryGrid bounds to handle offshore monuments properly - world size is not inclusive of these, just terrain
41 Days Ago
experimentally routing calls to queries from a non-burst context to run a burst compiled job on the main thread and calls from burst contexts to directly run the code - uses a mixture of BurstDiscard and compiler hints to avoid compiling any branching into burst-compiled code - twice as fast than just burst compiling the function calls and calling it directly from managed/non-managed contexts - at least 10x faster for larger queries in worst cases (empty grid) and negligable difference for small queries
41 Days Ago
merge from terrain_ignore_grid
42 Days Ago
merge from main
42 Days Ago
coarse query grid split into upper and lower slices, avoiding tunnels flooding the map - trigger bounds that cross theshold are represented in both - only queries that cross theshold query both grids - using initial caves network visibility threshold to separate as eliminating tunnels from the main above-ground usage is the main goal here and this works well for that - increased cell size again, more granularity isn't needed now
42 Days Ago
remove log
42 Days Ago
use world size for coarse grid sizes rather than arbitrary upper limit, reduced cell size for more precision
42 Days Ago
added editor tool to dump CoarseQueryGrid as an image (normalized R8) - highlighted how much the train tunnels screw this optim
42 Days Ago
cleanup
42 Days Ago
better profiler marking
42 Days Ago
merge from train_prevent_building
42 Days Ago
added preventbuild volumes to unloadable train wagons
43 Days Ago
initial grid setup - common job-friendly QueryGrid structure that also replaces the checks made in WaterVisibilityGrid, they would still need to be followed up by physics queries though - needs cleanup
43 Days Ago
merge from train_prevent_building
43 Days Ago
▇▅▌▍█ ▋▊▅▅▅▉▇▍▊▄█▌ ▌▊▅▆▊▇▉ ▌█ ▄█▆▋▇▅ ▅█ ▌▍▊█▋▍▋ ▅▋▌▇▄▋▄▅▊▍█ ▊▇▇▋▌▆▅▍▊▆