13,509 Commits over 1,522 Days - 0.37cph!
Shader files with cubemap index fix
Fix Box Intersect transformations on tiled light builder
Moved AssetList "New Folder" down to be consistent with the asset list's tree context menu.
Add current directory shortcut to asset folder node context menu
Update asset browser when refreshing/making new folders, add Refresh option to folder context menu
Citizen: updated meshes for LOD levels 1/2/3 with new skinning pass
Citizen: LOD levels 2/3 don't cull elbow & knee helpers anymore
Don't turn on blur if strength is set to 0 for post processing
Allow BindingFlags.Static for Change callbacks
Fixes sbox-issues/issues/2245
Preserve documentation for codegen'd 'To' RPC overloads
Also documents the "toTarget" parameter when possible
Improve codegen output formatting
Fix cubemaps reading garbage data
Add sceneutils->SimpleRenderScene
InteropGen treats DECLARE_POINTER_HANDLE like pointers, because that's what they are
paintEngine return null if Qt::WA_PaintOnScreen set
Add SceneCamera
Add SceneCamera.RenderToWidget( widget )
Only resize swapchain window if it's the main window
Update Qt
Disable this for now
More documentation (Colors. SetupPhysicsFrom*)
Made SetupPhysicsFrom* throw with invalid motion types
Updated water bullet impact particle to orient splash to hit normal
More documentation
Obsoleted PhysicsBody.CollisionEnabled (does not do anything)
Obsoleted Entity.WaterSurface (is not set/used anywhere)
Delete all compiled textures and run Build-Content
Log warnings to breadcrumbs to help diagnose crashes
Only let resource system lock up in ForceSynchronizationAndBlockUntilManifestLoaded for a minute, then force a crash so we get notified
Add world tag to new level aggregate shapes
Glass damage uses blunt shatter type by default
Some more documentation
Obsoleted Trace.Test
Update these compiled mats it wants updated
Fix editor not closing properly
Add Getter for SceneObject.Bounds
More RenderAttribute accessors
[CanEdit] will show exceptions when creation failed
Add helpful properties to SceneWidget, set defaults
Fix BaseWindow not actually deleting on close
New Outfit Piece - Priest Shirt
https://files.facepunch.com/daniel/1b3011b1/sbox-dev_jw8E6dHGQl.png
+ LODs for the Sleeveless Jumper as well as the Priest Shirt!
Add opacity support for keyframes
ModelDoc: Add import scale to vsnap node
Input.MouseDelta is now proper
Remove unused GetLocalViewAngles/SetLocalViewAngles
Network glass shard material instead of trying to grab it from the parent panel, this should stop glass becoming wrong material sometimes
be less conservative with mixed shadows update radius
[ClientRpc] codegen supports reserved keyword names w/ @ prefix - fixes Facepunch/sbox-issues#2227
Collect & replicate usings for codegen so we can keep stuff like initializer syntax simple whilst making it work as you would expect with namespaces - fixes Facepunch/sbox-issues#2018
Remove ErrorList singleton - not needed and some shit code was stomping it and making nothing work
Add all local addons to the error list combobox (move those with errors to the top), makes it easier to filter for just the addon you give a shit about - resolves Facepunch/sbox-issues#2188
Only show errors from active addons, update combo / list on localaddons.changed - resolves Facepunch/sbox-issues#2146
Codegen add distinct namespaces only, stop some warnings
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