22,445 Commits over 1,614 Days - 0.58cph!
.addon becomes .sbproj (auto renames), editor creates file association, rework -project make it simpler
https://files.facepunch.com/matt/1b1911b1/explorer_Os0Tf2Y8l7.png
Delete inputsystem.dll
Remove unused
Revert "Only update (run pending events, tick, scroll velocity) after render once - reset that flag on hotload if render tree becomes dirty"
This reverts commit aae36e1777d11a5649c24985c0f8802ced3397b4.
Only update (run pending events, tick, scroll velocity) after render once - reset that flag on hotload if render tree becomes dirty
Support bodygroups for citizen skins
Add synchronous IRenderDevice::ReadBuffer and asynchronous IRenderContext::ReadBuffer
Add ComputeBuffer class for creating, reading and writing GPU buffers for usage with ComputeShader
Can be passed to RenderAttributes.Set( string, ComputeBuffer )
Read data from GPU with ComputeBuffer.GetData<T>( Span<T>, int, int )
Max 32 chars for ident edit, don't show sandbox gamemode twice
Add icons for all file menu items
Add "Open in Editor" context menu option to ProjectRow, shows up for library/tools/addon projects
Make StartScreen a BaseWindow, add HasMaximizeButton
Add modal package selector to main menu, use `Game.Overlay.ShowPackageSelector( query, onSelect )` https://files.facepunch.com/tony/1b1811b1/sbox_0pbOdyXzXM.mp4
Don't clean up Release path when running processor codegen shit, fixes razor gen when testing release builds
Revert "Don't clean up Release path when running processor codegen shit, fixes razor gen when testing release builds"
This reverts commit 738d6ef11f5591743600177ff476b7d5138f9741.
Trace.RunAll() - return empty array instead of null for no results
Fix copying text throwing exception
Use s&box logo as window icon for welcome screen 👋
Don't spam Draw: No Material Mode? from RenderTools::Draw, it's valid for there to be no valid mode when you're under tool vis modes
Fix crash when dragging cloud models quickly in/out of MapView
Merge branch 'master' into render-frag-ref-fix
Fix crash when dragging cloud models quickly in/out of MapView
Remove unused
Strip inputstacksystem
Don't spam Draw: No Material Mode? from RenderTools::Draw, it's valid for there to be no valid mode when you're under tool vis modes
Use s&box logo as window icon for welcome screen 👋
Trace.RunAll() - return empty array instead of null for no results
Fix copying text throwing exception
Defer OnAfterTreeRender until end of tick to ensure children processed first and references set
Revert "Don't clean up Release path when running processor codegen shit, fixes razor gen when testing release builds"
This reverts commit 738d6ef11f5591743600177ff476b7d5138f9741.
Don't clean up Release path when running processor codegen shit, fixes razor gen when testing release builds
Mouse ui input works again
Mouse.Delta fix
Fix keyboard not working
.addon files become .sboxproj files
Editor .sboxproj file association launches with -tools -project filepath
https://files.facepunch.com/matt/1b1811b1/NVIDIA_Share_yyKyjxy8Lp.mp4
Make -project simpler, deactivate all other projects early and go to the game menu
Max 32 chars for ident edit, don't show sandbox gamemode twice
Add icons for all file menu items
Add "Open in Editor" context menu option to ProjectRow, shows up for library/tools/addon projects
Make StartScreen a BaseWindow, add HasMaximizeButton
Remove unused
break everything
Only call UpdateShadow for physics body if we have a shadow controller, physics body scale is getting stomped
Don't release jump list object unless it's succeeded (should fix crashes on Proton and maybe weird Windows setups), release another thing too
Be more lenient on light direction validation mask for directional AO, make sure that aoproxies don't clip through citizen's arms
Directional AO can use more steps now that it's cheaper
Shadergraph: only compile preview shader for the current render API
StartScreen is no longer modal
Cap IdentEdit to 16 chars
Split out Explorer into 3 tabs now that our docking doesn't suck
Draw active project at top of Project tab
ShaderGraph: Use .source2/temp folder that is actually mounted instead of absolute path shaders, these go properly through the ShaderTypeManager and get the right offsets then
Can compile Vulkan shaders on shadergraph / shaderhook now without crashes on DX11 🤯
Remove unused ENGINE_INPUT_CONTEXT_GAME
Remove unused
Strip more unused
ShaderGraph: Dynamic branch UseSecondaryCoord in texture coord in preview mode to avoid a shader recompile for this option
Do finer steps on soft shadowing of directional AO
https://i.imgur.com/VDwm44j.png
Don't use Trace.WorldAndEntities in MoveHelper
Allow VoxelChunk to be created without dependency on VoxelSurface
Remove very last DX9 references from source code 🫡
rubikon: Fix double free crash in CMultiworldSoftbodyStepper
Cleaned up template vmap (removed missing models)
Use Sound.Listener as a priority in SoundscapeFrame
Add AnimatedEntity.CopyAnimParameters to be able to easily sync params from another entity like player to viewmodel
Update first_person_arms_punching.vanmgrph_c
[ pick ] Pick reprojection transform constants from SSR branch
[ Pick ] let reflections api be more generic to use
Racer Helmet Adjustments + Closed Visor version
https://files.facepunch.com/daniel/1b1411b1/slack_vMj7SB1IEe.jpg
https://files.facepunch.com/daniel/1b1411b1/sbox-dev_ALc0Muw9rK.jpg
Adjustments to the textures and materials of the visor.
Minimal content project no longer adds a default map file
Also renamed the project to "empty". Map files can still be created via right click in the asset browser
When closing or opening a game project, run disconnect & close active menu
Fix setting GameLobby.ConVars not checking correct key for input
Remove Map options for Game projects (this stuff to be handled in game menus only in future)
Remove map select stuff from LaunchConfig
Remove validate map stuff from GameMenuInstance
Obsolete ValidateMap, MapSelectionMode and MapList
Close project creator when creating not a game project
Tools PopupWindow correctly sizes to content
Descriptions for tool/library minimal projects
Fix streaming resampled audio, keep decoding until there's enough for output
Fix ReadStructuresFromStream overflow
Fix ByteStream exploits
Seal some classes
Update Qt with backported QTextEngine fixes for shitty strings
TextEdit.AppendHtml remove invalid control characters, Qt has an open report on crashes caused by these.. and they're invalid anyway
Add DistanceMin and DistanceMax to music player
Give ProjectCreator "Create" button an icon
Update templates (shooter game menu, template descriptions)
Launcher: minor content mode cleanup
Launcher: make a new empty-ish config when opening a config editor