11,190 Commits over 1,308 Days - 0.36cph!
Add BBox Rotate and Transform because I'm always needing it
Create trace data for procedural meshes
Fix back of stairs primitive builder
Add more stuff to MeshTrace.Result https://files.facepunch.com/garry/5598a5d8-0988-4770-abb9-f03b747ba722.png
Remove "RayTracingEnvironment has leaked" stuff
Don't set the model's trace object structure up on creation, set it up when it's going to be used
Enable mesh tracing in game
Merge vertices in PolygonMesh
adjusted oil_drum_explosive albedo
SceneSunLight transform sets the correct direction now
Change string contains to string equals when searching for dependencies (fixes cyclic dependencies detection false positive)
Make volumetric fog perfomance much better with area lights
Add support for data URI (inline) images
Add cloud path to CONTENT search path, fixes hotspot rects not working but probably loads of other weird stuff too
Gizmo.Model shouldn't cast shadows
Make sure we have a Filesystem.Content early even though LocalProjects aren't added yet, fixes asset type icons not registering
Dynamically created physics bodies set their game scene node handle to zero so tracing against them should return world as the entity
Add internal function to scene object to add tracing from vertex data, internal because it's only needed for tools currently
Citizen/animgraph: fixed "none" idle poses not updating until a reset signal is forwarded by switching holdtype and back again
Rebuild content path and open editor window on PostBootstrap since LocalProject are added in Bootstrap now, otherwise Qt doesn't know where any files are
tools_sprite shader: can use in standard mode
fix lighthelper treating unrelated entities as lights, fixes slowdown on compile
LOD setup for simpledress_black and _blue
Gizmo.Draw.Sprite correct transform
Gizmo sprites draw the right texture although this generic shader is shit
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