usermattcancel
branchsbox/mastercancel

1,015 Commits over 1,127 Days - 0.04cph!

3 Years Ago
Fix InputBuilder.Pressed/Up not working properly with controller input
3 Years Ago
Add optional argument to Input.GetGlyph specifying glyph size. ( Small: 32px, Med: 64px, Large: 128px ) Input.GetGlyph( InputButton ) will now return glyphs in the same knockout style as controller glyphs https://files.facepunch.com/matt/1b1311b1/glyphs.png Clear all cached handles when a new Steam Input config is loaded
3 Years Ago
Whitelist ZipArchive properly so you can pass a Stream and whitelist various System.IO exceptions.
3 Years Ago
Small fix with controller config (exporter missed a #?)
3 Years Ago
Update Steamworks SDK 1.53 Resolve deprecated SteamNetworkingSockets usage Controller API in Sandbox.Engine wrapping Steam Input internally with proper async glyph loading Better controller support in C# Input system with Steam Input. New methods: * Input.UsingController - true if the last input from a user was from a controller (accessible serverside too) * Input.GetAxis( InputAnalog ) - get the raw analog axis from a controller, move / look / triggers. * Input.GetGlyph( InputButton / InputAnalog ) - Get a controller-specific glyph texture for the bound InputButton ( if using controller ) * Input.GetButtonOrigin( InputButton / InputAnalog ) - Get context specific button, e.g InputButton.Jump would return 'SPACE' or 'A Button' Users can bind any InputButton to various controller devices by opening the binding panel from the settings menu. Default configurations for Xbox One and PS4 controllers, other devices should derive nicely from these, let us know if not. InputButton: Obsolete a bunch of unused/unbound buttons that made no sense. Strip native InputSystem of legacy code for XInput / Joystick / Steam Controller.
3 Years Ago
Disable videomode settings when in tools as it's handled by the widget (prevents user getting into an infinitely tiling window state)
3 Years Ago
Throw a nicer exception if you try to add children to something that shouldn't have them ( <text>, <img> )
3 Years Ago
Fix NRE on unsized Image panel with no texture
3 Years Ago
<img> panel will now default size to their Texture size
3 Years Ago
When rendering an Image panel mimick background-size: cover instead of contain - fix it looking shit at edges
3 Years Ago
Add Open Visual Studio & Regenerate Solution options to editor window
3 Years Ago
Fix InputBuilder From/To UserCmd wrongly using static instance which meant you couldn't manipulate it properly on bots Remove long obsolete InputBuilder.CursorAim/CursorOrigin ( Use InputBuilder.Cursor instead )
3 Years Ago
Ignore uncompiled texture .jpg when sending files to client Parse CSS floats / ints with InvariantCulture in generated code too, should fix remaining issues with odd regional setups
3 Years Ago
Use InvariantCulture when parsing time in scss too
3 Years Ago
Fix initial fgd autogen needing config folder to exist
3 Years Ago
If we surpass MAX_ACTUAL_RENDERTARGETS don't try to allocate more, fixes buffer overflow crashes (cherry picked from commit 124a7d351686733fe63d829c49ee65f18aec8359) Double MAX_ACTUAL_RENDERTARGETS to 256, with people making their own tools 128 would easily get hit (cherry picked from commit 08628fb0f855688c84909b976a2d3b3c3cd678da)
3 Years Ago
Backport engine fix for debug scratch rendertargets running out
3 Years Ago
Support loading font files with SemiLight (350) or ExtraBlack (950) names Fix NRE in stylesheet parser if an invalid file is requested Parse floats properly in stylesheets with InvariantCulture Add WaterSceneObject's PlanarReflection as a scene object child properly
3 Years Ago
▊▇▉ ▇▅ #▆▊▉▅▇ ▋▅█▅▄▇ ▄▉ ▅▆ ▌▆▉▌█▌▉▅▍ ▆▇▋▋▅▋█ ▊▍▋▌█▇▌ ▍▍▊▄▋ █▊▇▉, ▊▆▉ ▇▌▊▌ ▇▊█▊ ▍▍ ▍ ▇▇▇ ▊▋▅▋▇ ▋█▇▉▍▋ ▋▌▊▆▍▌▅█▉
3 Years Ago
▆▍▇ ▍▉▅▅▍▇▍▄▋▊ ▌▋▄▊▇▄ ▅▊▊▍▆ ▊▋ ▄_▍▅▌▍█▄▅▅▋▇::▇▄▊▉▉▉█, ▇▇▋▅▊ ▉▋▍▇▇ ▋▉ ▄▄▇▌▅▅▌▉▍ ▉▊█▊/▄▊▆▆█▊ ▅▅█▍ ▆▍▌▇▊▄▍ ▅▋▇▊▋▆▍ ▆▉▇▊▄▉ ▌▋▇█▊▌▉▋ ▍▋▊ █▊▅▄▌▆▌▅█ ▍▇ ▌ ▄▄▆█▇▄▌▆█▄▍▄▉▊█ ▊▌▉▆▆▄▋▅ ▄▅▌▇ ▇▉█ ▉▉█▌▆█▇█ ▅▊ ▄█▆▇▋▄█, ▆▋▆▇▍▋▄▌ ▇▌▅▆█▊█▋▍ ██▊▋█▄▆ █▇▊▅▊▉ ▋▇▄█▅▉▇ ▅▊▋▇▍▌▉▆ ▅▋▄▊▊▆▍▇█▋ ▋▋ ▍▍▉▄▌▆▋▅, ▌▆▄█▌ █▌▌ ▊▆▋▉█▄▆▉▉▉▍ ▆▌ ▄▊▊ ▇▋▇▅ ▄▋█▋ ▄▇▇▍▋ ▉▋▆█▄▋▅▍ ▆▇ ▍▊▄ █▇▆▉▆▋ ▉▇▄▄ ▄▊▋▌▋▍█▄▊ ▇▌ ▄ ▌▊▌▋▇█▋▅ ██ █▄▆▅▉▉▅▊▇▇█ ▊▅▋▇▌▇ ▍ ▋▆▆▆▅ ██ ▉▊▉ █▅▊ ▍▊▊▅▋▊▊█ ▍▍ ▄▄▉▊▆▉▄█▉ ▅▋█ ▆▆▅▍▋▋▍ ▍▊▅▆▋. ▉▄▉▉▊▅▋█ ▌▆▅▆▊▌ ▆▄▉▄ ▍▍▌▉ ▇█▄ ▋▍▌▉▍▇▍ ▌▋ ▅▅▄ ▉▋▇▇ ▆▉▄▄▍ ▇▍█▌▇▉▆ = ▆▌▍▋▄▉▌
3 Years Ago
Remove redundant inherited member on MainMenuPanel
3 Years Ago
Don't render panels on invisible overlay panels 🤦 optimize some other code paths too
3 Years Ago
OpenVR update 1.10.20 -> 1.16.8, resolve deprecated crap Interopgen OpenVR's IVROverlay to managed engine Add VROverlayPanel - these are panels rendered in local VR space over the world, input is automatically simulated VR.Init() in MenuDll, set VR.Enabled in Init only since it never changes When in VR create a main menu with an VROverlayPanel, make this wide and 4k so it doesn't look ass Basic interop of IVRInput to managed, get action origins & add VROverlay.SetTransformRelative( VRTrackedDevice ) Add console commands from Sandbox.Menu dll making menu_reload work again Add missing internals to a couple OpenVR structs Add float.MeterToInch / float.InchToMeter extension methods Make main menu VR overlay properly show when ingame Make the loading screen show in VR, add VROverlay.SortOrder, add RootPanel.IsVR set when a RootPanel is owned by a VROverlay If VR is enabled make the GameList.ControlTag default to VR Add 4k & 8k render target sizes to be used as scratch ( dx11 max texture size = 16k ) Use a copy of the current viewport instead of framebuffer when rendering panel backdrop filters Adjust main menu vr size / scaling to a more square aspect ratio and scale it bigger so it's not difficult to read
3 Years Ago
Network Client.IsBot so it works clientside
3 Years Ago
Fix Event.Hotload not calling on the server, fixes network tables not updating on hotload and probably other shit
3 Years Ago
Make sure we update our GameAssembly hash on initial load, fixes all networking errors
3 Years Ago
Make non public and inherited methods register for events again
3 Years Ago
fix build log discord post on long message commits
3 Years Ago
Ensure resident model resources get added to the manifest, fixes error models from missing resources in manifest. This would specifically happen if a server starts a game / map a second time, the resources would remain resident, so when a client does their initial join these models are missing from the manifest resulting in an error. If the client had previously joined on the first time their resources would already be resident and not error. Simplest way to do it, rather then change (and slow down) how the rest of the resource system works. If a resource we try to preload returns an error handle, don't keep the handle alive. Map resources specifically will become valid and load automatically after this.
3 Years Ago
Change WorldInput API to instances to resolve issues and allow simultaneous inputs. * Replace WorldInput.Update with instanced WorldInput fixing hovering and clicking issues as well as allowing simultaneous inputs. * Resolved various issues with WorldPanel.RayToLocalPosition not using the right axis, being inverted and not scaling. * Simulate double click and mousemove events for world inputs. * Fix right clicks not working on WorldInput.
3 Years Ago
Fix missing game lobby settings
3 Years Ago
Allow RootPanel.Parent = null though
3 Years Ago
Throw if trying to set RootPanel.Parent Fix a couple of NREs preventing -dedicated from working
3 Years Ago
SetProperty fallback on [Property] attributes, fixes map entities not working from having their properties not set
3 Years Ago
Generator error if you try to [Net] a static property INetworkSerializer.Read: use ref of NetRead NetWrite.Write don't try to blindly write ref or containing ref types
3 Years Ago
Add transform: scalex, scaley (scale was already supported)
3 Years Ago
Add scss transform: translate( <length>, <length>? ) ( translateX, translateY were already supported )
3 Years Ago
Don't write empty modeldata.fgd
3 Years Ago
Add [Net] support for generic IDictionary<TKey, TVal>
3 Years Ago
Make [Net] work on IList<T>, deprecate List<T> to prevent confusing behaviour Use VarUnmanagedList on ITypeSymbol.IsUnmanagedType Cleanup and simplify replicated lists code gen, give better feedback if using List<T>
3 Years Ago
Allow static array initializers
3 Years Ago
NetRead.ReadObject: read floats correctly
3 Years Ago
If text-stroke-color is not set default to color Add `text-stroke <length> <color>` shorthand
3 Years Ago
Fix local client's steamid being incorrect serverside in singleplayer games
3 Years Ago
Clear a panel's input focus when it is deleted
3 Years Ago
Whitelist System.Collections.ObjectModel.* System.MidpointRounding* System.Runtime.CompilerServices.IsByRefLikeAttribute System.EventArgs* & System.EventHandler*
3 Years Ago
Trace: Fix AnyTags behaving same as AllTags, WithoutTags accepts multiple string params
3 Years Ago
Texture.Load respect warnOnMissing when FileNotFoundException is thrown If no FOV is set by Camera use the default one from engine CameraSetup (default_fov convar) Stop engine forcing default_fov to 70 every frame Video settings:add default fov slider
3 Years Ago
Fix Panel translation transform transitions, make default length unit match
3 Years Ago
BaseGamePanel: Check if Package.Config is null