14,093 Commits over 1,583 Days - 0.37cph!
adding concrete hotspot mat/texture, updating bricks texture for tiling continuity
Merge branch 'master' of sbox
Give a warning when hotloading asset but couldn't load json
Fix exception when reporting exception in event.run
Report and skip when failed to install a local package
Fix crashes/weirdness when extruding subdivided faces in Hammer
sboxgame/issues/issues/2987
Hammer: Max lightmap resolution 8k as 16k is impractical and never worked
Hammer: Fix entities from remote packages by using new PackageManager API
Fix swapchain assert when closing editor window
Fix typo in material compiler where it'd keep upgrading materials, provide some feedback too
MET standardize shader to shader_c
Recompile the rest of the materials that were using legacy paths before (hopefully this is all of them now)
Wrap initial package loading in a try get and noisily ignore load errors instead of bootstrap init false
When loading a tool package, load toolbase too
Fix startup error when no ContentPath
beer bottle
changed from mesh phys to capsule and cylinder
Merge branch 'master' of sbox
Package cleanup (#887)
Added singleton PackageManager which handles all package downloading, installing. LocalProjects are self compiling and their assemblies are used to mock a Package.
Scenes rendered from Sandbox.Tools apply an SVF_TOOL_VIEW flag, primarily this will stop stereo rendering on it
Recompile all materials again
Apparently they had old CRCs?
Fix error happening when using MET or recompiling assets due to null metadata in LoadTags
Fix static event exceptions throwing an error instead of showing the real exception
Fix typo VFX_REGISTER_INPUT_TEXTURE > VFX_REGISTER_TEXTURE
Don't compile shader if they exceed our VFX_MAX_SAMPLERS
Hair_Longbrown Test files
Remove large_crate assets
Prefabs: Add Scale control to Root Entity and don't reset it back to 1 when opening editor https://files.facepunch.com/devultj/1b2611b1/sbox_IEHx2r0LU0.mp4
Make PlatformEntity.StartMoveBackwards/Forwards actually start moving, not just set direction
Fix WebPanelTest throwing NRE in debugger
.editorconfig changes to match Valve coding style better
Delete IVfx::GetAllShaderVariables was only used for dynamic shader compiles
Non Pow2 textures are allowed so make sure the tex coord scale gets set
Auto upgrade "shader" kv in vmat source instead of just compiled, e.g "vr_complex.vfx" -> "shaders/complex.shader_c"
Recompile all assets - mainly upgrading legacy shader names
Fixed game resource editor completely rebuilding when editing values
Fixes drag-editing floats for example not really working for sound scapes, etc
Increase default size of GameResource editor
So that soundscape editor is not squished and basically unusable without editing width every time
Disable detailed hotload diagnostics unless hotload_log >= 2
Vis3: Use large bit vec for grid set storage and restore log warning about accessing bit out of range (this should never happen now)
Placeholder icons for local projects
Addresses sboxgame/issues/issues/2468
Update cache optimized kd node
Apply scale of ScaleAndMirror to particle nodes in ModelDoc
(Shift+)Tab scrolls TextEntry autocomplete
Addresses sboxgame/issues/issues/1190
Delete unused files from visbuilder
TextManager creates texture with mips
Remove env_sky from native map class list
point_worldtext defaults
text_block type for message property
Implement point_worldtext in C# using our text renderer https://files.facepunch.com/layla/1b2211b1/sbox_fUilkVSXOb.png
Fix TextManager ignoring horizontal alignment
Asset Inspector 'Open asset location' selects the file
Vis3: Disable log message being spammed which is overwhelming builder output and causing hangs
Throw a warning if we try to allocate a null object
Bail if we failed to install a package when dropped
Select the file when using "open asset location in explorer"
Hammer: Expose path node tangent values
Vis3 (#888)
New map visibility (Vis3)
Add some logging to AsyncTasks.TaskCancel2
To help investigate #210
Allow TaskSource async methods to persist, so they can cancel nicely
Use framework methods to find async state machines / tasks
A bit more protected against changes
Bump up max async task cancellation count
Adjusted oil_drum_explosive health value
Do not re-write .addon files when they did not change
Fixes sbox/issues/847
Get rid of debug hotload log
Added failing test reproducing #869
Fixed #869, emit a warning when fields change type instead of an error
Fixed sboxgame/issues#3043
Failing test case to reproduce #876
Fixed #876
HOTLOAD_NOCATCH will stop hotload from catching exceptions
Support for multidimentional arrays on vfx
Use HDR fog clipmaps
https://i.imgur.com/0HtWKID.png