22,537 Commits over 1,614 Days - 0.58cph!
Citizen/clothing: minor jumpsuit tweaks
Try to generate a better default value for asset identifier
Implemented usage of ValidationAttributes to PropertySheet
https://files.facepunch.com/rubat/1b0411b1/sbox-dev_NBbW8ZiRDE.mp4
Any of System.ComponentModel.DataAnnotations.* attributes work, including custom ones. There are helper functions for this on TypeLibrary and PropertyDescription classes as well.
Use validation attributes on Asset publish inspector
Implement PhysicsShape.RemoveTag
Only change datatable tags on the server (suspect this will fix https://sentry.io/share/issue/2446b124736f483ea51358d927983db6/
Fix crash when changing maps
PerformanceTrace Physics World Step
Add perf trace for EvaluatePose
Add perf trace on trace + prediction
New Outfit Piece! - Puffer Jacket
LODs and skinning adjustments coming ASAP.
https://files.facepunch.com/daniel/1b0411b1/sbox-dev_TYMTx5v14i.jpg
+ Some texture adjustments to jumpsuits.
Fix crash when compiling material
Strip unused WorldGroupWorldInfo
Fix worldgroup crash on server shutdown, see comment in CWorldGameSystem::LoadWorldGroupInfo
Introduce Material.Set so you can change all attributes within a material or shader
This allows you to create materials completely in C#
Fix default mode on toolswireframe's unified shader
Fix partial shader loading requests on reload
Define default shader parameters for raw materials( Material.FromShader )
This fixes methods like Material.OverrideTexture from not working with procedural textures
Send fonts over network for local games
Hammer API: Add Selection.PivotPosition
Add GameSetting.Step for Float types
Game Settings: Fix float value sliders being integer only
GameSettings: Fix string type settings not displaying
Obsoleting GameCategoryTypes
Throw error in vfxc if we fail to mask a section instead of failing silently
PhysicsBody.GetDominantSurface returns 'default' when no shapes
Give summaries to BaseNetworkable, INetworkSerializer, INetworkTable
adjust advertising material (compile fix?)
more glass material adjustment
adding lit version material to advertising board, adjusted LOD geometry
Merge branch 'master' of sbox
Hammer: Support drag drop from entity tree view because I keep finding myself trying to drag them in https://files.facepunch.com/layla/1b0311b1/sbox_TbxTgCp7lS.mp4
Fix strange bug accessing DragData.Url if it wasn't set, checking for null would somehow fail?
Change model thumbnail rendering back to an animated pose, forgot I had changed this
Append .vfx when loading compute shader since we treat them as direct files now
Reference compiled shader rather than source on material dependency tree
Remove useless line of code
Add menu option to create multiple sound events from selection https://files.facepunch.com/layla/1b0311b1/sbox_ctRq5YvZNX.png
Fix replacement shaders not being loaded correctly
Menu: more adjustments to avatar panel + tweaked eye look
Initial rebase of shader assets into master
Fix Undefined Behaviour In Tiled Rendering
Fix things from shader assets rebase
Recompile all vmat files
Strip mod from d3dinclude
Put certain shader of materials inside folders and strip extension
Readd reflection data when compiling vfx
Don't fixup filename of resources tagged RESOURCE_TYPE_NONE, allows for any filename to be set as a reference
Reference shaders used as a dependency in compilematerial
Fix some icon types not being generated
Fix gameresource attributes not showing properly, fix warning on a material
Remove LoadInternal, simplify and clean stuff
Move compiled load of gameresource to gameresource
Glue LoadKeyValues3File so we don't need to load the entire KV3 blob to read it's header, give support to loading KV3 in GameResource, cleanup LoadCompiledInternal, also add support for eventual custom loading of gameresource
Load GameResources from addons when they are registered, previously they wouldn't be loaded properly
Don't bother compiling shaders if we don't have the source
Don't bitch that it's a binary blob when reading a KV3 to json, it writes the nuance that we want to the member
Start exposing reflection data on shader resource
Fix metadata being erased on shaders :S
Preliminary reflection info for shader resources
Bitch when we're trying to load a shader with legacy name
Fix ShaderMetadata
Rebuild all materials for good measure
Make OpenInPrimaryTool a bool and return if we want to open in an external tool, make it have priority in Asset.OpenInEditor
Add vfx to enginetools path
Menu: center the avatar panel again, by accounting for the left vertical bar
(It also looks nicer with 21:9 now.)
Add UI tests for transitions
Testing more performance metrics
Update style test to reflect CSS spec
Fixes transitions not working when no easing function is provided
Un-whitelist Task.WhenAll/Task.WhenAny, implement them on GameTask and TaskSource instead
Quick play around to see if a static API for HTTP is good
Whitelist more of System.Threading.Tasks.Task: Task.FromCanceled, Task.FromException, Task.FromResult, Task.WhenAll, Task.WhenAny, Task.CompletedTask
Games targeting <empty> map don't show map selection
Implement "This List Only" map selection
Add a cookie on project list's show disabled option
Allow nav agent max distance to go up to 2048
Fix Apply Changes not working on Settings menu where it was using old onclick syntax
Removed warning for when a map has non default nav agent settings
better default settings for nav agent in hammer
tweak glass materials and advertising_board texture, adding LOD to railing set and tweak lod distances
Merge branch 'master' of sbox
Added BBox.Contains(Vector3) & FromPositionAndSize( Vector3, Vector3 )
Added box soundscape entity
DisplayInfo will inherit from interfaces for type members
Fix pre-processing shader errors showing up as valid success compiles
Add a stop compiling button to the Shader Compile Output
Only disable the button if it actually exists
Get rid of features.minimal.hlsl. It's the same thing as features.hlsl
Expose combo free texture filtering selector for user built shaders
https://files.facepunch.com/ognik/1b0111b1/sbox-dev_MUJMmnKlDF.mp4
https://files.facepunch.com/ognik/1b0111b1/sbox-dev_F7l9inPSQS.mp4
Also includes glass & blendable too
Catch and report exceptions in OnParametersSetAsync, OnParametersSet
When deleting, destroy child blocks first
Friend.GetAll() returns empty array in outside of menu
Add context menu to entity list, allow deleting
Fix entity categories under Map entities
Add consistency to explorer widgets
Remove some unused gameui
Don't reset buttons when mouse cursor window
CQAttributeEditor_SoundPicker: use path instead of name for sound events
Create a resource reference on sounds in maps so custom sounds will get properly uploaded and loaded with the map
This will require you to reselect sounds in your maps to update to their full paths, asset name only is obsolete
Group projects better
Clip project path text so it doesn't overlap the settings icon
Saftey checks around memcpy in CCompositeParentSpaceState::CopyBoneTransformWeights to prevent crash, additional asserts to catch when this stuff is bad
Tooltips
Fix razor file extension checks case sensitive
Settings page partial cleanup
Codegen writes correct accessibility for partial classes it writes
Add descriptions to TypeLibrary's description classes
Focus GameFrame when entering full screen
Fixes sbox-issues/issues/2081
Project creator folder selector works first time when path already exists - Fixes Facepunch/sbox-issues#2454
Server list spelling
New Outfit Pieces - Shorts and Bucket Hat
https://files.facepunch.com/daniel/1b0111b1/sbox-dev_w0N25QkANK.jpg
LODs and Skinning adjustments to come soon.
Merge branch 'master' of sbox
Make it more clear that project rows are not clickable
Fixed exceptions when closing publish to asset.party window prematurely
Undo unintended changes
Deleted prop_dynamic, info(_particle)_target, point_camera native ents
Deleted prop_dynamic, info_target, info_particle_target, point_camera native entities
They all have c# alternatives
Deleted info_null, info_landmark, info_player_deathmatch engine ents
Citizen/clothing: bucket helmet seam fix
Merge branch 'master' of sbox
Whitelist System.Private.CoreLib/System.Diagnostics.ConditionalAttribute
Whitelist System.Private.CoreLib/System.Text.*
Whitelist System.ObjectModel/System.Collections.Specialized.*
Whitelist System.Private.CoreLib/System.IO.StreamReader.get_* and Close()
Small adjustment to Shorts
Party deck: fix avatar sizing, give margin between add button and party friends - Fixes Facepunch/sbox-issues#2453
Corrected description of (Real)TimeUntil.Absolute
RangedFloat can be used in Hammer entity properties now
Revert "Focus GameFrame when entering full screen"
This reverts commit 8904f4f5b1f11f0a8921373f2a42485a9eaab8ce.
Blur and disable console input's focus when entering fullscreen mode
This takes care of the editor sometimes auto-focusing the console and getting confused about whether it wants to be full screen or not
Support all the different orders CSS border property can be in, add unit tests too - resolves Facepunch/sbox-issues#89
added missing menu tool tip for local games
Only call tools.refresh when we have new tool assemblies and not game assemblies
Fixed default new material using invalid texture
sboxgame/issues/issues/2480
Added option to right click copy asset ident from asset.party
https://files.facepunch.com/louie/1b0211b1/sbox_wHZljKuQ2h.png
sboxgame/issues/issues/2477
AssertIsMainThread for SetupPhysicsFromModel, this is not safe to do
Assert trying to make scene model with meshless model, sceneobjects aren't created if there's no meshes
Do the same for sceneobject
Fix crash trying to render thumbnail of model with no meshes
Fix crash trying to preview model with no meshes
Improve error handling for firing Hammer/MapIO inputs
Use parameter default value when firing inputs for non number types too
Send some performance info
Fix particle preview rotation https://files.facepunch.com/layla/1b0211b1/sbox-dev_DE9zLfakRV.mp4
Fix Input.Pressed not working outside of Simulate when FPS was lower than tick rate
Citizen/clothing: jumpsuits skinning improvements + ID card on pocket has physics
Citizen/clothing: slightly safer angle limit setting on jumpsuit physics
Fix StartVoiceRecording and StopVoiceRecording being called continuously when it doesn't have to
Merge branch 'master' into custom-client-input
Merge in Matt's Input.Pressed fix for when FPS is lower than tick rate
Fix StartVoiceRecording and StopVoiceRecording being called continuously when it doesn't have to
Make OpenInPrimaryTool a bool and return if we want to open in an external tool, make it have priority in Asset.OpenInEditor
Add vfx to enginetools path
Citizen/clothing: slightly safer angle limit setting on jumpsuit physics