20,827 Commits over 1,522 Days - 0.57cph!
Add more game tests
Revert "Delete GameManager (has been replaced by Game for ages now)"
This reverts commit 2f830e304e4c35781aacfe7577fb52ef02a84a7f.
Add more game tests
Add noblockaudio, player to default tag selection
Shadergraph: Named branch nodes are attributes
Fix loading old polygon mesh when texture origin wasn't per face
Fix face texture origin not loading
Add group headers to face inspector https://files.facepunch.com/layla/1b0411b1/sbox-dev_Ve40zCM84l.mp4
Rework planar mapping so each face has their own texture transform
Add face align (grid, face, view)
Add face uv shift (based on grid spacing)
Remove ModelRenderer.OnPreRender, use Transform.OnTransformChanged
BufferedHashSet: Add removes from removals queue & Remove removes from additions queue
Libraries can access base addon
Expression graphs can have signals
Means they can use variables, and control flow like conditions and loops
Update first_person_arms_adjustments.vsubgrph
Rename Hardware -> SystemInfo, add ProcessorCount
VTEX_InitCreationDescFromHeader: check for nullptr
Can specify mixer, mixers process their child mixers
Save mixerhandle using Name and Guid, so we can fallback if one changes
Mixers can turn off specializing, distance attenuation, occlusion, air absorption
Can change default mixer
Centre windows to screen/editor by default
* Shift StartCentered property and logic out of Widget and into Window/BaseWindow, plus special cases fixes for splash and launcher
* Prevent main editor window from attempting to centre on itself
* code cleanup, improve comments
* Rename SetPositionCentered -> Center
Validate shader descriptor bindings, refuse to load invalid shaders that will crash (shaders compiled with compiler bugs that were fixed)
Add brite, water, concrete dsps
outside dsps
More dsps
Rename SetPositionCentered -> Center
New Clothing! - Winter Coat
LODs coming up next for this + any skinning adjustments.
Bindless Lightcookies (#1556)
https://files.facepunch.com/sampavlovic/1b0211b1/lightcookies.png
Stub for shadow class, enumize lightflags
Sample lightcookies with explicit LOD since we can use this on compute as well
add cpu and ram info to Hardware, expose to api
Remove ilightcookieutils, cookieslice, etc
Remove all references to lightcookiemanager, add Texture2D GetLightCookieTexture() to lightbinner
Fix typos and get bindless cookeies on shader, m_lightCookie is just a standard HRenderTexture now
Cookies on fog
Delete lightcookies.vtex which was a fixed array that we never really used
Bindless Cubemaps (#1552)
Bindless cubemaps!
Remove references to texture cube arrays
Remove all CPU path for envmaps, bindings, fingerprinting, etc, should've removed 3 years ago but now we're ready for it
Remove remainder of CPU-driven code for cubemaps, rename indooroutdoorlevel to just renderpriority
Update shaders
Sort envmaps by priority
Remove now unused m_bNeedsRender
Recompile terrain after rebase
ShaderGraph: Fix black region in triplanar texture nodes
Facepunch/sbox-issues#5371
Fix method identities not matching for generic declaring types
Fix component RPCs declared on generic types
VR: Fix render models loading improperly
Define DSP presets from c#
Fix audiomixer processors not loading properly
Add Sound.DspNames
Move PhysicsLockControlWidget to ControlWidgets folder
Add DropdownControlWidget<T>
Add DspPresetHandle, editor to get dropdown
Just exit playmode on Game.Close in editor
Delete GameManager (has been replaced by Game for ages now)
When copying and pasting GameObjects in the editor - use the world transform instead of the local transform ( Fixes Facepunch/sbox-issues#4514 )
Strip steamaudio reflections
Remove SteamAudioScene and all that shit
Reapply distance attenuation
Reapply occlusion, transmission, air absorption
PhysicsWorld no longer needs these horrible events
Merge pull request #1557 from Facepunch/remove-steamaudio-reverb
Remove steamaudio simulators
Fix polygon mesh texture offset not serializing
PhysicsWorld no longer needs these horrible events
Reapply distance attenuation
Reapply occlusion, transmission, air absorption
Remove SteamAudioScene and all that shit
Strip steamaudio reflections
Fix shadergraph node drag drop, drag data needs to be full class name now