branchsbox/tier2addonscancel

93 Commits over 0 Days - ∞cph!

43 Days Ago
Merge fixes
43 Days Ago
Fixed "fire once" or OutputConnection.TimesToFire not doing anything Asset browser addon icons reflect their type Change addon grouping in AddonSwitcher Addons are grouped by Active AND Type. Groups can also be collapsed now. Merge branch 'master' into tier2addons
43 Days Ago
Compiles
43 Days Ago
When OnTagAdded or OnTagRemoved is called, the passed tag is always lowercase. Documentation for these methods updated to explain that for clarity. New Outfit Piece! - Fedora.. https://files.facepunch.com/daniel/1b2611b1/sbox-dev_a3Ipo4jVY4.png Fedoras... are awesome. LODs coming asap. Merge branch 'master' into tier2addons
43 Days Ago
Fix package settings being squashed Move GameFriend logic Add Global.IsServerHost Can change map if server host
43 Days Ago
In game player list poc
43 Days Ago
Add friend count back CurrentGame screen to razor, pass server title to client/menu
43 Days Ago
Fix project reference for tools addons on toolbase -> tools Make the project folders match with titlecase
43 Days Ago
A bit more Addon -> Project
43 Days Ago
Fix tool addons not working from referencing wrong toolbase
44 Days Ago
Simplify error list, make it work again Remove console spam on compile error Remove debug api logging Remove CascadingParameters logging
44 Days Ago
Suppress initial build notifications Wait for the game compile to finish before opening editor
44 Days Ago
Bind.PropertyProxy supports static properties Add PropertySheet.AddStaticProperty Add Utility.PlayRawSound( string file ) Add notification preferences https://files.facepunch.com/garry/e634e5c8-6be6-449e-a3ad-c73e86f08d34.png Compile notifications are grouped by compile group, swallow old notification, don't show warnings BaseFileSystem.GetFullPath quick return if it contains ":"
44 Days Ago
Fix content blocks getting wrong sibling index
44 Days Ago
Actually destroy and recreate the rootblock when clearing a RenderTreeBuilder - that way we know we've definitely got a clean start Refactor RenderTreeBuilder, clean up api (because we won't be able to once we ship)
44 Days Ago
New Outfit Piece! - Nerdy Glasses Some nerdy glasses, LODs coming ASAP. Small adjustment to Nerdy Glasses asset Preload post processing pass materials, should fix nvidia crash when using post processing Allow sending compiled shaders to clients Fixed custom game resources sometimes resetting to default values This would happen if you open an asset that references other assets. Keep better separation of game resources between realms This affects editor/menu assets. Basically custom assets in tools are now stored under "Menu" container, not "None". This fixes menu compiled types trying to be used on the server/client, which would throw errors. Fixed editing assets while in-game resetting child assets to defaults Fixed editing custom game resources while the gamemode they are from is running causing any referenced assets (such as List<MyCustomChildGameResource>) to reset to default values on client and server. Merge branch 'master' into tier2addons
44 Days Ago
Fix up leaderboards enough to be getting on with
44 Days Ago
Removing Package GetHashCode, Equals overrides - they mess with testing the difference between partial and full package info Game screenshots Cleanup popup
44 Days Ago
Generate unique filenames for razor source Navigator handles partial urls with params Restored server list functionality
45 Days Ago
Remove save option from project manager Fixed old template binds not working
45 Days Ago
Rename Extensions to Addons in lobby Make GetPanelAt simpler, handle pointer-events properly Lobby map cleanup Add ResourcePaths back (we'll do a better job of explaining what this is soon)
45 Days Ago
Started converting game screen into razor, breaking into components
45 Days Ago
Extension to Addon
45 Days Ago
Rename addon manager to project manager Rename Addon menu to Project Rename Utility.Addons to Utility.Projects Rename LocalAddon to LocalProject Rename AddonConfig to ProjectConfig Rename Addon types to Content Misc Addon to Project
45 Days Ago
Skip replicating global usings in codegen, they were causing compilation errors because they need to precede non-globals.. but they're globals so we can just not replicate them instead. Color picker sliders signal a value changed sbox-issues/issues/2426 glass tweak on street light and lamp post Always record voice when in VR - we'll probably want an option for this in the future Remove useless water includes, normalize spacing, move Barycentric3Interpolate to domain.hlsl Fixup constant buffers not passing data properly, Allow them to initialize as arrays of a struct & allow lists to be passed too Update water ripple compute to have up to 10 concurrent splashes rather than 1 with constant buffers https://files.facepunch.com/ognik/1b2411b1/sbox-dev_eap3MF7hAy.mp4 Merge branch 'master' into tier2addons
45 Days Ago
Add minimal extension template Catch and handle empty compile references
45 Days Ago
Manually generate razor cs files for unit tests instead of trying to get it to use a source generator
45 Days Ago
Fix package assemblies not getting removed on disconnect RenderTreeBuilder AddAttribute takes an object and stringifies it Avatar page partial razor, fix padding Use Translation.TryConvert instead of Convert.ChangeType (because it can handle string to enum) LobbyChat tweak
46 Days Ago
Don't activate local extensions that don't target current gamemode
46 Days Ago
Default SortBy by populat NavigatorPanels are aware of their hierarchy, pass on partial down to children Navigators Properly navigate to lobby front page
47 Days Ago
Fix exception in keyframe animation when duration unset Package search, query progress Simplify extensions targeting specific games
48 Days Ago
Package sort order Re-enable tool dll loading Fix overgrowth material Find RenderTree events caching, sometimes calling the wrong function Remove debug Fix loading images sometimes showing as bright pink
48 Days Ago
Fix RedirectFileSystem not checking directory when enumerating paths RedirectFileSystem handles FindDirectory too Don't return the dir we're searching in Remove my old remote package code, this is all handled by vmap metadata now Simple static Selection API for Hammer for getting / setting selected map nodes Stop duplicate "Navigate to Folder" in asset context menu when multiple asset browsers exist What the fuck did I make this native pointer nullable for Add Hammer specific asset context menu for selecting objects using assets and that sort of stuff https://files.facepunch.com/matt/1b1911b1/sbox_9pAdMcU4JQ.png Added implicit casts to System.Numerics variations of Vector2/Rotation Matches Vector3 & Vector4 Update summary of Vectot3.EulerAngles to better represent what it does Integer Slider Property no longer shows decimal point values ResourceProperty better handles invalid asset types Citizen/clothing: updated buttoned shirt LOD3 Citizen/clothing: updated tank top (fixed skinning, seams, clipping; new LODs) New Outfit Piece! - Hivis Jacket https://files.facepunch.com/daniel/1b2011b1/POLICE_01.png Hivis Jacket to help complete the Police outfit! Skinning adjustments coming soon. Color picker sliders take focus, fixes hex input not getting blurred or updating its value Documentation pass ResourceProperty can support multiple asset types Rubber Gloves Finally here, after 265 days of waiting... LODs coming soon. https://files.facepunch.com/daniel/1b2011b1/Photoshop_qlRaOGmpXZ.jpg rubber gloves thumbnail Merge branch 'master' of sbox Citizen/clothing: LOD3 updates Merge branch 'master' of sbox Update asset list property editor drag'n'drop Now supports List<YourCustomGameResource>, not just List<string> with ResourceTypeAttribute Allows panel transforms to transition between different unit types Make CanEditAttribute uninheritable Fixes IntSliderProperty being applied to float properties Hair LODs Resource selector supports multiple assets when base type is an asset Add `hammer.mapview.contextmenu ( Menu, MapView )` event for tool addons to add options to the map view's context menu Add Qt Menu.Icon Create point entities from map view context menu, most useful is going to be recent entities https://files.facepunch.com/matt/1b2111b1/sbox_bEtaFtYvtm.png Fixed "GameResourceA cannot be cast to GameResourceA" exception sbox-issues/issues/2416 Citizen: fixed very small gaps that could show up in the torso-to-neck region in specific circumstances in LOD levels 0&1 Fix simple shaders render backfaces not working Closes sbox-issues/issues/68 Compile optimized version of ui_text Merge branch 'master' into tier2addons
48 Days Ago
Tweak screenshot viewer Start package browser toolbar
48 Days Ago
Packages have ApiVersion and Screenshots Modal package popup
48 Days Ago
Store render blocks in a tree, which solves a ton of problems I don't know why I didn't do this before Strip unused Move cache into block Put increments in block RenderTree calls ParametersChanged when panel attribute changes LobbyFrontPage gets full game/map package info Remove debug
50 Days Ago
Project Settings page for games to configure their extensions If game is a fork, can define parent game
50 Days Ago
Extensions can have game setting convars too
50 Days Ago
Make GameSettings work again
50 Days Ago
Add Panel.BuildHash Update lobby front with server name Clean up lobby chat FriendName component Fix caching deleted markup
51 Days Ago
Fix not being able to set convars to empty string
51 Days Ago
Remove old game lobby stuff Filter maps and extensions by game type
51 Days Ago
Added sphere ao proxy shapes fixed advertising board glass position, fixed office desk colliders Merge branch 'master' of sbox Make Hitbox constructor internal Obsolete warning fixes Fixed exception when trying to (de)serialize custom asset lists/arrays Fixed DebugOverlay.Texture documentation comment Citizen/clothing: summer shorts skinning update + clipping fix Fix FindFile returning bullshit paths we didn't search for Revert "Fix FindFile returning bullshit paths we didn't search for" This reverts commit 812a7edca9cbf2804fbb7e09c1ec1ed840ae7c19. Merge branch 'master' into tier2addons
51 Days Ago
Server Settings binds Download + load server extensions
51 Days Ago
Razor two way binds Fix duplicate event listeners Add RazorBinds test to menu lab
52 Days Ago
Add Widget.OnKeyRelease nullptr checks for Hammer.ActiveMap MapEntity / MapMesh constructors will default to active map doc if not specified MapView wraps CMapView so we can use it in addon space Add `[CanDrop( string AssetFileExtension )]` that support `IMapViewDropTarget.DragEnter( Asset ... )`, make it all accessible to addon space Move MaterialDropTarget to addon space Hammer: Add SoundDropTarget - creates snd_event_point for .sound assets Do not try to auto generate mips for static textures that provide their own Rename Sound Definition to Sound Event for consistency Fixed an exception in DragData.Url Added DragData.Files Some tools drag'n'drop related docs Asset lists support multi file drag and drop https://files.facepunch.com/rubat/1b1111b1/sbox-dev_tH20o2aafW.mp4 Implement multi file drag'n'drop for asset list/browser Drop targets don't need to be public MapNode creation/deletion has to be done on main thread, add asserts Null safety checks on map node shit Update to .NET 6.0.10 Improve color picker's layout & design, add an alpha slider https://files.facepunch.com/crayz/1b1111b1/sbox-dev_s2QkeANHgK.mp4 updated glass mats and ad billboard texture Better error handling for Asset.Party uploader Do not display OMG SUCCESS on failure, and actually display relevant errors to the user Whitelist System.Diagnostics.StackTraceHiddenAttribute Fixed codegen errors with string.Empty default values Sandbox.Json respects JsonPropertyNameAttribute Citizen/clothing: hawaiian shirt updates (neck seam fix + LODs) Editing float properties shows & works with full precision https://files.facepunch.com/rubat/1b1311b1/sbox-dev_2A2G1luuKQ.mp4 Fixed a bug with DataBind and integers Fixes sbox-issues/issues/2119 Added property editors for double and decimal types Fixed build not passing databind tests npcclip/navclip/playerclip affect nav mesh in Hammer Fixed an assert in ModelDoc rotation gizmo sbox-issues/issues/2135 Color picker style improvements & layout tweaks Fix hue slider being slightly larger Remove nullable from AssetList icon, fixed an error I was getting on editor launch Re-enabled translucent screenspace effects Add IsValueType to TypeDescription sbox-issues/issues/2370 Fix 4-way blendable material crashing & added safety assertions Fixed Group Sort Key Mismatch & Dropped useless "Color" section for blend build shaders Merge pull request #576 from Facepunch/blend-cleanup Blend cleanup Allow glow occlusion color & line width to be customizable Fixes sbox-issues/issues/2395 Replace asset picking with our own in more native situations * Improved the native API for opening our AssetPicker so it's easier to swap out the old embedded asset browsers * QAssetSelectionWidget ( property sheets ) and QEmbeddedAssetPicker ( Active material ) use our AssetPicker * Limit the ability for the AssetPicker to select cloud assets, when called from native we only allowed it when the context asset is a vmap AssetList: don't encode a `file:///` URI in DragData.Text keeping it consistent with all native tools, fixes Hammer not accepting models dragged from our asset browser properly document ColorHsv to be 0->360 instead of 0->1 also update constructor docs to reflect the range too Create text gradients with Skia, fixes overwriting strokes and emojis * Update RichTextKit.dll with newly added Gradient parameter in TextPaintOptions * Deleted D_TEXT_BACKGROUND_IMAGE and recompiled ui_text * Removed text background image from stylesheet parsing * Added new GradientInfo class, generated during stylesheet parsing * Updated SkiaTextBlock to grab gradient info and pass it to RichTextKit Fixed OGG files not receiving correct duration (Recompiles needed) Added SoundFile.IsValid Error handling for SoundFilePreview ConditionalVisibilityAttribute works for child sheets sbox-issues/issues/2162 DragData.Files does not rely on file:/// prefix Add category to angular fog related properties Replace rect definition picker with our own whilst I'm here Add Asset.GetAdditionalRelatedFiles() Upload hotspot .rect for a material asset, only for single assets and not games Add SoundscapeDropTarget so you can drag and drop soundscapes into your maps Citizen/clothing: polo shirt updates (neck seam fix, skinning & LOD improvements) Asset publishing widget doesn't stomp potential asset editor Can publish sound and soundscape assets Handle null thumbnails for uploaded assets, I think garry's already made the backend auto generate them if nothing is provided Asset browser can find cloud sounds, SoundDropTarget supports async setting from package ModelDoc: Don't show duplicate context action for selections that include singleton nodes, these nodes can't be duplicated Clean up model state a little bit, don't need to know about the old model state when setting up rendering Animgraph: Don't allow tags or other items to be removed when preview mode is active Animgraph: Disable state machine condition list when preview mode is active Animgraph: Do the same for state machine tag list Add Widget.OnDragMove cctv_globe, ceiling light glass material tweak Documentation pass Added Angles.Forward, obsoleted Angles.Direction Set ConsoleSystem.Caller to Local.Client for clientside concommands Documentation pass Hitbox Tags (#562) - Added Hitbox, Hitbox.HasTag, Hitbox.HasAllTags, Hitbox.HasAnyTags, Hitbox.GetName - Added TraceResult.Hitbox, DamageInfo.Hitbox - Obsoleted DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup You'll have to update your code to get hitboxes to work again (headshots, etc) - check the wiki page @ https://wiki.facepunch.com/sbox/Hitboxes Add starting & current colors to color picker Pack color picker specific widgets into partials ColorProperty picker tweaks Add hex value input to color picker Allow Graphics.RenderToTexture to be used outside of render block Add Ortho settings to SceneCamera Add DebugOverlay.Texture Fix AO proxies Tone down the intensity, we haven't authored AO proxies properly for a few months Seems to fix sbox/issues/549 Revert "Tone down the intensity, we haven't authored AO proxies properly for a few months" This reverts commit 32b7ca573f22b412419162ae4a4980b18922ce6b. Merge branch 'master' into tier2addons
52 Days Ago
Fixed siblingorder getting wrong for markup Update LobbyFrontPage.razor Add Lobby.Extensions Reset parent during markup Add/remove lobby extensions
52 Days Ago
Cleanup Add Panel.OnParametersSetAsync Remove Subtitle from button Game/Map/Extensions picker Fix PanelTreeNode hash sum overflow
53 Days Ago
Add TypeLibrary.GetTypesWithAttribute Move a ton of the url matching logic from NavigatorTargetAttribute to Sandbox.Razor.RouteAttribute Check elements are valid in FindOrCreateElement Lobby front page basics
54 Days Ago
Set sibling index immediately Convert LobbyFrontPage to razor