240,895 Commits over 3,867 Days - 2.60cph!
v_usp: renamed "offsets" to "aim offsets" & added forwards/backwards component
Initial check-in for wall_brick_b + c + d + e tileables, blends and trims
https://files.facepunch.com/jason/1b2211b1/sbox_3e5UpJdIX0.png
https://files.facepunch.com/jason/1b2211b1/sbox_njdpmEDp6R.png
https://files.facepunch.com/jason/1b2211b1/sbox_uLYbdAsjIk.png
Remove bMixed from LightEntry, it's complete bullshit, let static lights render only dynamic objects when doing shadows
Unified shadow casting, map indexed lights so we can fetch them easily and without needing to order sequentially, remove more deprecated stuff
When building staging, upload to the "main" branch instead of the "default" branch (steamcmd changes workaround, will need to figure something else out)
When generating rail layout, ensure one rail connects "left" and the other one "right"
Added monument topology to train tunnel entrance (only the test prefab)
Build client to staging branch
Build server to staging branch
Add tests
Unit test PackageLoader2 fast hotloading, regular
GenerateRailLayout uses higher PushMultiplier
Make StartScreen inside EditorMainWindow, instead of going through an event
Fix text gradients 🤦♂️
▌▊▇▄█▌▋▋▆ ▉▆▇▆▉, ▄▍▋▄ ▊█▌▅▇▄
Fixed train tunnel entrance overlap with monuments
Do not call GM:EntityRemoved and ENT:OnRemove during full updates
garrysmod-issues/issues/4675
Allow GM:OnPhysgunFreeze to be ran on non vphysics entities
The 2nd argument ( physobj ) will be NULL
world clicker panels FOV adjustment
Now uses view setup FOV, not Player:GetFOV, affects gui.ScreenToVector as well
Output dependency test (#4)
Find which outputs are always available to which nodes
Validation: check if linked outputs are available (#4)
Dunno how this got corrupted
Latest master compiled DXC now that bugs are fixed
Minor HLSL2021 fix catching bad for loop scope
Unload vfx dll at very end of vfxcompile
Use -fvk-invert-y on geometry shaders too, works as expected on core shaders so "fix" it in objecthighlight shader
Don't do these Pix events under Vulkan, incomprehensible
Use Program.cs instead of GameMenu.razor
GameMenu games can have a Main method instead of a menu
Add PackageLoader2.
- Doesn't have TypeLibrary inside
- Wraps HotloadManager
- Clear separation between loading the assembly and loading into typelibrary etc
- only used by Tools + GameMenu right now
- I broke fast hotload
Round the chunks in Graphics.Draw so when drawing Triangles they don't end up hanging over the chunk boundary
Add Draw.SolidTriangle
Enable fast hotload again
Fix keyword-based transform origin values
Don't hide EditorMainWindow on startup if there isn't a StartScreen
e.g. if tools fail to compile
Lettters -> letters (sboxgame/issues/issues/4030)
Merge from /main/deckard-render
Removing PlaceMonumentsRailside from World Setup prefab
Increased GenerateRailLayout push multiplier
Trainyard is now placed together with the other large monuments
Added to main camera (disabled by default)
compound murals current work in progress backup
Reduce serialized link info
More generic parameter testing
Added normal maps for concrete decals
Enabled normal map on new decals
Several fixes and integration improvements
Make 2nd arg actually set the sound position of Global.EmitSound
Also default the 3rd parameter (entityID) to 0.
Remove unintended console message from crosshair panel
Bump gui.OpenURL limit to 2000
Added new optional argument to render.ClearDepth
bool stencil - also clear stencil buffer, defaults to true for backwards compatibility
Type coercion for binary operators
Patrol heli ignores tutorial players.
Add ExpressionNodeDefinition, use it to implement most operators
AIBrainSenses can now ignore tutorial players.
CH47 scientists/passengers ignore tutorial players.
Disable game tips when starting the tutorial so they don't look like instructions for the current task/mission.
Resume game tips when tutorial is completed.
Call OnTutorialEnded in NotifyTutorialCompleted so time override gets disabled and tips resumed.
Reworked TimeChange to also return the new time after the change.
Tutorial missions now track the current time.
Each island saves its own time.
Serialise tutorial time.
Restore the time for players when resuming a tutorial.
Protobuf.
Merge from main/excavator_props_fix
Merge from main/console_window_improvements
Merge from main/HAB Door gib fix