14,089 Commits over 1,583 Days - 0.37cph!
Remove Steam Audio (#990)
* Removed steamaudio from soundsystem, map builder, hammer
* Obsolete ReverbScale / ReverbVolume
Hammer 'convert model to mesh' respects bodygroups for models with source files
Added support for bodygroups on static props
Package reference fixes (#965)
* Use PackageReference for referencing packages, References for referencing assemblies
* Fixed test passing for the wrong reason
* Rename Compiler.PackageReference to PackageReferences
* Don't fast hotload if a referenced assembly has changed
* More assembly / package reference strictness
* Made generic method resolving / comparing stricter
* We need to re-resolve all member references in fast-hotloaded methods
* More precise logic when deciding if a referencing assembly can be fast-hotloaded
* Constructor resolution regression fix
* Some cleanup in ILGeneratorExtensions
* Hotload.GetMethods helper now matches name
* Access control now caches assembly definitions by name + version
* Assert that the correct assembly definition version is resolved
* Keep exactly the outgoing assembly definition cached, but dispose older versions
* Clean up AccessControl.Resolve a bit
* WIP referencing fast-hotloaded assembly fix
* Fixed unloading IsolatedAssemblyContexts during fast hotload
* Remove some logging
* Fix menu breaking after hotload
* WIP force-reload assemblies that depend on a changed package
* Allow resolving newer assembly versions
* PackageLoader.LoadAssemblyFromPackage cleanup
* Only force an assembly reload if dependent package did a full hotload
* Fix exception in ContextTools.DetermineContext in fast hotloaded methods
* Init TypeLibrary in TestUI.Panels.PanelTests
* Description codegen: just allow multiple [Description] instead of being non-deterministic
fixed security shutter length
New Outfit Piece! - Loose Trousers
https://files.facepunch.com/daniel/1b2611b1/sbox-dev_DZQW1epzxX.jpg
Adjustments to skinning and LODs coming asap
Trim _c off asset drag drop, fixes compiled only models being dragged in
ShaderGraph: Add Texture Cube node https://files.facepunch.com/layla/1b2611b1/sbox_GNWEjlZAAv.png
Citizen/animgraph: changed the logic used to disable the scale_height pelvis height offset to a tag-based state machine + other minor improvements
Animgraph: Support int params for selector node https://files.facepunch.com/layla/1b2611b1/sbox-dev_um7vlodzlf.mp4
Gizmos available in game orgs/sboxgame/discussions/3203
Replace game template input obsoletes
PET: Remove junk from render sound, hook up volume_atten and pitch
Documentation pass
Minor code cleanups
Allow WebSocket uri schemes
Whitelist System.Net.Primitives assembly, and HttpStatusCode type
Editor: add locally stored maps to map package selector https://files.facepunch.com/devultj/1b2511b1/sbox_DmMON8Jt0A.png
Make the Publish Wizard description field multi-line
Manually register analog inputs in existing manifest groups. Fixes trigger/joysticks not working if you're using them for other actions.
plastic_bucket_a fixes & cleanup
Refactor our SteamInput layer for input actions - we're no longer using an action set layer since we've eliminated the whole InGame action set. Actions and analog inputs on the same group don't play so well currently, so that's next.
toilet_a & bathtub_a fixes
Corrected axis position & asset scale
Minor texture adjustments
Collision/Optimisation improvements
Fix User-Agent typo so none would ever be set
Let you define Content-Type and stuff through the standard headers field
Fix these typos in the HttpHeaders whitelist, but probably will unwhitelist these
Set UsingController if any of our analog states are not zero length
Can specify HttpContentHeaders specifically for Content related headers, non-content would still use standard way
Http.CreateJsonContent specifies application/json as default content type
Updated standard postprocessing
Static Http API (#604)
Add Sandbox.Http static REST methods that run off an allow list in your project settings. Obsoletes Sandbox.Internal.Http.
---------
Co-authored-by: Rohan Singh <rohan-singh@hotmail.com>
Co-authored-by: Garry Newman <garrynewman@users.noreply.github.com>
Rework Inertia and InertiaRotation to use non inverse inertia to give sane values
Modeldoc: Don't scale and mirror offsets for hull and mesh, fixes mirror getting cancelled out
ShaderGraph: Fix inline node editor not updating when deleting connection
Citizen: tweaks to scale_height source poses (they now affect arms a little bit less)
Added Mouse.CursorType setter, my use case here is for interacting with world objects from a game where there's only pointer passthrough.
Fixed 'Convert Model to Editable Mesh' with compiled only models
Fixes converting a model to a mesh when the model has no source .vmdl combining all bodygroups into 1 big mess. Now only the selected bodygroups are converted to a mesh.
Fix System.Collections.Concurrent not being supported
Fix mimic bots not copying player's action inputs
Merge branch 'master' of github.com:Facepunch/sbox
UI: Create multiple samplers to reduce artifacting on repeat
Related to sboxgame/issues/issues/3182, decided that making 4 samplers was better than adding another dynamic combo
Make GetKeyWithBinding / GetBindingForButton obsolete as they're useless now
Set output color to adjusted atoc opacity, recompile foliage shader for this
Added context menu event for ProjectRow, similarly to asset.contextmenu and folder.contextmenu events.
See example on sboxgame/issues/issues/3175
beer bottle - new glass shader material tweaks
Merge branch 'master' of sbox
Editor: Add revert button to project settings, don't have to re-open menu
Compile shaders for a project after importing it
Merge branch 'master' of github.com:Facepunch/sbox
Recompile citizen animgraph from editor, from contentbuilder cmd line it produces a 9kb file instead of 47kb?
Silly nob left debug msg in
Never recompile symlinked assets, e.g compiled asset from asset.party that you have the source file for
Rebuild content - mainly for removing obsolete shader attributes from materials using blendable/glass/foliage
Editor: Add confirmation window to input settings when deleting actions
Might be better to have a revert changes button for project settings as a whole, but this is probably fine for now.
Get rid of now invalid group source bindings
Get rid of a bunch of unused InGame actions from SteamInput manifests
Fix default value of slider entries in lobby game settings
Assign the slider's value after min & max so it knows what the clamp range is
Remove dead code
Update launch config tab titles when config changes