6,561 Commits over 2,983 Days - 0.09cph!
Hammer: vertices don't need to be in exactly the same location to allow merging
Overlays no longer flicker when rendered in Hammer with fixed lighting
Hammer: hide '3D Lighting Preview', show 'Logic Preview'
Add binding to "Center 3D Views on Selection" label
Hammer uses DX9 version of WorldVertexTransition
Update hlmv from upstream ( Some things disabled cause too many merging required )
Rollback gmpublish changes
Render Hammer model selection more often (accidentally set to 13fps??)
Removed incorrect use of stale CDialog in Hammer model browser - model browser no longer sometimes freezes
Added VPC macro to enable/disable Chromium Embedded Framework in builds
ents.FindByModel doesn't return every entity clientside any more, still sucks
Hammer: Fixed incorrect scaling of scrollbars on 2D views not allowing entire map to be seen when zoomed in
Hammer: 2D views now render while dragging scrollbars
Increase max draw distance for Hammer
"camera" text doesn't force render over 3D map view in hammer (same as 2d views)
Picker selections in hammer use software skinning/lighting for studiomdl
Don't frustum cull CMapClass before rendering if the entire parent node is visible
bSoftwareLighting = false for Hammer
Batch drawing of vertices for CMapSolid in Hammer
Improved performance when rendering translucent objects in Hammer
Fixed prediction errors in weapon_357
Move managed ConVars/ConCommands to lua_shared module - now properly removed/saved on disconnect again
Fixed 4 small Lua issues - Typo in ai_schedule.lua, leftovers in ragdoll_motion.lua & balloon.lua, bug in dcategorycollapse.lua
Fixed PathFollower.Compute leaking Lua references
Merge nav_generate from upstream
CNavMesh::SampleStep won't return as completed until all walkable seeds have been visited
Cache Entity.CalcAbsolutePosition in __newindex
CCollisionProperty no longer uses AllocTempVector
Replace DistanceToRay with DistanceToRaySqr
Call RecalculateTags at the same time as other master-server stuff rather than every frame
* Added CLuaParticle.__tostring
* Added CLuaEmitter.__tostring
* Added CLuaEmitter.IsValid
Added Entity.RemoveCallback, Entity.GetCallbacks
* Improved no collide vs players of certain tools
Implemented TestCollision for C_ServerRagdoll
* Get rid of the dummy clientside physics objects on ragdolls completely
* Reduce clientside physobj amount of ragdolls to the amount on the server
* \n for IMesh.BuildFromTriangles error message
* Made sure that all PhysicsInit functions always return a boolean instead of returning nil on failure and true on success.
* Added return value to Entity.PhysicsInit and Entity.PhysicsInitSphere
* Better "success" detection for rest of PhysicsInit* functions
* Added Entity.PhysicsInitStatic( solid ), returns bool
Updated gmpublish.exe to ISteamUGC
Fixed infinite loop in clientside ents.FindInSphere when iterating over an entity that is marked for removal
▉▍▆▋▊▋▆ ▅▅▅█▅ ▊▊▆▊▉▄▊▄ ▇▆█▉▅ (█▅▋▋▄ ▅▉▌▄▅ ▇▋█▌ ▇▋▇▊▍▄▊ ▆▅▊▆▄▉ > ▅^█▊ ▆▉▊▊▅▉▉▇▄ ▄▍ ▇▊▉▍▍▅▅▇▇▍▊█▉)
▄▄█▋▌█ ▅▋▅▍▄ ▊▌▍▉▆▍ ▆▄▉▅ ▅█▊▌▊▊▌▇▋▍▍▊▇▆▅
Add support for PATCH and OPTIONS HTTP methods
* Wait for SteamUser() for 10 seconds before displaying "No SteamUser" error.
* Added SteamUGC() test with steps to fix on failure to load
▌▆▍▊ ▄▅▇▆▋ ▄▄▍▌▅▇ ▅▋▋ "▇▆▉▋▌▌▊▆▄▆▇▉▅▄▌"
▉▊▇█ ▉▅▋▇ ▋▌▉▍▌ ▋▋▄▆▉ ▅▊▌▉