I sent an update to Valve which fixes GMod 13 crashing on startup. A few warnings up front:
- Mac & Linux isn’t updated - both still broken
- I’m testing a new HTML renderer. The main menu is rendered using it. So if there’s any problems it’s that.
So what’s new in this patch - apart from being able to play the game again? Well..
- Added Grocels colour panel
- Added ‘landing’ player animation
- Added ‘noclip’ player animation
- Added new act command ‘muscle’
- Added new act command ‘point’
- Added new act command ‘laugh’
- Added net.WriteInt( val, bits )
- Added net.WriteUInt( val, bits )
- Added net.ReadInt( bits )
- Added net.ReadUInt( bits )
- Removed net.WriteLong
- Removed net.WriteChar
- Removed net.WriteByte
- Removed net.ReadLong
- Removed net.ReadChar
- Removed net.ReadByte
- Renamed net.WriteAngles -> net.WriteAngle
- Added net.WriteDouble
- Added net.ReadDouble
- Reverted console to default
- Added file:Flush()
- Fixed HL2 depot never mounting
- Detects whether games are installed more reliably
- Fixed loadscreen errors when downloading files
- Added enable all/disable all to addons page
- Fixed addon maps not always showing up in Start Game
- Can now double click a map to start game
- Fixed games always starting with sv_lan 1
- Menu background now changes
- Added misc category to addons
- Fixed sbox_weapons being mis-labelled in settings
- Fixed DFrame:ShowCloseButton(false) not hiding the buttons
- Serverlist shows nice gamemode title instead of folder name
- Fixed console/gui elements sometimes showing in recorded demo
- Fixed halo effects/widgets being out of line when rendering a demo
- Fixed broken halo effects in stereoscopic mode
- Local demos are now refreshed when clicking on the category name
- Fixed camera zoom and roll being ignored in recorded demos
- Fixed DOF focus going crazy in recorded demos
- Demos now properly record (starting) view entities
- Player:GetViewEntity() is now shared
- Changed localization strings to use “#…” instead of “!…” (fixes compatibility)
- Added util.Base64Encode( str )
- http.Get parameters changed to http.Get( url, onsuccess, onfailure )
- Added HTTP( table ) (see http.lua)
- Added http.Post( url, params (table), onsuccess, onfailure )
- Fixed spawn effect being ping delayed
- Added Entity:SetSpawnEffect( b ) (set to true entity will spawn with effect)
- Added Entity:GetSpawnEffect()
- Added Entity:GetCreationTime() (returns the time was created on server)
- Added GAMEMODE:NetworkEntityCreated( ent ) (clientside)
- Added Player:SteamID64()
- Added render.BrushMaterialOverride( mat )
- Added render.ModelMaterialOverride( mat )
- Added render.RenderNormalBuffer()
- Added render.GetNormalBuffer()
- Added render.DrawTextureToScreen( tex )
- GetRenderTargetEx now takes an imageformat as the 8th argument
- Added render.GetPositionBuffer()
- Added render.RenderPositionBuffer()
A reminder that this is a beta so don’t expect it to always work flawlessly.