248,938 Commits over 3,959 Days - 2.62cph!
Horse code cleanup
Fixed handbrake not working properly
Use WorldTransform/LocalTransform
Allow for inner feathering for EnvmapProbe in UI, same defaults for hammer equivalents of this
ggxcubemaphelper (cpu) is equivalent to cubemapper (gpu), increase sample count but use faster sampling and sample from first mip always
https://i.imgur.com/5UuaG0b.mp4
Sample from mips again and decrease sample count to not be absurd for our budget
Leaderboard backup, run #
16145
Drop model as static prop based on model archetype
Add Scene.Trace.Rotated to allow for tracing rotated boxes or capsules (this already worked with FromTo( Transform, Vector ) but it's not obvious enough because no one knew it was there
Add simulation space option for particle force https://files.facepunch.com/layla/1b1511b1/sbox-dev_wMFfk99UTS.mp4
Leaderboard backup, run #
16133
Remove remaining usage of Transform.World/Local
Use WorldTransform instead of Transform.World in engine code
Order block tools, select current tool in combo box
Fix exception in TreeNode.SetChildren
Delete property sheet cya
Block tool uses control sheet
Path tool uses control sheet
InputActionPanel uses input action proxy for now because we can't move the fucker
Project page uses control sheet
Delete RuntimeAddonPage, not used anymore?
Publish finalize page uses control sheet
Add FolderControlWidget
Standalone review page uses control sheet
Package references uses control sheet
InputAction can't use control sheet yet, it exists sandbox.system and now it can't be moved from there to be exposed
Move input actions back to sandbox.system
Expose ControlModeSettings
Supported Control Modes uses control sheet
Add CustomEditor for NamedEditor "keybind"
InputActionPanel modal uses control sheet
Move InputAction and enums from sandbox.system to sandbox.engine so they can be exposed
CompilerPage uses control sheet
Get rid of property sheet usage in widget gallery
Shadergraph: Use control sheet for preview settings popup
OpenPropertySheet -> OpenControlSheet
Don't adapt ActionBasedSerializedProperty for this, create a ReflectionSerializedProperty instead
ActionBasedSerializedProperty can provide attributes
Page scene view uses control sheets
Page notifications uses control sheets
Set tooltips for static control sheet properties
Page networking uses control sheets
Add ControlSheet.AddProperty for expression to easily add static properties
Add code editor control widget
delete preferences.build event
Title current code editor so it can show up titled in settings
Page general uses control sheets
Leaderboard backup, run #
16109
fix fear pain %
music wip
Citizen/animgraph: fixed broken crouch states (oops)
Fixed NRE in code upgrader for HostSync in scenario where no sibling Sync is found
camera rotated offset
grid line of sight
minimap texture
minimap rotation
minimap hover gridpos
minimap pixel flashing
minimap frustum wip
can move cam with minimap
Use custom mip filter that samples from neighbors for cubemapper
https://i.imgur.com/nn23dRG.png
Manually marshal server list filters to fix crashing
More unused render pipeline
Remove SceneSystemStats (snapshots for external debugger)
Begin migrating CRenderingPipelineStandard to managed RenderPipeline with RenderLayer & ProceduralRenderLayer (w/ callback). Starting with depth prepass layer.
Upgrade to Steamworks 1.61
WIP due to server list crashing for some reason
Fixed item store lumberjack prototype pickaxe name
Fix gamemode settings being missing in main menu
Fix gamemode settings being missing in main menu
Added missing Model component to grenade.f1.entity (leading to missing skin in third person)
Stash shader before I re-write to use AABB
Switch to using bboxes for slightly more accurate results, hi-z mip checks
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667