13,520 Commits over 1,522 Days - 0.37cph!
Fix editors (hammer, modeldoc, etc.) autosaves for files outside of the game directory
Eyes have roughness mask too
https://i.imgur.com/tSxAguq.png
Fix GameData accepting inherited [HammerEntity] as a map class, it's explicit on every entity
Tools compile newly enabled games on localaddons.changed - tools need games compiled for GameData and GameResource assets
Don't cutoff rough high quality reflections, we already have optimizations to deal with that, fix directionality of directional AO when there's no lightmaps
https://i.imgur.com/eA8f4pJ.png
Skip byte order marks when trying to compile shaders
sboxgame/issues/issues/2533
Rework how Tools.GameData handles new assemblies, only reloading entities from them and batch them to refresh, go from consuming 140ms -> 8ms on hotloads. Fix local packages and make older asset.party assemblies work.
DisplayInfo cache
Rust player has the same eyes
Eye shader now adapts the iris to the luminosity of the env 👀
https://i.imgur.com/lLUm03S.png
Add parallax to citizen's eyes
https://i.imgur.com/ItsxkjG.png
Backport UI fixes that were on resource-refactor branch, makes it stop asserting like crazy on debug
Don't do tiled rendering on skybox, unlikely to yield any gains, fixes all the remaining problems on tiled rendering due to ordering
Adjust editor console styling.
https://files.facepunch.com/rubat/1b2511b1/A0aAcWaH3M.png
pass on the light material (lamp post, ceiling light etc) and prefabs
Merge branch 'master' of sbox
Hat LODs
Bucket Hat, Nerdy Glasses, Fedora and Flatcap now have LODs
Revert "Allow for point light mixed light shadows"
This reverts commit 46e7af989de7c83b3c8b8898978b88da7145c4e6.
New Outfit Piece! - Smart Jacket
LODs coming ASAP. https://files.facepunch.com/daniel/1b2511b1/sbox-dev_xqXleftbBj.jpg
Completely eliminate flicker on far fog clipmaps while reducing ghosting
Make voxel resolution from env_volumetric_fog_controller be less confusing and match the description of combined lights, default indirect lighting to 1, increase draw distance
Allow for point light mixed light shadows
Remove old lightbinner that isn't used
Remove FOG_LIGHTING_MODE_BAKED_NOSHADOWS, it's only used for hammer preview and just confuses people, default lights to affect fog
Make Henyey-Greenstein curve from dynamic fog match luminosity of baked fog, improve TAA on fog
https://imgur.com/a/h4G7Qr4
Fix baked fog
Add ContextMenu which automatically deletes itself on close. Try to use this whenever popping up a one time context menu.
Move Project Enabled context menu option to first position
Return early in DrawTextBox if rect is invalid
Sully the project list with stats and warnings
Fix clothing list not rendering initially
Optimize Prediction.WasPredicted, iterate RpcHistory backwards to delete previous ticks
Don't Prediction.Watch when prediction isn't enabled, won't needlessly fill up RpcHistory when using the Sound system clientside only or any other ClientRpc systems
GameResources in maps properly adding asset system references
Disallow editing of cloud downloaded game resources
Implement Soundscape.MasterVolume
PackageSelector specify a query e.g type:game instead of Package.Type.Gamemode, fix Hammer Add Game showing all non-game packages too
Fixed sound preview button not appearing for soundscapes
Added sound preview for .sound resources in inspector
Updated map template to not have missing KVs and use correct PP ent
Documentation & cleanups
Give QMenu a minimum width
Fix high quality reflections showing checkerboards when it shouldnt
Improve selection & style for items with variations
Update steam audio to 4.1.2
Re-enable embree for steam audio again
Added PostUI render hook
sboxgame/issues/issues/2436
Add disable mesh merging setting to prop_static
Added link to remote asset to OMG SUCCESS window
And to right click on assets in asset browser in not asset.party category
Sound preview in Sound Event editor stops on panel destroy
Generator: Replace ConCmd.Server|Admin attribute to include method signature (when needed), supports having two ConCmds with the same method name. Fixes sboxgame/issues/issues/2577
Reducde RS2008 severity
Fix RS1024 warnings
Disallow re-publishing downloaded assets from asset.party
Fixed an exception when right clicking assets in "Dependencies" tab
Show cloud downloaded assets outside of "Asset.Party" category too
Fixed a warning in RuntimeAddon
New package facets api replaces categories
Delete created sound(scape) entity when drag'n'dropping outside of a Hammer view
Fallback code for Hammer drag'n'drop assets with spaces in their path
Fix directional AO shipping without actual directionality
Entities can use GameResource types in properties
Styling consistency for game frame comboboxes
Hovering asset list will show asset path in status bar
Organising of Hair / Parented + New Baseball Cap reskins
Fix addons targeting local projects erroring - don't use #local in addon compiler references, there's code further down that will favour local package
If an addon doesn't target a specific game add a reference to base - Sandbox.Internal.AssemblyModifier seems to take care of all the references
Fix Shape Buffer not being generated and being cleared at wrong moment
Prototype directional AO, fix reflections not showing up on shaders
Send proxy mesh info as proper capsules rather than ellipsoids (which has always been silly), unify debug overlay code for them
implement capsules in shader, encode directionality https://i.imgur.com/RMaTU6Q.png
Implement capsule shape on reflections too
https://i.imgur.com/ZEf0dxa.png
Unify all aoproxy code so it's not a mess all around, makes it easier to add new shape types, add stubs for cylinder aoproxies
Cylinder aoproxy meshes https://i.imgur.com/T36lRDH.png
Dot product with geometric normals to avoid double occlusion on AO, fixes most artifacts
Remove edge artifacting with ambient shadows
https://i.imgur.com/GV8SXq3.png
Misc tweaks and fixes, set default AO distance to 40, better self occlusion filter
Move reflection compositing code to base code, add option to check if high quality reflctions are enabled to shader without a combo
Disable aoproxy caching on models with animgraphs
update shader objects
Cleanup, better do vignietting
Finish directional AO code before cleanup, use lightmap directionality if we are compositing to one
Fix aoproxy shapes of most standard props
Add support for high quality reflections in Complex shader
Add high quality reflection option to complex
Cleanup directional AO, have softer vigniette
Some more prop aoproxy adjustments
Fix flickering on directional AO probes
Readd AOProxy instancing, batch AOProxies by LPV
Increase precision of SDF tracing
Only try to sample from reflection buffer if we have reflections defined at all on the shader
Put ShapeManager on SceneWorld rather than in a singleton, fixes flickering with multiple panels
Revert some experiments that shouldn't be in this branch
Update shader files
Sample default direction if we don't have a lightprobe
Fix VR perspective on directional AO and reflections
Don't run with rendersystemdx11 at all for content building, merge results on finish rather than on batches, reduce number of processors for testing
CI worked perfectly with the previous thing, let's try without processor throttling
Add -skiprendersystem param instead of forcing to it, map resourcecompiler needs GPU
Merge pull request #614 from Facepunch/aoproxies-suck
AOProxies Rework
Always use addon map list for map leaderboards in menu
Add scrolling to leaderboard list in menu
Remove Compiler.ReportCompileDiagnostics - this was only used in non-tools mode and was double printing something already handled in CompileGroup
Merge codegen diagnostics into Compiler.Diagnostics so errors/warnings show in editor error list or console in non-tools
If codegen reports any diagnostics of error severity, fail the build ( warnings won't fail the build )
Clean up some generator diagnostic descriptors, make them more clear, set severity to warning on warnings.. Non-static ConCmd.Client errors
Clothing Outfit Orginised / Parented for Colour Variations
fixed cctv_globe/mount mesh orientation and naming, updated physics and prefabs
Merge branch 'master' of sbox
Set max height for package description in menu
For sboxgame/issues/issues/2575
Complete fix for far away audio from breaking our sound system
Closes sbox/issues/615 & sbox/issues/622 & sboxgame/issues/issues/2461
Add Model.MaterialGroupCount and Model.GetMaterialGroupName
Add tooltips to collapsed sidebar of entity selector