3,547 Commits over 1,522 Days - 0.10cph!
Cloud Asset framework
https://files.facepunch.com/garry/671bcc85-b0e6-4d43-8669-eb4a84ee4a22.mp4
Stripped down console system - tools can have console commands
Fix list view in inspector not creating classes
Fixed TextManager not evicting old textures regularly enough
Fix soundscape sounds not stopping and volume not cross fading properly
Fix LocalPosition and LocalRotation setting physics body to wrong position
Adding clear back, since people were using it
Fix addon exceptions not logging correctly
Clean notice manager, prevent exception on exit
css supports universal selector
Hide constructor for ICSharpCompiler.Diagnostic
Fix asset type popup shadow in wrong place
Paint the top of the GameFrame when in full screen mode
Added SceneCamera.EnablePostProcessing
Rename RenderDevice to g_pRenderDevice
Add Render.DrawSceneToTexture
Remove old RenderScene implementation
Disable initial screen clear (assuming it's not needed now)
Remove unused AllocateD3DTexture from texturedx11
Not sure what this GetBinding call was hoping to achieve
Render ScenePanel SceneViews as dependant views rather than EmbeddedViews - because they get rendered first apparently I don't even know
Create a version of CreateRenderTarget that'll only create if the passed in texture is different
Fallback MSAA if not supported when rendering scene
Bought back ScenePanel.RenderOnce, added ScenePanel.RenderNextFrame()
Fix new Texture.Create being commented out
Reduce size of default SoundscapeRadiusEntity
When leaving a soundscape, keep playing it until you're not in a soundscape anymore
If we're compiling shaders in fast mode lets pass some info into the shader compile hash so it'll rebuild when compiling in optimized mode
Compile shaders in -fast mode when hotloading (about 4x faster for iterating)
Don't pop up shader log when clicking code compile notice
Quicker notice dismiss
Hide startup code compile notitfications unless there are errors (maybe this should be the default?)
Show only the top 5 compile errors
Cleaned up shader compiling, added new notifications system
This update won't increase the speed of shader building, but it'll bring some stability and reliability to editing them.
Thew new notifications are going to annoy you - please let us know what options you want (sbox-issues/discussions)
Tweaking clothing icons
Steamworks tweaks
Simplified how SceneLights work. If you're creating manual SceneWorlds you might need to tweak your lights..
Ignore vs folder
Switch icons to jpg
Fix rendering scene to pixmap not working with multisampling enabled
Fix save button not working with custom BaseResourceEditor
Clothing icons (first iteration)
Update clothing icon editor
Don't show button text on avatar screen
Fix addon editor being fucked
Fix ExpandGroup'ing into structs not always working until the screen was redrawn
Add Layout.Alignment which seems to do nothing
Don't do multisample texture when we're going to read it
Less PropertySheet bouncing
Clothing icon wip (this should be on a branch sorry)
Fix clothing subcategory category
Move Easing to Sandbox.System
Animate ExpandGroup
TypeForwardedTo for easing
Asset inspector dynamic
Add BaseResourceEditor
Fix ListProperty turning everything into a string
Clothing Subcategory
Clean up property editors
Fix DockAttribute exceptions on shutdown
Fixed sky tool materials not passing MESH_MATERIAL_ATTRIBUTE_SKY so map builder wasn't blocking vis and was rendering lightmaps on them
Assembly metadata
Rotate DSN
Smarter exception reporting
Try to determine the most likely source of an exception when reporting to sentry (menu, engine, tools, addon).. this'll be more important when we have tier1 addons and want to show exceptions on the backend for them..
Remove unused
Don't report exceptions in debug mode
Fix SimpleSceneRender not working in non editor
Obsolete Draw3D.DrawScene
Clean SceneTextures.. kind of
Delete all the glow code (we're gonna do outline glows in addon)
Remove ui_cssbox SRGBImage hack
Add Rect.Left, Rect.Top
Texture only calls GetOnDiskTextureDesc on demand
Switch ScenePanel to use SimpleRenderScene & SceneCamera
Fix ScenePanel compatibility (with obsoletes)
Hide Draw3D.DrawScene for now
AssetPreviewWidget camera placement is nicer
GradientFog works in SceneCamera renderings
If rendering widgets using the engine Paint will still get called
Added a SceneRendering example to the widget gallery
https://files.facepunch.com/garry/36f2845b-17fd-419c-878e-e1da38f73cea.mp4
Add SceneCamera.RenderToPixmap
Fix "QPainter::begin: Paint device returned engine == 0, type: 1"
Delete SceneWidget
AssetPreviewWidget use SceneCamera
Delete CSceneRenderWidget
SimpleRenderScene - only do SVRT_FORCE_EXACT_DIMENSIONS when returning the texture
Do CToolsRenderScope when rendering scenes from tools
Dump scratch rt's after a number of frames unused
Always allow scrartch rt's
FlushScratchRenderTargets when a swapchain changes size
Documentation for RenderToWidget
Material Editor handles compiled materials a bit nicer
Give a warning if exception in TypeUnregister
Fix AssertMsg causing ResourceBuilder to crash in contentbuilder
flex-basis wasn't hooked up to anything
Spin the UI when compiling asset on demand
Fix error when calling SaveToStateCookie in Window.OnDestroyed
Bind system prioritizes values over nulls
Fix NRE in AssetList
Update AssetProperty properly when value changes
Add sceneutils->SimpleRenderScene
InteropGen treats DECLARE_POINTER_HANDLE like pointers, because that's what they are
paintEngine return null if Qt::WA_PaintOnScreen set
Add SceneCamera
Add SceneCamera.RenderToWidget( widget )
Only resize swapchain window if it's the main window
Update Qt
Disable this for now
Log warnings to breadcrumbs to help diagnose crashes
Only let resource system lock up in ForceSynchronizationAndBlockUntilManifestLoaded for a minute, then force a crash so we get notified
Fix editor not closing properly
Add Getter for SceneObject.Bounds
More RenderAttribute accessors
[CanEdit] will show exceptions when creation failed
Add helpful properties to SceneWidget, set defaults
Fix BaseWindow not actually deleting on close
Input.MouseDelta is now proper
Remove unused GetLocalViewAngles/SetLocalViewAngles
Add whitelists for System.Reflection.ParameterInfo
Whitelist some reflection stuff
Default outfit
Add MemberDescription.GetCustomAttribute
Obsolete TypeLibrary.GetProperties, add GetPropertyDescriptions
Fixed menu whitelist errors