branchsbox/mastercancel

14,460 Commits over 1,614 Days - 0.37cph!

3 Years Ago
Remove all remaining AI code
3 Years Ago
Disable debugview on water
3 Years Ago
Squashed commit from water-refactor2 Fix syntax errors cauased from merge due to refactors Get WaterSceneObject & RippleCompute on the refactored API bInMonitorLayer no longer used, calculation of what was used for it is now in rendergamesystem Fix non-viewmodel entities being invisible Add RenderTargetSize to ScenePortal Fix assertions when trying to copy depth texture in some rare occasions Flush our scratch render targets on the moment we first initialize the gameso that it matches the size of the main window When running on tools mode at least, the game will allocate a scratch render target the size of the monitor, rather than of the running viewport until we resize the window, this causes problems on effects that use framebuffer grabbing, and should save us VRAM space by having the texture not overscan Update PlanarReflection API with reflection direction Simplify water input Fix underwater top surface being rendered twice, use hardware alpha for underwater fog blending, more refactoring Iterate on underwater pass of water, start adding refraction to it, major cleanup Add a blank slice after the renderer has initialized when trying to add first lightcookie slice Remove high quality shadows Remove game specific attributes recording Merge branch 'water-refactor3' of sbox
3 Years Ago
Fix DX11 check wrongly checking for DX10 D3D11 device video support is only supported on DX11.1 (w/o WARP), add the proper feature level check
3 Years Ago
Add -dx11novideosupport flag for debug
3 Years Ago
Rebuild worked - revert retail builds back to incremental
3 Years Ago
Remove s1/s2 bridge download system, stringtables, pure whitelists and related code, convars, protobufs. Remove native vieweffects ( we do them in managed ), remove protobufs/ums left from vgui, train, hintsystem etc. * Remove these native entities: game_text, env_beverage, item_sodacan, func_precipitation, func_precipitation_blocker, env_muzzleflash, env_gunfire, env_screenoverlay, env_fade, env_hudhint * Remove loads of UTIL_ code that was game specific or not needed. Try a /rebuild on everything
3 Years Ago
Force schemacompiler to do a rebuild
3 Years Ago
More sbox_gamerules cleanup
3 Years Ago
Cleanup sbox_gamerules
3 Years Ago
Remove basecombatweapon, basecombatcharacter, baseviewmodel, most ai code, misc legacy entities, weapon systems, basically most of the game code we dont want
3 Years Ago
Remove -dx9, -gl, -vulkan command line options which were just making non-existent rendersystems. Remove DX9/GL rendersystems enums and any related hacks that were using them.
3 Years Ago
Fix volumetric fog not working
3 Years Ago
remove all hlalyx and steamtours ifdefs
3 Years Ago
FPArms: couple of quick fixes on the punching animgraph
3 Years Ago
Update first_person_arms_punching.vanmgrph_c
3 Years Ago
Update some Hammer outliner icons https://files.facepunch.com/rubat/1b1111b1/vK6p0Py1jk.png Added filepath to 'Static Overlay' in Hammer outliner
3 Years Ago
FPArms: on punching, foundations & placeholder anims for new first-person features
3 Years Ago
New Outfit piece - Skirt Gone the days of just jeans and trousers, we have a skirt! A slightly more feminine outfit piece. All LOD'd. Also small changes to longsleeve shirt and jacket to fit the new skirt.
3 Years Ago
Block tool specifies it's materials in C#, don't stomp from C++ - lets you specify specific materials on certain faces in a PrimitiveBuilder, useful for if you want certain faces to be player clips
3 Years Ago
Don't be lazy, update Hammer.CurrentMaterial on change
3 Years Ago
oops, fix wrong bind
3 Years Ago
Make PolygonMesh face Material work Add Hammer.CurrentMaterial
3 Years Ago
Iterate PolygonMesh API, remove dumb "Simple" naming from classes, Polygons are Faces instead, document better and optimize. PolygonMesh keeps it's own vertex list, allowing more advanced usages and simpler data stream construction * AddPolygon renamed to AddFace * PolygonMesh.AddVertex( ... ) returns an index you can use with AddFace( params int[] )
3 Years Ago
Fix assert in CChoiceUpdateNode
3 Years Ago
Set m_flCycleZeroTime to anim time if it's zero, fixes newly spawned entities not starting the animgraph at the start of the first sequence cycle. there's probably a better way to do this
3 Years Ago
Check if Steam is running on clients asap, prevents some crashes from us using Steamworks super early Hammer: Fix duplicate or remove non-working view modes / options in the view, mainly dota things
3 Years Ago
Remove another premature GetSteamUniverse() call that wasn't doing anything
3 Years Ago
Don't try to SteamAPI_Init() on dedicated servers or initialize the SteamGameServerAPIContext before we've called SteamGameServer_Init
3 Years Ago
Updated Hammer Key binding to include RT Baked Lighting
3 Years Ago
Hammer: Curved stairs primitive (experimental), not sure how to make it interact nicely within the bounding box. Need to expand the PolygonMesh API some more to allow face data UV axis too. https://files.facepunch.com/matt/1b1011b1/sbox_22SJRcVCiW.png
3 Years Ago
Remove QToolBlockUI which was just glue and do the whole thing in C#, remove some resulting dead code in CToolBlock Remove redundant mapdoclib stocksolids Hammer: Entity tool uses Block tool to place solid meshes w/ listeners, same way nav meshes are placed. https://files.facepunch.com/matt/1b1011b1/sbox_CsQvkTwpm5.png Mark these transform operations as internal, let's not just blindly expose C++ ways to the public API
3 Years Ago
Enable creating, enabling, disabling tool addons
3 Years Ago
traffic cone - fix for #203 traffic cone - #203 Merge branch 'master' of sbox
3 Years Ago
Expirable SyncContext refactor * Rename MainThreadContext to ExpirableSynchronizationContext * ExpirableSynchronizationContext supports having multiple live instances on different threads * Added SyncContext static class to handle resetting on session end * MainThreadContext.Instance is now SyncContext.MainThread etc More control over addon tasks running on worker threads * Added an ExpirableSynchronizationContext for worker tasks * WorkerThread.Start() spawns a bunch of long running tasks to process addon tasks off the main thread * WorkerThread.Stop() causes those worker tasks to exit, can be restarted later * Stop worker threads during hotload * Fixed case where addon tasks that refuse to cancel could keep running forever on a worker thread Fixed errors after rebase
3 Years Ago
Carry over block state
3 Years Ago
Hammer transform operation -> C#
3 Years Ago
ui prelayout is 3x faster
3 Years Ago
Add nullcheck for static callers Fix chart not updating Fix unit tests
3 Years Ago
Add Widget.Lower, Widget.Raise Performance tab options
3 Years Ago
Remove calls to GetVideoMemoryInfo (slow)
3 Years Ago
Clean up debug output
3 Years Ago
Making SimpleMeshPolygon a class, since it's holding a List there's no benefit in it being a struct, Newlines after steam api context warning Formalize initialization of SimpleMeshPolygon
3 Years Ago
Release the QueryInterface ptr
3 Years Ago
Set multithread protected on d3d device https://docs.microsoft.com/en-us/windows/win32/api/mfobjects/nf-mfobjects-imfdxgidevicemanager-resetdevice
3 Years Ago
Add D3D11_CREATE_DEVICE_VIDEO_SUPPORT to device flags, encoder degrades performance without it
3 Years Ago
Make sure video encoder uses even width and height, nvidia drivers doesn't like encoding odd sizes
3 Years Ago
Render AO on dynamic objects, don't render it on monitors Refactor aoproxy code, add stub for cylinder aoproxy shape Aoproxy_splat objects
3 Years Ago
Decreased fog in Avatar editor
3 Years Ago
Updated Hammer Block Primitive You can now enable and disable faces.