241,485 Commits over 3,867 Days - 2.60cph!
Fixed sampler limit errors in "Rust/Standard Blend 4-Way"
Prefab backup & light fixture mat tweaks
merge from wipe_timer_improvements
▊▍▍ ▇▊ ▇▇▉▄ ▆▆▄█ ▍▇▍▋██▊▄▅▇ ▋▄ █▊▅▄ ▊▋▉▄ ▄▄▇▌▌▇▍▇ ▅▉ █▌ ▍▌▌▌ ▌▊ ▅▆▆▊▉ ▉▅ ▆▆...
▉▇▉▍▋▉ ▉▉ ▋ █▋█▄▍▍▋ ▍▅█▌▌▊ ▄▄▌ ▅▍▍▉▄▄▄
Cut everything from ShadingModel too and let's start from a static class
Remove Material parameter references to things that aren't implemented yet, put TransformNormal in normals file
Replace all GatherMaterial bullshit with Material::From()
Initial mask-image implementation
https://files.facepunch.com/alexguthrie/1b1711b1/sbox_YDcpSIrUj9.png
Mask-mode property, supports luminance & alpha
New mask-image tests
Apply css mask in panel layers
https://files.facepunch.com/alexguthrie/1b1811b1/sbox_T4K1fa32Po.png
Tests for mask-position, mask-size
Basic mask-size, mask-position support, use custom alpha texture for tests
We handle proper defaults for mask-size and mask-position, so no need to hack around it
MaskAngle, convert to radians properly after parsing angles
Use dict for angle direction LUT (easier to read)
Fix RotateTexCoord not rotating correctly when given radians as input
Simpler mask image test menu
Simpler mask image test menu
█▄▍▆▅▊▍▉▋ ▉▌▆▉▋▇ ▋▉▆▆▋▋ ▊▊▆▅▍▄▍▆ ▉▄▍▄▋▉▍
Don't play sound when pressing Q / E in radial menu on items that do not have Q / E options
Removing more unused code
Fix RotateTexCoord not rotating correctly when given radians as input
Basic mask-size, mask-position support, use custom alpha texture for tests
We handle proper defaults for mask-size and mask-position, so no need to hack around it
MaskAngle, convert to radians properly after parsing angles
Use dict for angle direction LUT (easier to read)
▆▆▋▍█ ▇▆▉▄▇█▉
- █▊ ▅▍▄▉▄█ ▍▅▊▅▉
- ▅▍▆▊▋▌▇▊▊█ ▊▉▍▉▌▄ ▊█▊▇▌, █▉▇▋▋▍▊ ▍█▅ ▊▉█▇ █▍▌▆█▅▍ ▋▅▉█▅▍▅▇
- ▆▋▄▌▊▊ / ▇▍▌▍▌▊▊▅ ▇▄▄▉▆
- █▄▌▅▅▆▍▊▇▋ ▇▊▄█▉
- ▅▇▉▋ ▋▊▄▍▍▇▊█
- ▇▊▌█▇▉▊ ▊▇█▊▍▉▋ ▄▄ ▅▉▆▌▅ ▄▍▄▉▇▋▊█▅▌
Fixed contact self-shadowing on transmissive materials
Lighting prefab.
Tweaks to new office ceiling A fixtures.
Refactor wipe timer to use cron expressions (using the Cronos library, which handles things like DST)
Add a new convar to specify the timezone to use for wipe time calculation (wipeTimezone, default Europe/London to match force wipe times)
Add a convar to specify a custom cron expression to use for the wipe schedule (wipeCronOverride)
Turn PrintWipe into a console command and add more info to it for testing configs
Add analytics of "how much bag quota" used when sleeping bag/bed is placed
Include explicitly if damage taken results in a death
Include if the victim is crawling or wounded
When reporting a panel event error give its name
When setting up a panel bind - try to set its value immediately
Assert Panel.StateHasChanged is called in the main thread
Add NavigatorPanel.AddDestination to manually fill destinations instead of searching for attributes
Start refactoring game menu screen into a more customizable structure
Delete old junk
Add refactored html uielements + samples
Update README.txt
Disable TriggerAnalytics & remove the rest of the server analytics
partially set up mining quarry prefab and track contoller
_█▌▆▋▊▆▉▍▅▋▇▌▅▌▊▊▋ ▆▊▊▍ █▅▍▄<>
! █▄▍ █▊▆▇<▉▆▆▄▅▋▄▇▉▉▌▍█▊▇▇> ▌▋▄ ▅▋▍█▍▋▆ ▊▅▆▉█ ▉█ ▄▆▌▊▊█▄▆▆▅█▊▆█▇ ▅▋ ▅▋▊▅▊ ▊▌ ▆▆-▌▄▌▅▍▄ ▇██▇█▋ ▅▆▄▍ █▌▄▆█. ▌▇ "(▄" █▇ ▋▍▇▇▉▄▇ █▊ ▍▇▅ ▅█▇▌▄▍▊▄▍█▉▅▅▌▋▍.▋▄▋▋▊▊ ▆▇▄▄ ▋█ ▇▋▊ ▄▊-▇▊▊▍ ▊▌▇ ▇█▇▇▇▆▆▋ ▆▇▊▉ ▆▉█ ▉▅▍▋▍ ▅▆▊▆▋▉▉▋▅, ▅▄▅▆██▆ .▆▍▄ ▋ ▌▄▅ ▄▅▅▋▄▍▅█▍▌▌▅▅▌▅▉.
! ▌▋█▉▄▆ ▉▇▌▅ ▅▆▅▍▄▄▅▄▉ ▄▊▋█
! ▋▍▊▅▆▇▆ ▆ ▇▄█▆ ▍██▅▌
! ▊▋▍▌▋ ▍▇▍▌ ▌▍▄▆▄▌▄ #▆▊ ▊▇▄▆ ▍▉▌▋▆▋▋▄▊/▊▍▋█▌▌▊▄▄▇▅▇█▇▆_▅▍▉▅▋▋▌▋
! _▋▇▌▇▍▍▊▊▆▋▆▇▅█▉▄▆ ▊▊▉▄ ▌▌█▆<>
merge from steam_nickname_fix
merge from metrics_tunnel_loot
Removed legacy analytics
Implemented missing legacy analytics into new analytics system
Log active item of players alongside position every 1min
Tests for mask-position, mask-size
Allow using functions inside of HLSL structs
https://i.imgur.com/t1AwQzr.png
▊▊▉▇▊▊ ▉█▌▋ ▆▆▉▅▍▋▅▇▇ ▇█▋▆
_▅▇▌▅▆▋▅▍▊▇▉█▌▉▆▅▋ ▋▇▍▇ ▉▅▋▌<>
! ▋▋▉ ▅▍▌▆<▋▍▄█▆▉▍▉▇▅▍▉▅▄▆▅> ▊▅▊ ▋▄█▄▊▆▄ ▇█▄▉▋ ▋█ ▇▋▍▉▋▍▅▌▋▊▅▉▉▊▋ ▉▉ ▌▄▇▄▅ ▆▍ █▆-▅▆█▉▋█ ▆▄▌▇▇▉ ▌▆▉▍ ▆▋▌▄▊. █▉ "(▍" █▊ ▋▇█▅█▍▅ ▉▌ ▍▇▆ ▍▋▇▉▋█▅▄▄▋▌▅▍█▄▇.▉▊▋▉▄▄ ▊▌▊▊ ▍▇ █▇█ ▉▊-▄▌▅▊ ▅▊▅ ▌█▊▄▉▆▆▍ ▍▋▍▅ ▆▌▅ ▍▅█▌▅ █▌▉▊▆▆▉▌▊, ▍▊█▍▉▋▊ .▇▊▇ ▇ █▍▇ ▊▇▆▇▋▌▍▍▆▆▉▊▍▌▍▋.