248,641 Commits over 3,928 Days - 2.64cph!
Various grenade launcher improvements.
RWTextureCubeArray doesnt exist, should just be a RWTexture2DArray
[pick] Fix sampletexture_bicubic (is anything using it)?
[pick] Fog.hlsl cant be sampled from compute shaders in compute shaders that also ref lighting.fxc
Categorize Create Asset menu, can create code files, add templates for compute, material, unlit shaders
Use GameResource.Category in New Asset menu
Give built in resources categories too, merge with gameresources
Create templates for c# empty, component, razor code files and compute, material, unlit shaders
Fix viewmodel errors
Rebuild manifest
Fix some compiled assets wrongly being hidden, Facepunch/sbox-issues#6814
particle.rework additions
Siege tower:
- Removed old siege tower models
- Setup new detailed colliders on siege tower entity (not finished yet)~
- Setup correct materials for a bunch of places on siege tower. Wood was metal and metal was wood
prepared prefabs
created ironsights in .viewmodel and set to use, also set swap arrows script to 0 & not active (to remove errors)
renamed fbxs
Main menu - home page redesign
explosion.medium rework wip
Box transparency and noPadding
Box styles, hub tweaks
Update: add cross-frame stitching of torn scopes
Tests: snapshotted craggy, loaded in perfetto
renaming - added underscore and renamed .viewmodel as missed
Renamed '4 shot mini crossbow' to 'mini crossbow'
Unground the player just before we are too far away
Falling platform
Fixed handle towing visuals nre when joining into a map with removed siege weapons
setting up 4shot crossbow viewmodel
Setup crossbow world model
- Setup colliders and alignment
Move all ambient occlusion sampling to AmbientOcclusion.hlsl, bindless sampling
- ▊▌█▇▍▄▊▆▉ ▆█▊ ▄▆▉▋▋▍▋ ▅▍▍ █▉▋█▄▍ ▄▇▊▊ ▊▄▊▉▆▇ ▊▌▅▌▍ ▋▊▋ ▄▆▊ ▅▍▌ █▋▍▊▇▌ ▉▉▄▋ (▅▅▉▌▍ ▄▊▄█ ▇▆ ▌▄▄▍ ▊▍▄▇▌▆▌█▌▅ ▍▄▍▅ █▌▅ ▌█▋▌▅▌▋▄ ▉▊▊▉▉▊▊▍ ▋▋▍█ ▆▅█ ▆▊▋▊▍▄ ▊▌ ▄ ▉▅▄▊▇▅▉ ▄▆▆▆ ▊▆▍▇ ▉▆▄▆██▇ ▌▊▄ █▅▇▆▌▄▍)
- ▋▊▄▇▉▄▉ ▉▅▌▅▍▍▋ ▄▋ █▄▊ ▍▇█▊▅▆▇▊▌▄ ▅▌ █▅▆▍▉ ▌▍▍▆█▊ ▆▉▆▍▋ ▆█▇▍▅▅ ▅▊▆▄ ▍▄▅▇▋ ▉▄▄ ▋▋▊▋█▌▉▄ (██▊▆▄▍▇▊ ▇█▊▆ ▋▇▄▊▊▉▍▌▋ ▌▋▅▆▉ █▅▄▉▍ ██▄▋▊▍▄ ▍▍▋▉▄▆▍ ▌▆█'▊ ▍ ▄▌▍▊▆▉▋▉▍██▆ ▉▌█▆ ▌▊▉█▊▊▉▄▄▆▌█▆█ ▆▄ █▅█ ▅▉▋▋▅▍█ ▄█▉▉▍▆▋▋)
- ▍▊▌▆▇█ ▆▌▉▄▋▆ ▆▉▆█▋██▇▊▄▌██▆▉▄
Changed world model to be blockout
Ballista ammo models
Reduced ballista recoil
Cloud browser: maintain location query when searching, clear facet selection with sidebar shortcut
Remove unused folder node logic for cloud locations
Skip dropdowns for facets included in the base/location query
Update: offloading snapshot export to a task thread
- Stopped exporting binary snapshot, and left a comment explaining why it's not in use (but not deleted)
- Only export compressed json (saves a bit of time on iteration)
Hope is to reduce stutter, but my tests in editor show that it's inconsistent (it's less, but for some reason main thread has frames that somtimes seem to wait for worker thread to finish - need to investigate)
Tests: exported snapshot from craggy, unzipped and loaded in perfetto
- placeholder 3p anims
- placeholder worldmodel
- override controller
- entity setup
ammo blockouts for ballista
Bugfix: exclude 'length' bytes from content end offset
Tests: none, trivial change
Update: Add support to export snapshot as a binary blob
- Also emitting compressed version of json and bin snapshots
- Minor code reorganization + TODOs
Surprisingly, despite tighter binary format, it compressed to a larger size than compressed json
Tests: loaded compressed snapshot to perfetto. Didn't trest the binary as it doesn't have any readers yet, so it's untested
Use error model for sceneobject when model has no valid render meshes
Do the same for scenemodel
If we grab a crumbling platform and it breaks detach the grab
Remove logs
Crumbling platform
update spritetool
Deleted old battering ram prefab
SiegeTower DoPrepare
Restored catapult constructable mats
Manifest
Remove "Component" from Sprite/Tileset Titles, add [Tint] to each
Fix NREs when hotloading
Added 2D Sprite and 2D Tileset prefab templates
https://files.facepunch.com/CarsonKompon/2024/November/07_08-25-LightyellowLynx.png
Fix issues with setting SpriteComponent.Sprite to/from null
Updated example scene
Moved everything from Assets/Prefabs/SiegeWeapons/ to Assets/Content/Vehicles/SiegeWeapons/
Cleaned up obsolete prefabs
PanelTraversalSystem: Refactor root panel focus, in case a modal pops up in the way, or any other overlay
Can pop modals
PanelTraversalSystem: pop modal one-by-one if hitting B on controller
Proper Tileset Bounds calculation for any Rotation
https://files.facepunch.com/CarsonKompon/2024/November/07_08-07-PoisedMorpho.mp4