243,608 Commits over 3,898 Days - 2.60cph!
Allow running individual benchmarks, change camera position loop
Cubes test
particle collision scene
Force render settings for benchmark
Actually save the project list when adding a project to it
Add OnParticleDestroy, OnParticleCreate properties for actiongraph
https://files.facepunch.com/garry/6ee12c48-30bf-40f9-a246-301d48cd61a2.mp4
Cherrypick cs
100113 (skip RendererLOD for BiomeVisuals2)
Subtract first merge from biome_visuals_2
Reconvert prefabs excluding RendererLOD
Cherrypick
100111 (BiomeVisuals2 RendererLOD fix)
Fix RendererLOD not having it's settings copied over by BiomeVisuals2
All first-person weapons: overhauled jump/land/airborne logic (jump is now handled completely separately from the rest and can be triggered at any time if you so wish) + turned that group into a subgraph
FPArms: shared jump/land/airborne subgraph + fixed _delta missing from some shared names
Merge from main -> biome_visuals_2
Merge from fix_barricade_subway_entrance -> main
Fixed "not in terrain" error phrase accidently defaulting to "Can't Place On Monument"
- only affected phrases when generated, didn't affect the ingame messages (yet)
Move a few more error phrases to the ConstructionErrors class
Fix subway entrance prefabs not having `PreventBuildingMonumentTag` as they aren't apart of the S2P system that all other monuments are
- should fix them not being placeable outside of subway entrances
Merge from main -> fix_barricade_subway_entrance
merge from editor_count_components -> main
Added right click menu option `Stats/Component Count`
- print the number of each type of component of the selected GameObject
- if multiple objects are selected, prints the amount per object
Fixed "Hidden" banner styling. Resolves Facepunch/sbox-issues#5746
Don't think ControlWidget if it's not visible
Add Style.HasBorder
ComponentEditorWidget default size mode
Margin.GetEdges optimizationj
Add Paint.SetFont, Paint.Rect (from Styles)
Add EditorUtility.Projects.ResolveCompiler( assembly )
TabWidget has a no text mode, icons only
Add experimental StyleWidget
Add custom inspector for Particle Effect
Overhaul lobby creation page
Hide hooded player map position from team members
Fix NRE in UpdateMaterialOffset
DockManager only looks for types with DockAttribute.
Fixes "Inspector" dock not being created if you had another class named "Inspector", ect.
Prevents errors when loading a project that either doesn't have a startup scene set or has their startup scene deleted
Update sprite tool
Use new sprite tool features
Only get transform once in SpriteRenderer OnPreRender
Set SpriteRenderer bounds to max component of 2D size
ForceFlushGPU before Flush RenderSceneToPixmap - fixes pixmap assert
Delete rendersystem/dx code
Remove phoneme extractor code from the 90s
handcuff sounds
set correct inventory handling sounds on prisoner hood
Collision FX.
Color space fix on med explosion texture. (Unrelated)
merge from simulate_compile_errors -> main
Added `Switch/Test Compile Errors` menu option
- will run parallel dotnet build in background in CLIENT and SERVER mode even if you are in CLIENT + SERVER
- will output whether the build succeeded or failed (and include the errors)
- only runs on windows atm
Do draw opaque objects flagged with no depth prepass, also set correct behaviour for SCENEOBJECTFLAG_NO_Z_PREPASS on actual depth prepass layer
added SpriteComponent
export all spritesheet frames
reinstall sprite library
some player anims etc
aimer
cloud sprite
more sprite shit
Gave a few SpriteComponent properties "Visuals" Category. Removed FlashAmount in favour of FlashTint.
Fixed Opacity not working on Tint Property
Added SpriteFlags, starting with Horizontal Flip and Vertical Flip.
https://files.facepunch.com/CarsonKompon/2024/June/28_21-54-ShockingYearling.mp4
SpriteComponent doesn't draw backface by default. Added Draw Backface SpriteFlag.
https://files.facepunch.com/CarsonKompon/2024/June/28_22-54-InconsequentialBantamrooster.mp4
Use conservative alphatest discard for depth prepass in goback_material instead of opaquefade, fixes blue stripes in overlays
Damage effects for motorbikes.
Road FX tweaks.
Envmap Ambient Lighting + Sky Envmaps (#1568)
Envmap Ambient Lighting + Sky Envmaps (#1568)
Update shaders with legacy ambient lighting padding
Don't create a death marker