14,133 Commits over 1,583 Days - 0.37cph!
Only grab flex weights from parent if parent is IsSceneAnimatableObject
Properly fix cubemaps mips not being copied correctly to texture array
Fixed saved ConVars not being applied on startup as they should be
Merge branch 'master' of github.com:Facepunch/sbox
Add controller look yaw/pitch speed settings, this is deg/s ( fixes Facepunch/sbox-issues#1496 ) Multiply InputBuilder.AnalogLook by Time.Delta so it's not framerate dependent ( fixes Facepunch/sbox-issues#2045 )
Make convars work on non-public props
Hide template list even if there's just one template. It'll be auto-selected anyway.
Hide project template list if there aren't any to use. Added a few comments.
Use InputButton.Chat for chatbox, enter defaults to +iv_chat, obsolete Sandbox.Hooks.Chat.OnOpenChat
Some documentation
Added 'message' argument to Assert.True/False
Minor cleanups
Add whitelists for System.Reflection.ParameterInfo
Fix cubemap mips causing resource compiler to crash
"Fix Bad texture dimension" for cubemaps
Whitelist some reflection stuff
Default outfit
Add MemberDescription.GetCustomAttribute
Obsolete TypeLibrary.GetProperties, add GetPropertyDescriptions
Fixed menu whitelist errors
ModelEntity.SetMaterialOverride works from serverside
Automatically network BasePathEntity's nodes
Killed old C++ filter code, added Game.ShouldConnect
- Gutted out network filter code in favor of controlling incoming connections in C#.
- Commands removed: `banid, banip, removeip, writeid, writeip, listip, removeip, sv_filterban, sv_banid_enabled, sv_banid_dev_enabled, sv_logbans` - probably a few more too.
- Added `bool Game.ShouldConnect( long playerId )` - returning false here will reject the incoming connection before the client entity is created.
Fixed minidumps not wrapping threads propertly
Remove a bunch of old mdmp code
Strip all the vmpi stuff out of vrad2
Complain better when CBakeResourceHelper fails to compile something
Fix editor window coming to front when a widget was created with no parent (!!)
func_monitor material shouldn't be using base.vfx shader
Refactor and cleanup all core shaders, remove all warnings from core shaders
Update shader objects, remove example shader objects
Allow CompileTargets to be optional, no reason to include this in every shader all the time
Add TypeDescription.Methods, TypeDescription.Properties
Reset analog inputs to default when UsingController is 0 in the usercmd - fixes Facepunch/sbox-issues#2238
AddonCreator: normalize paths, don't allow creation in a folder full of other folders either you're very likely fucking up then
Open in code editor button for tools addons - resolves Facepunch/sbox-issues#2226
Make the "from asset.party" addon downloader auto-select the path a bit better - fixes Facepunch/sbox-issues#2233
Fix entity tags not adding
Fix collision tags not updating on the client
Catch HttpRequestException when loading an image
Retain SCENEOBJECTFLAG_HIDEINFIRSTPERSON flag
Fix MaterialOverride not working consistently + strip a bunch of unused code
Don't reapply material overrides unless they changed
UI sounds support position, pan relative to screen position
TypeLibrary.DynamicAssemblyHash doesn't need to be exposed
Fix Volume/Pitch not working on UI sounds
Add TypeDescription.Interfaces (Fixes sbox-issues/issues/2237)
Add Voice.Level for local voice level (otherwise we'd have to loopback and wait for our own voice to play)
Animate VoiceSpeaker UI using Voice.Level https://files.facepunch.com/layla/1b2711b1/sbox_0059.mp4
Ability to control Morphs from C#
Added MorphCollection pattern
Impl SceneObjectMorphCollection
Add TypeDescription.CreateGeneric
Fix warnings on water
Fix typo
Shader objects for water
Add TypeDescription.IsClass
Add TypeDescription.IsGenericType, TypeDescription.GenericArguments
Document MemberDescription
Fill out MethodDescription
Add TypeDescription.Create<T>( args )
Obsolete TypeLibrary.GetType*
Whitelist some reflection members
Lock down Type, MemberInfo, PropertyInfo, MethodInfo more
Pdb is embedded in the dll, so we don't need to drag around another file
Fixed sbox-issues/issues/2230
Refactor Decal libraries
- Added `Sandbox.Decal`
- Obsoleted `Sandbox.DecalSystem`
Upload localization files when publishing addon
SuspendUpdates now hides the widget temporarily - since qt's enableUpdates doesn't do jack shit
Layout.Clear() hides widgets before deleting (since the delete is deferred)
Remove useless features from shader api
Another baseplayer cleaning pass
Faceposer: Disable loading and saving of tool settings for now because most people probably have old settings
Add back face poser with some minor UI cleanup so we can start to fix it up
Grit box
Merge branch 'master' of sbox
Keep internal _repback__ fields private
A bunch of documentation