2,422 Commits over 1,338 Days - 0.08cph!
Add ColliderCapsuleComponent
Scene Editor orbit around focused selection
Fix NRE in legacy particle system
Move remaining files from public/game to public/engine2
Delete g_pSource2Server
Move view_shared to engine2
Remove gameinfo.gi, define these keyvalues in C++
Delete source2gameentities
Delete source2serverconfig
Delete source2clientconfig
IzDynamicTree uses izAlignedAlloc
Remove all native game code, client, server, host
Heightfield shape collision (collide directly with heightmap values to save memory and construction time) https://files.facepunch.com/layla/1b2711b1/sbox-dev_te9aXdBHk6.mp4
Co-authored-by: Matt Stevens <matt@mattstevens.co.uk>
Delete baseplayer and prediction system to make a start on deleting game dlls
Delete faceposer and postprocessingeditor
Izabu: Fix RemoveContacts skipping the first contact, fixes old contact hanging around sometimes when joint collision is disabled
Update izabu and add my changes
Fix incorrect adding of prismatic joint
Enable limits on prismatic and revolute when limits are valid
Change linear slop instead of convex radius
Set convex radius to what rubikon used (should we change linear slop instead?)
Make sure maps set the world reference body
Add VrMonitor attribute to cubemap rendering, should stop AO proxies from showing up
Allow creating empty mesh vertex buffer, cache off layout and type so it can be created on resize later
Remove "This AddShape method isn't properly implemented yet. Sorry." it should be now
Failing to create hull or mesh will still add a valid shape (insignificant sphere)
Define IZ_UNITS_PER_METER in engine2
Hammer: Fix crash trying to simulate softbody
Fix mistake in hull copy when adding transformed hull
Fix zero radius capsules in some maps crashing the game, clamp to convex radius
Izabu Physics (#1308)
Replaced the physics library to provide us with easier updates and bug fixes. No softbody (yet)
Validate indices are in range in AddCollisionMesh
Protocol::Network++ Complaints of CEnvCubemap invalid class index
C# prop_static, this isn't a game spawnable entity, just a way to get prop_static out of fgd
Oog cubemap fog (#1288)
Cubemap fog properties on camera, C# env_cubemap_fog
Remove recreated entities from mapclass.native to keep track
Remove the whole toolobject system (finally)
Remove renderpipelinehelper
Remove toolscene_toolobject, this was only used when defining lighting rigs with toolobjects, we don't do this anymore
Manually create "toolobjects" in bake resource helper
Runtime BuildCubemaps (#1281)
Cubemaps are built on map load, outside of game code
Delete motionmapper
Delete mapsorter
Delete massmapbuild
Delete genesearch (?)
Delete standalone_d3d11_benchmark
Delete propertyeditor_example
Delete depcheck
Delete hammer_run_map_launcher
Remove apkgameassetzipper
Remove vconsole and everything that goes along with it