19,538 Commits over 3,990 Days - 0.20cph!
Fix GameObject/Component references not filling in disabled objects
Make name unique when duplicating (ctrl+d)
Make ID's unique when pasting
Set the correct surface on ModelColliders (fixes sbox-scenestaging/issues/39)
PhysicsGroupDescription parts expose the of each Surface sub-part
Don't call resource changed callback if interop isn't loaded
Move resourcesystem into engine
Call Sandbox::Resource::OnResourceReloaded when a resource is reloaded
Remove old "model reloaded" callback (was called from client/server)
Model clears physics, bone and data cache on resource reload (fixes sbox-scenestaging/issues/34)
Update bounds of bone merged models (fixes sbox-scenestaging/issues/32)
Fix GetComponents not returning derived classes (fixes sbox-scenestaging/issues/33)
Fix menu sometimes wanting mouse when in game in editor (fixes sbox-scenestaging/issues/31)
Temporary group header in componentsheet
Move Static to Collider - fixes sbox-scenestaging/issues/28
Support Feathering
https://files.facepunch.com/garry/b05a94f5-efda-4e6d-b03e-cb3f28846879.jpg
Create particle.sheets.scene
Move sheet sampling to system.hlsl
A chance to die as a result of a collision
Particles can push physics objects
Made particle collisions smoother
Cleanup motion blur
Cleanup
Motion blur
https://files.facepunch.com/garry/73ed326b-4ce6-4a72-bd3f-70faf633165a.jpg
Store random floats on the particle instead of using a seed
Sliding/Bumpiness
https://files.facepunch.com/garry/3815b497-446b-4fd3-85ef-51b102f907b8.mp4
Color Group
Fix color fucked
Can multiply colors together
Enum control closes when you select an option
Fixed TypeSerializedObject ordering so calls to OnPropertyChanged will have the new value
Include sheet_sampling.fxc
ResourceLibrary.Resolve assumes GameMenu if none is set. This might break some stuff, if it does we need to context wrap those calls.
Fixes this stuff when editing in Scene system, no logical place to wrap.. https://files.facepunch.com/garry/3a7bb7e9-3040-4937-8d02-e7e73f6b4efb.png
Inspector remembers if components were minimized using a cookie (sbox/issues/1328)
Don't clear selection when selecting empty GameObject field in inspector Fixes #1329
Make component list scrollable
Scene hierarchy selection adds to edit log
Fixes selection getting confused when selecting from hierarchy, performing some other action, then undoing
Add Move Up/Move Down to component context menu
Add button to component header for context menu
Fix unused context menu eating a mouse click
Merge branch 'main' into custom-particles
Update ComponentSheet.cs
Temporary group header in componentsheet
A few groupings
TypeSerializedObject updates its properties when it detects a change
Cleanup, NRE fixes
Implement GroupName in TypeSerializedObject
Add GroupAttribuite, ToggleGroupAttribuite
Add ability to add sub-layouts to control sheet
Fix FindIntEditInfo returning junk if not set
Tag texture sheets and animated sheets, so we can filter them in the asset browser
Rebuild a bunch of textures to get the new ints in them
Start access to sequence info, ready for someone else who isn't me to finish
Emitter looping, delay, burst
StartVelocity
Shadows, Count in ParticleSpriteRenderer
Create ParticleConeEmitter.cs
Encode color in TexCoord1 to get the full range
Update triggers.scene
Particle pool
Use SceneDynamicObject for rendering instead of SceneCustomObject
Use pool
Box emitter
Particle simulation space
Fix MainThreadjob getting stuck because we release/delete MainThreadjob holding the CompleteEvent, while shit is waiting.
Build sprite using geometry shader
Scope the active scene when ticking it in the editor
Particle effect wip
Always use texture hookup thread pool instead of trying to use the shared thread pool
Don't yield jobs when we are one
Diagnostic TOOLS_STALL_MONITOR_SCOPE in GetMaterial
Add Texture.SequenceData, Texture.SequenceCount
Fix render errors if SceneCustomObject turned null due to hotload
Fix FolderNode errors when deleting a folder
Add TextRenderer component
Load collision rules from current game package
Listen for addon config updates, update collision rules
ComponentTypeSelector: add "New (x) Component..." option that creates component from query
Updated DecalComponent, also moved it out of the Light folder
Merge branch 'main' into networking
Fix assembly bytes not updating on fast hotload