19,538 Commits over 3,990 Days - 0.20cph!
Add ModelEntity.CopyMaterialOverrides, ModelEntity.CopyFrom
Add [Editor] attribute
Fix [Editor] attributes not taking priority over type matching
Use decibels in sounds instead of arbitrary distances
Fix gameresources not always compiling
Fix some sound decibels
Split sound stacks
Use vmix_mixgraph_send
Default material preview back to plane
Audio Material
Feed AudioMaterial to surface
SteamAudio use AudioMaterial values
Go apeshit if GameResource extension length is > 8
Fixed asset list not getting ordered by name propertly
Fix audio material extension length
Some audiomats
When compiling our GameResources, mark referenced resources as dependencies
Fix DragData.HasFileOrFolder, FileOrFolder not reading from Url properly
Defer selection when dragging from List
Fix dragging to AssetProperty
Run MainThread deferred delete queue before hotload
Add callback when dockwidget turns into window
Sound file compilation settings (using meta file)
Can right click an image file in asset browser to create material file
https://files.facepunch.com/garry/ee17493c-8364-40dd-863b-0933edd426e0.png
Can right click a sound file to create a sound definition automatically
AssetBrowser - update settings before dataset
Fix [ResourceType] change
Fix MethodDescription.Invoke being internal
Delete unused
Editor titlebar minimum size
Asset context menu is an event, easier to add to
Fix another vmix crash
Fixed fast texture tool being fucked
Make thumbnail generation more polite
Delete old beards
Delete old panorama materials
Fix vmix voicelist crash
Fix thumbnails feeling like they aren't generating
Generate material thumbnails as a sphere if possible
Fix crash if VMIX_GraphByName is null
Enable spew is hard locked waiting for resource
[ResourceType] internally convert png/jpeg/tga/image to "jpg"
Asset browser view mode, bullshit types and flatten persist between sessions
TypeLibrary initialize optimizations (5x faster)
Made ReflectionCache redundant, deleted
Fix LOD dropdown defaulting to 0
Don't force GC collect on hotload, since we're doing it 3x for every compile
Update groups.vgc
Added networked attribute based material replacement to ModelEntity
Add clear context menu to asset property
Add DressSceneObject to ClothingContainer, to condense code repetition
SceneObject can replace materials based on attribute value
Clothing has EyeMaterial
Add gown clothing item
Add replacement attribute to citizen skin/eyes
Fix skins to use new system
Allow right click > open in editor for asset properties
Delete junk
Fix dress layers
Skin5 eyes
Mouse wheel zoom in and out of face on avatar dresser
LOD override dropdown
Add sbox_feature_inheritlods
Add morph inheriting for in game models
Remove vconsole tools we're definitely never gonna use
.. and some more
Fix clothes showing in wardrobe multiple times
Draw2D.TextSize returns a Rect
Vector3.ToScreen can take a ScreenSize, returns nullable Vector2
Reset Draw2D after callbacks
Add Draw2D.Material
Fixes
Move Sandbox.UI.Materials to Material.UI
Fix accidental skia upgrade
Don't render text twice
Tweak text shader
Add Vector2.Perpendicular
Add Draw2D.Line
Fix hard crash if trying to render2d with too many vertices
Add Draw2D.Texture
Add Draw2D.Circle, Draw2D.Ring
UI basic shader
Fix Render.Draw not working without indices
UI triangle drawing
Trim all the unused addon stuff out of IApplication etc
Fix Replicated ConVar's not replicating locally
Add GameResource to Recent opened list when saving in inspector
Add TypeLibrary.FindStaticMethods
Add PropertyDescription
Fix MenuAttribute
Fix classes with [Net] malfunctioning if they have child classes
Fix couldn't find class by identifier after hotload
Refactor everything (Pain Day 3)