14,068 Commits over 1,583 Days - 0.37cph!
Fix Gizmo.Text getting culled way too early
Add GameTask.WaitAny, WaitAll
Fix hotload EndNoGCRegion error when using a lot of memory
Whitelist Task.Status
Use previous logic for the recording texture but keep the rect crop
Whitelist HttpRequestException
Whitelist WeakReference<T>
Update MapEntity.TypeDescription when class is changed from native
Only show new lights gizmo in Select mode
https://files.facepunch.com/louie/1b0811b1/Hammer%20-%20%5Blouiestuff.vmap%20_%5D%202023-05-08%2012-33-21.mp4
Oops not a string, return enum
CMapView m_pToolManager can be nullptr when rendering thumbnail
Add MapNode.Visible property, don't call DrawGizmos for hidden entities
Hammer manipulation mode maps to Gizmo.Settings.EditMode: select, position, rotate, scale, pivot
Citizen: added WalkFast_S
Citizen: added WalkFast (north), which is 75 units/second (Walk is 49 u/s)
Fix F6 recording when FB scratchtexture is bigger than the screen
Make sure area lights don't intersect with walls so we can sample CDFs properly, do bound calculation properly, speed up SIMD path
Area light controls for spotlightentity and update gizmos for the other ones, CylinderLightEntity.cs > AreaLightEntity.cs
Adjusted Rect light editor model
Area Lights (#885)
Co-authored-by: bakscratch
Remove unused network code
Remove unused clientmessages
Send all RPCs unreliably - which is actually not unreliable at all but just affects the receive order
Strip out EntityEvent stuff that does nothing
Added "Shaders" folder to Base Library csproj
Fixed WorldTextEntity being affected by WorldPanels
sboxgame/issues/issues/3225
Fix obsolete warnings about GameEvent
Hammer Gizmos (#874) ( https://wiki.facepunch.com/sbox/Hammer_Gizmos )
https://files.facepunch.com/matt/1b0511b1/gizmos.mp4
Single socket back
Merge branch 'master' of sbox
SerializedObject base implementations (#1006)
Run ServerConfig.InitClient every time the game loop starts, as opposed to on bootstrap - when we kill stringtable pointers on shutdown, we unsubscribe any existing events, making input actions fall out of sync when joining another game. See #998
Electrical sockets and switches and plug
wip
Merge branch 'master' of sbox
LODs for a bunch of clothing pieces
Lods for Clogs and socks, waistcoat and shirt, rubber gloves, stylish glasses and loose trousers.
Whitelist some System.Buffer methods
* System.Buffer.BlockCopy( System.Array, System.Int32, System.Array, System.Int32, System.Int32 )
* System.Buffer.ByteLength( System.Array )
* System.Buffer.GetByte( System.Array, System.Int32 )
* System.Buffer.SetByte( System.Array, System.Int32, System.Byte )
interopgen: don't needlessly overwrite subfiles as this would cause c++ rebuilds everytime
Failing test reproducing sboxgame/issues#3227
Fixed sboxgame/issues#3227
Whitelist System.Lazy
Whitelist System.Runtime.CompilerServices.ConditionalWeakTable
Revert "Never recompile symlinked assets, e.g compiled asset from asset.party that you have the source file for"
This was causing more problems then it was solving, need to rethink a better way to do this.
Whitelist System.Collections.Concurrent.ConcurrentDictionary & System.Collections.Concurrent.BlockingCollection
Instead of silently failing throw arg exceptions - fix internal events not having correct params (#1003)
Whitelist System.Buffers.Binary.BinaryPrimitives
Whitelist System.Environment.StackTrace
Shader Graph: Clean up recent files code; make clear recent files show again, only show max 10, re-opening a file moves it to the top of recent files
Remove SetMinimumFrameBufferRenderTargetSize, only used on SFM and it fucks scratch FBs, don't let SetMainSwapChain override behaviour of swapchain size listener on tools, remove hacks that we were using for setting scratch fbs
Fix build failing models, these probably need the same lodding setup as simple_dress too @DanduwFP
Added .vpk to .gitignore template
Warn about missing input actions once
Fixed documentation of Compiler.Name
Failing test reproducing #996
Better generic method resolution, fixes #996
Possible fix for sboxgame/issues#3227
Make RPC code gen deterministic
Add an option to create a .gitignore when creating a new project
Fixed an exception when giving a project invalid asset location
Fixed an exception when drawing BaseItemWidget items
Happened when creating a new asset
Warning fixes & adjusted project creation/open labels
More LODs for clothing pieces
Lods for waistcoat and simple dress, aswell as an adjustment fix to the face tattoo material.
Fix fog drifting when your view is still by clamping max TAA value
Fix cubemap feathering on combined light probes
LODs for multiple clothing pieces
Merge branch 'master' of sbox
PropertySheet { init; } properties are read-only
Fix choppy Input.Pressed outside of Simulate (e.g FrameSimulate or UI Tick) when FPS was lower than tick rate
Fix Asset.Package not being immediately available
Validate cloud assets on first access
Fix AssetList calling OnPackageSelected instead of OnPackageHighlight
Preview in inspector when selecting cloud assets
Don't automatically update account information when adding favourite
Don't update collection list on favourite changed if not a collection change
Allow multiple commands from in-game console
i.e. command1;command2;
Fix Game.Server not being filled in on server
Fix exception when Log.Error receives a null parameter
Clear api cache when favouriting
Show favourited collections on asset list
Right clicking a cloud asset shows a popup, allowing favouriting, rating etc
Move the shadow with the popup 😓