3,114 Commits over 1,308 Days - 0.10cph!
Basic assembly reference rewriting
Rewrite packaged addon references if needed
Merge branch 'assembly-rewrite'
Only tell ac to forget the assembly if it's going away
Throw more useful exception when ac can't resolve an assembly
For now don't include base with generic addons (needs some work)
Use correct assembly name for packaged content
When hotloading runtime stuff on the server, also include packaged addons so they hotload too
Client hotload in a more organised way
Fix tests that use sandbox game
Load addons after gamemode is compiled
Include base addon with Runtime content
Isolate the assemblies in their own LoadContext when loading
Compiled assemblies don't need a dynamic name now, unify name with release so addons work on local versions of games
Fix CAsset::RequireInstanceInfo error
This was happening because when updating the splashscreen we spin, which also runs async tasks. One of the tasks loaded a dll, which initialized all the statics. The post process materials were loaded here. The problem was that this was happening before the asset system was initialized, so it all shit itself. Now it spins the UI but shouldn't run async tasks.
Print compile errors when no tools mode
Fixed extensions not working
Addons + Razor + New Menu sbox-issues/discussions/2438
Complain when sending too many console commands
Fix exception when uploading over 2gb
Should fix OverflowException
Allow setting network vars when client created
Handle ResolveDepthBuffer better
0 isn't a valid depth buffer
Fix vignette making everything greyscale
Disable Dof in avatar menu
Post processing, render hooks, graphics
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