22,417 Commits over 1,614 Days - 0.58cph!
cl_list_project is ordered, shows active & type
Separator light variant
Segmented control widget
https://files.facepunch.com/alexguthrie/1b0511b1/sbox-dev_SglhcDRI9f.mp4
StartScreen sorting
StartScreen search filter
ToRelativeTimeString adjustments: "just now" for <30 minutes, "recently" for <6 hours
Disable texture streaming when rendering asset thumbnail or video
vfx_vulkan: do not use -fvk-invert-y on geometry shaders, only needed on vertex
Fixed FastPathTest.ResolveGeneric test
Failing test reproducing #1027
Simpler repro of #1027
Fixed #1027 in cases involving array types
Simpler repro of #1027
Fixed #1027 in cases involving array types
Failing test reproducing #1027
Make vr_per_view_lighting_constants_legacy.fxc avaliable on retail
Rip out http allow list, rules for allowed urls are http/https to fully qualified domains or loopback on ports 80/443/8080/8443
Allow list was intended to let players clearly see what a game was doing, but there's better ways to do it
vulkan: don't do the flush trick for generate mips, not needed and force flushing the gpu from non main-thread cocks up
Fix shadows and area lights on vulkan removing unused parameters that were fucking cbuffer alignment
Remove more unused shit from shaders, separate lighting constants between legacy and non legacy in shader code, initialize light code in DoLightShape
Creating mipped textures from managed flushes render context before generating mips, fixes corrupted menu textures with some amd drivers
Moved Rust content to asset party
https://asset.party/rust/rustassets
Make loading progress messages more explanatory
Sort jump list by last opened, cleanup
Show progress windows in center of screen
New project sets newly created project as active
Use existing progress class
Make ProgressWindow a dialog without close button
Wait for project compile to finish before showing game menu
Basic indicator while game project is loading
Fix thumbnails not uploading
Fix errors on light.static.hlsl
Fix mixed shadows blinking black on activation, make them fade properly
Remove unused p2p stuff
p2p network connection fixes
take tickrate stuff out of serverconfig
Batch publish (#1138)
* Batch Publish available on right clicking content projects when they have an org set
* Can multi-select addons in asset browser to change publish status of multiple assets
* CRC calculations happen in thread (less editor hitching when publishing)
* Add Label.OpenExternalLinks (default to true)
* Add BaseItemWidget.ItemsSelected event
* Add AssetList.OnAssetsHighlight event
* Add Checkbox.TriState
Delete old AddonManifest, AddonUpload
Add Checkbox.TriState
Asset multi-select toggle publish status
Add Label.OpenExternalLinks (default to true)
BatchPublish header
Add BaseItemWidget.ItemsSelected event
Add AssetList.OnAssetsHighlight event
Formalize asset publishing into Asset.Publishing, show party icon if published
Get rid of the description etc page on asset upload
Add rgb -> hsv and hsv -> rgb nodes
Include functions in vertex shader too
ShaderGraph: Allow compiler to insert functions into generated code
Use result function for blend node
Delete blendmodes.hlsl (yuck)
ShaderGraph, default input to zero for unary nodes when input is missing so errors don't get triggered
ShaderGraph: Add round node
ShaderGraph: Rewrite Remap node so it's actually readable
Save .shader instead of .shader_c in material
Start moving AddonUpload to engine
Cleaning
Run Crc64.FromStreamAsync in a thread
ShaderGraph: Add Arctan2, Arcsin and Arccos
FindInSphere and FindInBox also finds static entities
Only read/write addons.json in tools mode, cl_list_projects debug command
Startup flow
Cleanup
Fix crash when calling Graphics.RenderToTexture from UI tick by never doing AsyncBeginRenderingViews, no real benefit
When deleting widgets via layout.Clear, set their parents to null so they aren't in the child list
Batch publisher for content projects, working concept
Move editor menus around
PopupWindows are dialogs
"Compile Optimized Shaders" displays confirmation dialog
StartScreen cleanup
Window.IsDialog doesn't display "Help" button that nobody uses
Shader fixes, recompile some addon shaders with Vulkan too
Better Viewmodel Shadows (#1119)
Fix stuff from lightbinner cleanup that wasn't carried over and adjust viewmodel shadow offset
update shaders
Give StartScreen obvious sections
https://files.facepunch.com/alexguthrie/1b0111b1/sbox-dev_vviZ78o95D.png
Show "Last Opened" on last opened game row