19,505 Commits over 3,990 Days - 0.20cph!
ResourceCompiler,. ResourceCompilerContext are in Engine
Add transient filesystem
Add Texture.IsError
Compile embedded textures to transient folder
Add TextureBuilder.WithMips() - auto mip count
Bitmap.ToTexture supports mipmaps
ResourceCompiler.Compile is async (but we have to run it syncronously)
Add Bitmap.ToFormat( ImageFormat format )
Add Texture.GetBitmap
Simple texture compiling from managed
Add more ResourceCompiler functionality
Managed can override compiling of any resource
Wrap IResourceCompilerContext
Find "$compiler" in resource json and launch compiler
Add TextureGenerator boilerplate
TextureControlWidget poc
Fix NRE in SpriteRenderer when texture is null
TextureControlWidget creates a child ResourceControlWidget instead of trying to be one
Draw texture preview
Standardize internal way to async replace placeholder textures
Add Sandbox.Utility.ForAsync
TextureGenerators are async
Add IPopupEditor<T>, EditorUtility.OpenControlSheet looks for this interface when creating a popup
Rename ControlSheetPopup to PopupEditor, make more modular so we can override important bits
Add TextureEditorPopup
Clean up TextureControlWidget
Add Color.Rgba16 (half based color)
Add Bitmap class
More bitmap stuff
Bitmap draw and bitmap pen
Bitmap drawing fixes
Bitmap clone, IDisposable, IValid
Bitmap clone, IDisposable, IValid
Bitmap draw and bitmap pen
Clean up TextureControlWidget
Add Color.Rgba16 (half based color)
Add Bitmap class
More bitmap stuff
Add IPopupEditor<T>, EditorUtility.OpenControlSheet looks for this interface when creating a popup
Rename ControlSheetPopup to PopupEditor, make more modular so we can override important bits
Add TextureEditorPopup
Standardize internal way to async replace placeholder textures
Add Sandbox.Utility.ForAsync
TextureGenerators are async
Add TextureGenerator boilerplate
TextureControlWidget poc
Fix NRE in SpriteRenderer when texture is null
TextureControlWidget creates a child ResourceControlWidget instead of trying to be one
Draw texture preview
Add TextureGenerator boilerplate
TextureControlWidget poc
Fix NRE in SpriteRenderer when texture is null
TextureControlWidget creates a child ResourceControlWidget instead of trying to be one
Speed up Pixmap.FromTexture ( there's got to be a faster way than this come on)
Draw texture preview
Push time scope when calling pending starts
Fix NRE in SpriteRenderer when texture is null
TextureControlWidget creates a child ResourceControlWidget instead of trying to be one
Speed up Pixmap.FromTexture ( there's got to be a faster way than this come on)
Draw texture preview
Add TextureGenerator boilerplate
TextureControlWidget poc
Fix crash in unit test when creating SoundStream
Run pending component starts at the end of loading, before host joins game
Revert "Widget.Parent checks for valid"
This reverts commit 0da86010868490ff4bbe0b0cb524e5a5fcbb0bf7.
Scene loading only happens once
Add TextureGenerator boilerplate
KeyValuesToJson
Add Material.Shader
Add TypeLibrary.CreateProperty, Obsolete SerializedProperty.Create
TypeLibrary.CreateProperty takes attributes - allowing further customization
Make ParseToJsonObject public
Add Asset.SetInMemoryReplacement, ClearInMemoryReplacement
Pass on description, title, source info to property
Widget.Parent checks for valid
Fix warnings
Delete ResourceConverterFactory, ResourceJsonConvert
safe to pick to main
Add TypeLibrary.Current
Add TypeLibrary.Current
Remove hacky Scene.IsWaitingForLoad
Give NavMesh a proper place to generate during loading (after everything is loaded)
Fix TypeLibrary.Current not working
Delete ResourceConverterFactory, ResourceJsonConvert
safe to pick to main
Add TypeLibrary.Current
Add TextureGenerator boilerplate
Don't "step down" when on a dynamic physics object (let physics work)
Stomp z velocity when stepping down
Stomp z velocity when stepping up
Rebuild content
Rebuild shaders
Don't reset the menu environment when you quit a game, so you're on the same page
Allow TryJoinLobby to be called only once at a time
Disable play button when joining a game, so we can't keep pressing it
Fix disconnect message showing "Unknown Player"
Print in console when client connects/disconnects
Add player count to DedicatedStatus
Add extra info to snapshot analytic
Rename SceneNetworkSystem.LoadScene to LoadSceneBroadcast
Remove Nav_WaitBuild, make it a LoadingTask instead - there's no reason this should be special
Fix fov in settings not working
Don't try to play voice on dedicated server
Add sbdm.maxdecals
Throw assert if calling GetAmmoCount with null AmmoResource
Fix network thread choking itself out if no network system
Remove DebugOverlay.Sphere in PlayerController
Add OnParticleDestroyed to ParticleController
Aa some movement tests to quickscene
Tweak player movement
Add Collider.IsDynamic
PlayerController doesn't slip down slopes when standing still
Tweak ladder movement code, more grippy, faster
Add PlayerController.UseLookControls and PitchClamp and LookSensitivity
Add PlayerController.BrakePower
- Player will stop instantly when direction input
- Player will reach max walk/run/duck speeds
- Player will slow down quickly when switching from run to walk etc
Don't clamp Collider.Friction
Give gluon with giveall
Tripmine clip contents starts as 1
Process events from the dedicated server
Fix dedicated server on older terminals
Now I remember why I didn't add this > before
Add warning if we got a reconnect message not from the host
Deserialize GameObjectFlags.Hidden - Fixes saved hidden gameobjects not being restored with hidden flag
Get rid of S_NON_DIRECTIONAL_DIFFUSE_LIGHTING, use g_bNonDirectionalDiffuseLighting attribute instead
Dragging a prefab into an action graph creates a scene.ref node
Fix scene.ref thumbnail for prefab references
More informative / nicer display info for scene ref nodes
https://files.facepunch.com/ziks/2025-01-14/QYoZj9M8T7.png
Add analytic to SceneNetworkSystem.GetSnapshot
Add Application.IsDedicatedServer
Dedicated server performance analytics
Launch sbdb with datacore
Merge branch 'master' into console_stats_overlay
Launch sbdb with datacore
Add maplist convar, use it to select the next map
Add analytic to SceneNetworkSystem.GetSnapshot
Add Application.IsDedicatedServer
Dedicated server performance analytics