704 Commits over 610 Days - 0.05cph!
Remove logs, throw errors where appropriate
Delete on close, any existing windows must be valid
OnCreateDock handles managed types
Add "New Asset Browser" to View menu
Unique cookie keys for asset browser instances, means we can save settings per-window
DockManager.TryCreate public API uses generic type
Clean up creating DockManager widgets based on type name
Hook up managed types names to native dock manager
Squashed commit of all the asset browser drag/drop stuff
Use constant for asset browser instance title
Tidy up MainAssetBrowser, move relevant stuff into MainAssetBrowser.Instances.cs
These docks aren't really transient because they persist between sessions, let's call them dynamic
Move dynamic window creation into DockManager, cleanup
Simplify AddWindow title/name handling
Rename IsTitleMatch to IsMatch, less confusing
Remove debug logs, make method naming clearer
Add IsTitleMatch so we can swap logic out easier in a bit, use 'name' instead of 'title'
Use more robust check for IsTitleMatch
Don't use linq for getting window/dock info, and shorten it down a ton
Clean up
Temp way of fetching transient windows / docks
Wrap window widgets in WindowInfo, references original DockInfo
Can use this to differentiate between transient dock types
Clean up AssetBrowser
Better transient window creation
Strip most of this down, we don't need it anymore
DockManager cleanup
DockManager.RegisterTransientDock, temp asset browser limit
Start making this stuff less manual, DockManager should handle it for us
Cleanup
Add binding & action for menu chord
Left Trigger + X on touch, Left Trigger + Left A on knuckles
Interop OpenVR digital action data for menu bindings
Bind ComputeOverlayIntersection
Switch to local transforms for hand info
We want these to be local for as long as possible, because we want to do
any transformations to account for the anchor position in managed
Squashed commit of the following:
commit 0951135505c0c622a75298f7a4cb50fd993b9063
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue May 2 14:01:33 2023 +0100
Show favourited collections on asset list
commit b7d7fcdb3e3e5231c2ec08a62f2beefd11db922a
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue May 2 14:00:59 2023 +0100
Clear api cache when favouriting
commit cd881a19724697fd03e468faa06db9e88cfeb491
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue May 2 11:51:12 2023 +0100
Move the shadow with the popup 😓
commit dd391c4f487e09d3aec7c74dbf9e232e562861b0
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue May 2 11:48:01 2023 +0100
Right clicking a cloud asset shows a popup, allowing favouriting, rating etc
commit 692701e80e4935de5572421a57172feec6458849
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue May 2 08:59:20 2023 +0100
Show your organizations in the asset browser
commit 771441fb552bb68f68966e14c1b52beb07bef695
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue May 2 08:15:07 2023 +0100
Asset Browser - cloud assets support filtering by more types
commit 290fc66195c03c2656006690a821dfaaa1f452e4
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue May 2 08:14:32 2023 +0100
Add Package.Type.Collection
commit 19d4967d1fbb6846e74bcd33f9d9d2bc5bb689ba
Author: bakscratch <lt_8@hotmail.co.uk>
Date: Sun Apr 30 20:59:21 2023 +0100
Fixed sboxgame/issues/issues/3224
commit 819bb6b258f0f73a4bbdeb7a39049a3ecaa2e6cd
Author: Tony Ferguson <devultj@gmail.com>
Date: Sun Apr 30 03:09:04 2023 +0100
Optimize Input.SetupManifestData
Register analogs when creating groups, instead of iterating through after we've finished
commit 17103b14d7b31cec3d7b88d055cc217bf842eb46
Author: Tony Ferguson <devultj@gmail.com>
Date: Sun Apr 30 02:48:19 2023 +0100
ManifestGroups cleanup
commit 1f9377af515a19e773697122b7526f7d1357f655
Author: Tony Ferguson <devultj@gmail.com>
Date: Sun Apr 30 02:45:06 2023 +0100
Don't pass KeyboardModifiers in input actions related methods anymore
commit ab877927a48c6f7aef4cb34259d31bdf7ac3c7ca
Author: Tony Ferguson <devultj@gmail.com>
Date: Sun Apr 30 02:44:25 2023 +0100
Fix up obsolete event usage in Sandbox.Game
commit d6085f2397e1d2604c79ed17152fbee25bf7053a
Author: bakscratch <lt_8@hotmail.co.uk>
Date: Sat Apr 29 22:55:34 2023 +0100
Updated preview flat (modeldoc testmap)
commit ddec2314503ee0b8c469dcbfd4ffdb44106eef4c
Author: bakscratch <lt_8@hotmail.co.uk>
Date: Sat Apr 29 22:55:03 2023 +0100
Clean up template maps
commit ffd6fce420455d38064ba0639292271b1265802f
Author: Maxime Lebled <ml.maxofs2d@gmail.com>
Date: Sat Apr 29 23:06:51 2023 +0200
Citizen/animgraph: added a new "slide" special movement state
https://files.facepunch.com/maxlebled/1b2911b1/sbox_2023-04-29_23-02-50.mp4
commit 234d0ca49e33faed7bd5091a3493bacc77481f4b
Author: Tony Ferguson <devultj@gmail.com>
Date: Sat Apr 29 13:56:29 2023 +0100
Fixed analog actions NRE caused by a silly typo
commit 8489a4ac85a98fc3a4cb7d425709b6ab6e9d6fc2
Author: kurozael <kurozael@gmail.com>
Date: Sat Apr 29 13:01:56 2023 +0100
Update cref value
commit 2663ce00378179b050e710b5a8eb84567d4c7101
Merge: 56ca0533ef 546958beaa
Author: kurozael <kurozael@gmail.com>
Date: Sat Apr 29 12:33:30 2023 +0100
Merge branch 'master' of github.com:Facepunch/sbox
commit 56ca0533ef3ca81f47a25b4a659b035c6fffca16
Author: kurozael <kurozael@gmail.com>
Date: Sat Apr 29 12:33:24 2023 +0100
Add GameEvent.Server.ClientJoined and GameEvent.Server.ClientDisconnect events
commit 546958beaa53391c7d180880a0985d6ec3bb32eb
Author: bakscratch <lt_8@hotmail.co.uk>
Date: Fri Apr 28 20:12:37 2023 +0100
Fixed several materials having incorrect surface
commit f3382629ae5cd061e2debe9ed6fadcd2115376a9
Author: James King <james.king@facepunchstudios.com>
Date: Fri Apr 28 17:51:25 2023 +0200
Addon packages should reference package.base too
commit 703ecf082368054646a01e430a3420855b828ca0
Author: Conna Wiles <kurozael@gmail.com>
Date: Fri Apr 28 16:51:24 2023 +0100
Error when compiling if event listener method has incorrect params based on MethodArguments attribute (#992)
* Initial commit
* Nicer error
* Use an error id thats not used
* Use full name when getting attribute so dont process this for some other random attribute with the same name
* Apply to any attr
* Change error title
* Remove unused using statements
commit 00811098695852416040f9b8a9eb05646b198b51
Author: Conna Wiles <kurozael@gmail.com>
Date: Fri Apr 28 16:45:56 2023 +0100
Move game specific events to GameEvents, keep Event.Hotload and Event.Debug.Overlay, mark others obsolete (#993)
commit a63412e1e3b6ef72add774e941c445856067b2ae
Author: James King <james.king@facepunchstudios.com>
Date: Fri Apr 28 17:17:48 2023 +0200
Remove some logging
commit e8bb97ed3542140c0ef63975da43be3576b0aba4
Author: James King <james.king@facepunchstudios.com>
Date: Fri Apr 28 16:11:09 2023 +0200
Added test for Package.SortByReferences()
commit 727f0fc0ca17e6acdce057f541a79df066d4cb19
Author: James King <james.king@facepunchstudios.com>
Date: Fri Apr 28 16:00:13 2023 +0200
When loading multiple packages, sort by references
Make sure that a referenced package is loaded before the packages that reference it.
Possible fix for #996
commit 12c99974d426c685ab9522a6148a78ac8ea4ba64
Author: Tony Ferguson <devultj@gmail.com>
Date: Fri Apr 28 14:27:37 2023 +0100
Editor: Add option to render specific thumbnail in the clothing editor
commit c49880be238a3fdd49b6800180f15819001c098a
Author: Maxime Lebled <ml.maxofs2d@gmail.com>
Date: Fri Apr 28 14:51:23 2023 +0200
Citizen/clothing: rigged "waistcoat and shirt" item
commit 3f6aab630f934f4811d84ee8ecd4b1f0928bb516
Author: DanduwFP <daniel@facepunchstudios.com>
Date: Fri Apr 28 12:29:46 2023 +0100
Bin Man Outfit
https://files.facepunch.com/daniel/1b2811b1/sbox-dev_AOAV6ReGJF.jpg
commit 5a22ce7187238bee8d4a7eca03be2dde0367c81f
Author: James King <james.king@facepunchstudios.com>
Date: Fri Apr 28 10:51:33 2023 +0200
Allow resolving newer versions of assemblies in AccessControl
commit 1fa6195c2531cba6547e607bc4e257580b682cf9
Merge: e0c209050a 647dcd8f30
Author: EzMeowFP <ezmeow@facepunchstudios.com>
Date: Fri Apr 28 15:54:09 2023 +0900
Merge branch 'master' of sbox
commit 647dcd8f30a78eb0f44b011d9634d0ac685ab085
Author: Layla <fortblox@gmail.com>
Date: Fri Apr 28 06:29:32 2023 +0100
Don't set light probe textures if they're null
commit 51e729ec9056cf92d649d4f54204bd0df765d64c
Author: Layla <fortblox@gmail.com>
Date: Fri Apr 28 06:28:58 2023 +0100
Resolve map name for scenemap so it's more forgiving with the map name you give it
commit 81e14b6afcf901c5ff97d112e20b76141c59e55e
Author: Layla <fortblox@gmail.com>
Date: Fri Apr 28 06:27:51 2023 +0100
Check if model has visible meshes before creating scenemap models
commit 0e580b17145bdb455175edb78c3194d429aba12f
Author: Layla <fortblox@gmail.com>
Date: Fri Apr 28 06:27:14 2023 +0100
Assert when creating scene object with model that has no visible meshes, this would result in no native scene object being created and the next handle to mess up
commit e0c209050ae6d09b2788251464c969171ef1f962
Merge: 1a8e483720 c0a95ccdbc
Author: EzMeowFP <ezmeow@facepunchstudios.com>
Date: Fri Apr 28 04:25:39 2023 +0900
Merge branch 'master' of sbox
commit 1a8e483720a2018d7f664844bc8e37a731823229
Author: EzMeowFP <ezmeow@facepunchstudios.com>
Date: Fri Apr 28 04:25:29 2023 +0900
adding chain link fence models/textures/material/tileset
commit c0a95ccdbc4031ae5ef835108610fc0760300eec
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Thu Apr 27 21:35:40 2023 +0300
Use Asset Picker for selecting local maps in Launch Configs
commit a83ad4f99f61b73feec169142f2a17cfae0addf7
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Thu Apr 27 21:34:48 2023 +0300
Improvements to package selector
Restrict ability to select multiple games/maps for launch configs.
Do not require holding CTRL when selecting multiple addons for a launch config (Added BaseItemWidget.ToggleSelect)
Package selector properly selects initial selected items on open
commit 2470fce45688db7f0edcbf49cbfd741a75b2ae3e
Author: James King <james.king@facepunchstudios.com>
Date: Thu Apr 27 16:28:06 2023 +0200
Fixed publishing addons referencing libraries
* Added helper DistinctReferences / DistinctPackageReferences properties to include all system / package references respectively.
* For addon packages, DistinctPackageReferences will include the parent package.
commit 62aa90d49b69bf75bd30400df0194613bce88a57
Author: Tony Ferguson <devultj@gmail.com>
Date: Thu Apr 27 10:49:53 2023 +0100
Speculative fix for sound events ran in tools
commit d3e44856f5eb8587d59cf1d454732b9d660b5cd6
Author: Tony Ferguson <devultj@gmail.com>
Date: Thu Apr 27 09:20:09 2023 +0100
Let us show tools that only show up in non-retail mode
commit a0e965fc36296bb3e14f1b303f0996ab7617b96d
Author: cr4yz <jacob.ee92@gmail.com>
Date: Wed Apr 26 18:07:04 2023 -0600
Don't land on the blank lobby page after leaving a game
Fixes the occasional blank menu on disconnect
commit da75d95b36ec1477494d1a7bc28d46a4723ea8c7
Author: Layla <fortblox@gmail.com>
Date: Wed Apr 26 22:56:13 2023 +0100
PET: Render sound pitch scale default to 1.0
commit b8ff13be40318250923f3efeefe720bfa5dd6ea5
Author: cr4yz <jacob.ee92@gmail.com>
Date: Wed Apr 26 15:25:48 2023 -0600
Fix gamemode & map error report tags getting set to null or previously loaded game
commit 42e007548dc4274db27c8dbc4040baaa75cb3200
Author: Tony Ferguson <devultj@gmail.com>
Date: Wed Apr 26 21:09:57 2023 +0100
Adjust mixgraph to fix muffled audio
commit 3d97b563596ec9ba84330d440b07f98ff5a6d3c1
Author: Tony Ferguson <devultj@gmail.com>
Date: Wed Apr 26 19:03:36 2023 +0100
Remove Steam Audio (#990)
* Removed steamaudio from soundsystem, map builder, hammer
* Obsolete ReverbScale / ReverbVolume
commit 6b9bd50d8742f16e63d07a121a159611bd3581c8
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Wed Apr 26 20:57:42 2023 +0300
Added support for bodygroups on static props
commit 063b6041844f9ed57a0ae55a5618d50c5f267aab
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Wed Apr 26 20:55:02 2023 +0300
Hammer 'convert model to mesh' respects bodygroups for models with source files
commit e399a7a7341e5279c41164f5449951e09a85863e
Author: James King <james.king@facepunchstudios.com>
Date: Wed Apr 26 16:53:17 2023 +0200
Package reference fixes (#965)
* Use PackageReference for referencing packages, References for referencing assemblies
* Fixed test passing for the wrong reason
* Rename Compiler.PackageReference to PackageReferences
* Don't fast hotload if a referenced assembly has changed
* More assembly / package reference strictness
* Made generic method resolving / comparing stricter
* We need to re-resolve all member references in fast-hotloaded methods
* More precise logic when deciding if a referencing assembly can be fast-hotloaded
* Constructor resolution regression fix
* Some cleanup in ILGeneratorExtensions
* Hotload.GetMethods helper now matches name
* Access control now caches assembly definitions by name + version
* Assert that the correct assembly definition version is resolved
* Keep exactly the outgoing assembly definition cached, but dispose older versions
* Clean up AccessControl.Resolve a bit
* WIP referencing fast-hotloaded assembly fix
* Fixed unloading IsolatedAssemblyContexts during fast hotload
* Remove some logging
* Fix menu breaking after hotload
* WIP force-reload assemblies that depend on a changed package
* Allow resolving newer assembly versions
* PackageLoader.LoadAssemblyFromPackage cleanup
* Only force an assembly reload if dependent package did a full hotload
* Fix exception in ContextTools.DetermineContext in fast hotloaded methods
* Init TypeLibrary in TestUI.Panels.PanelTests
* Description codegen: just allow multiple [Description] instead of being non-deterministic
commit 17754380d123782cef4d195556e79120cf1ed684
Author: bakscratch <lt_8@hotmail.co.uk>
Date: Wed Apr 26 14:56:08 2023 +0100
fixed security shutter length
commit edf8f27351afe630880a1cc663752daa713028e2
Author: DanduwFP <daniel@facepunchstudios.com>
Date: Wed Apr 26 14:32:48 2023 +0100
New Outfit Piece! - Loose Trousers
https://files.facepunch.com/daniel/1b2611b1/sbox-dev_DZQW1epzxX.jpg
Adjustments to skinning and LODs coming asap
commit c0880dfd4cf424ead00e36a4081934a61f1ea41a
Author: Layla <fortblox@gmail.com>
Date: Wed Apr 26 14:02:25 2023 +0100
Trim _c off asset drag drop, fixes compiled only models being dragged in
commit 3d7010489de63a57b7ab5ea3b52f8ac6e56239ff
Author: Layla <fortblox@gmail.com>
Date: Wed Apr 26 13:40:49 2023 +0100
ShaderGraph: Add Texture Cube node https://files.facepunch.com/layla/1b2611b1/sbox_GNWEjlZAAv.png
commit 1a93bfed0db76adbe200dcb1ef3bffad60de8b29
Author: Maxime Lebled <ml.maxofs2d@gmail.com>
Date: Wed Apr 26 11:33:11 2023 +0200
Citizen/animgraph: changed the logic used to disable the scale_height pelvis height offset to a tag-based state machine + other minor improvements
commit 8be5ce17ca8de2d276787487d5fa24f6e414fdab
Author: Layla <fortblox@gmail.com>
Date: Wed Apr 26 08:53:49 2023 +0100
Animgraph: Support int params for selector node https://files.facepunch.com/layla/1b2611b1/sbox-dev_um7vlodzlf.mp4
commit 0a40996c61e3382125e5d3ea123ef871dd079742
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Wed Apr 26 06:38:39 2023 +0100
Gizmos available in game orgs/sboxgame/discussions/3203
commit e0a5cb5348ff3f9291d3c19d3d596a0f7587a458
Author: cr4yz <jacob.ee92@gmail.com>
Date: Tue Apr 25 19:41:06 2023 -0600
Replace game template input obsoletes
commit b5f10ae48e36916a7a52cd763ec3a1f7dc99c523
Author: Layla <fortblox@gmail.com>
Date: Tue Apr 25 22:30:10 2023 +0100
PET: Remove junk from render sound, hook up volume_atten and pitch
commit 1ebb78c89b7f50bf1ad5e57b420c69a74fd7816e
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Tue Apr 25 23:36:53 2023 +0300
Minor code cleanups
commit d3cf3e446c68cf7979332e46e3d01ce391e88698
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Tue Apr 25 23:30:07 2023 +0300
Documentation pass
commit ac7d3805ccabbe3e35bd990293881dba6c556d95
Author: cr4yz <jacob.ee92@gmail.com>
Date: Tue Apr 25 12:42:04 2023 -0600
Allow WebSocket uri schemes
commit e5027ac0ced3dfe2781ffe073f116598a4d35af6
Author: Matt Stevens <matt@mattstevens.co.uk>
Date: Tue Apr 25 16:45:21 2023 +0100
Whitelist System.Net.Primitives assembly, and HttpStatusCode type
commit f78c545750745b8a3e773a2e74b1e2d1fd11e34e
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Apr 25 16:12:56 2023 +0100
Editor: add locally stored maps to map package selector https://files.facepunch.com/devultj/1b2511b1/sbox_DmMON8Jt0A.png
commit ac37ace576dee9df27e5169afeae3b5782ea5f47
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Tue Apr 25 18:09:43 2023 +0300
Make the Publish Wizard description field multi-line
commit 3a3c338b97551573ae43f8c274da26a4fff223e4
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Apr 25 15:10:08 2023 +0100
Manually register analog inputs in existing manifest groups. Fixes trigger/joysticks not working if you're using them for other actions.
commit 41c3662ce9393d6b2fcdabc88996fbfdebfe4102
Author: Jason <123948489+JasonO3D@users.noreply.github.com>
Date: Tue Apr 25 15:08:20 2023 +0100
plastic_bucket_a fixes & cleanup
commit 5508e341ab494aadda72d5eda96bed6135dac745
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Apr 25 14:04:33 2023 +0100
Refactor our SteamInput layer for input actions - we're no longer using an action set layer since we've eliminated the whole InGame action set. Actions and analog inputs on the same group don't play so well currently, so that's next.
commit 7aa5f39cafd03361ba885ab98b7290fa39bee485
Author: Jason <123948489+JasonO3D@users.noreply.github.com>
Date: Tue Apr 25 13:07:11 2023 +0100
toilet_a & bathtub_a fixes
Corrected axis position & asset scale
Minor texture adjustments
Collision/Optimisation improvements
commit 69c2c2537be22e95647c83466c32fd96d22d5861
Author: Matt Stevens <matt@mattstevens.co.uk>
Date: Tue Apr 25 12:46:35 2023 +0100
Fix these typos in the HttpHeaders whitelist, but probably will unwhitelist these
commit 55dc9687fc6b0fb711c4d40fa18957b8708771e9
Author: Matt Stevens <matt@mattstevens.co.uk>
Date: Tue Apr 25 12:45:50 2023 +0100
Let you define Content-Type and stuff through the standard headers field
commit 84918a1dc334bed241fb7c716ced63c3a82c970c
Author: Matt Stevens <matt@mattstevens.co.uk>
Date: Tue Apr 25 12:45:14 2023 +0100
Fix User-Agent typo so none would ever be set
commit 93b88fbf3134d318f1682c3432dc21f8524f497b
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Apr 25 12:33:12 2023 +0100
Set UsingController if any of our analog states are not zero length
commit e85ea22f482364e634a2503cbd17a5b951d667f9
Author: Matt Stevens <matt@mattstevens.co.uk>
Date: Tue Apr 25 12:08:37 2023 +0100
Http.CreateJsonContent specifies application/json as default content type
commit 29845dad0a8f7654b258b23787531df9f6ff9423
Author: Matt Stevens <matt@mattstevens.co.uk>
Date: Tue Apr 25 12:08:17 2023 +0100
Can specify HttpContentHeaders specifically for Content related headers, non-content would still use standard way
commit 44c05b4ca57e7f7580203fa18e9610fd49ce57f2
Author: Jason <123948489+JasonO3D@users.noreply.github.com>
Date: Tue Apr 25 09:49:01 2023 +0100
Updated standard postprocessing
commit 4610356923771f394c2706e4ee656f59f2a782b4
Author: Matt Stevens <matt@mattstevens.co.uk>
Date: Tue Apr 25 09:42:46 2023 +0100
Static Http API (#604)
Add Sandbox.Http static REST methods that run off an allow list in your project settings. Obsoletes Sandbox.Internal.Http.
---------
Co-authored-by: Rohan Singh <rohan-singh@hotmail.com>
Co-authored-by: Garry Newman <garrynewman@users.noreply.github.com>
commit 9157680c86afc84429c1649cba2e73d25e2cc5ea
Author: Layla <fortblox@gmail.com>
Date: Tue Apr 25 07:58:37 2023 +0100
Rework Inertia and InertiaRotation to use non inverse inertia to give sane values
commit 4a8960252f96a5edf06b8da68ea51c37b2d22cae
Author: Layla <fortblox@gmail.com>
Date: Tue Apr 25 07:21:08 2023 +0100
Modeldoc: Don't scale and mirror offsets for hull and mesh, fixes mirror getting cancelled out
commit aabd055ce7aa3c8ac355a25e794f5d83db4079b4
Author: Layla <fortblox@gmail.com>
Date: Tue Apr 25 06:22:30 2023 +0100
ShaderGraph: Fix inline node editor not updating when deleting connection
commit 142448449d5a29b34dc2edf7a15996e466efd10e
Author: Maxime Lebled <ml.maxofs2d@gmail.com>
Date: Tue Apr 25 02:49:45 2023 +0200
Citizen: tweaks to scale_height source poses (they now affect arms a little bit less)
commit ef923123dbbe5683c74e4a5470e779cd6f7b04bf
Author: Tony Ferguson <devultj@gmail.com>
Date: Mon Apr 24 23:15:47 2023 +0100
Added Mouse.CursorType setter, my use case here is for interacting with world objects from a game where there's only pointer passthrough.
commit 83cbe638ca7e01612ea67b6aacbd016bfa9c9f74
Author: Rubat <3299036+robotboy655@users.noreply.github.com>
Date: Mon Apr 24 21:31:39 2023 +0300
Fixed 'Convert Model to Editable Mesh' with compiled only models
Fixes converting a model to a mesh when the model has no source .vmdl combining all bodygroups into 1 big mess. Now only the selected bodygroups are converted to a mesh.
commit 8bdf7e248d36a60441cad42a534034f97a2101c2
Author: kurozael <kurozael@gmail.com>
Date: Mon Apr 24 15:57:24 2023 +0100
Fix System.Collections.Concurrent not being supported
commit f0d41d67296ed8af964613800db293769c651c7b
Merge: baa40365da cab88ec551
Author: kurozael <kurozael@gmail.com>
Date: Mon Apr 24 15:38:51 2023 +0100
Merge branch 'master' of github.com:Facepunch/sbox
commit baa40365dab00048e93cf2aa77e3046de57daf76
Author: kurozael <kurozael@gmail.com>
Date: Mon Apr 24 15:38:45 2023 +0100
Fix mimic bots not copying player's action inputs
Add "Remove Asset Browser" button
Cleanup
Use asset browser name in cookie (allows saving states for all instances)
Always register as dock type, cleanup
Move everything into MainAssetBrowser
Move "New Asset Browser" button to main app "View" menu
Remove editor.startup
Use DockManager for windows
Quick cleanup
Make Utility.CopyFileToDirectory internal
Bind ComputeOverlayIntersection
Add binding & action for menu chord
Left Trigger + X on touch, Left Trigger + Left A on knuckles
Interop OpenVR digital action data for menu bindings
Copy only when dragging from file explorer
Add editor.startup event, fires just after editor window is made visible
Clean up split persistence stuff
check for file/directory existence before doing anything
Allow dropping from explorer
OnDragHover uses correct action based on ctrl modifier
Don't need to specifically handle OnDragHoverItem here
Persist split asset browser instances
AssetLocations accepts dropping onto directories
Add "select all" (ctrl+a)
Use string.IsNullOrEmpty when checking compiled/source paths
Add optional overwrite parameters to copy/move
Move/copy source and compiled
Pass Asset to CopyToDirectory and MoveToDirectory
Fix CopyToDirectory destination path (oops)
Implement Utility.MoveToDirectory
Asset system doesn't seem to update after deleting old copy?
Call Refresh() after moving/copying
(fixes that thing I just mentioned)
Implement keyboard modifiers on DragEvent
Hold ctrl to make copy of assets on drop
Cleanup
Basic drag/drop for asset browser (can do this better)
Utility.MoveToDirectory & Utility.CopyToDirectory
Implement asset drag/drop nicely
https://files.facepunch.com/alexguthrie/1b2611b1/sbox_YjsDm0UmkQ.mp4
Dropping on a folder should move into that folder
Allow drag/drop of multiple assets
Derive AssetBrowserInstance straight from AssetBrowser
Let's call this splitting instead of instancing
Remove duplicate PopulateSettingsMenu
When creating a new asset browser instance, 'split' the existing one
Docks the new instance to the right of the existing one, with the same filter applied
Copy view mode too
Cleanup function names
Forgot to call CopyFrom, whoops
Only show new instance button inside main asset browser
Hammer/SFM don't work well with it (neither use the new docking system)
Return the instance we make from AssetBrowserInstance.Create()
Make asset browser instances dockable
https://files.facepunch.com/alexguthrie/1b2511b1/sbox_dSV3cOCjfU.png
Temp SuppressAllCookies switch on AssetBrowser, should really be saving all state info for instances
Keep track of all asset browser instances, use index as identifier for asset browser instance cookies
Use same highlight/selected functionality as main asset browser
Add "new instance" button to asset browser, AssetBrowserInstance class
UI: Create multiple samplers to reduce artifacting on repeat
Related to sboxgame/issues/issues/3182, decided that making 4 samplers was better than adding another dynamic combo
ui: move razor recursion check into codegen, add tests for recursive codegen
Apply game template .editorconfig to razor files
UI: unit tests for recursion & nesting
UI: when creating a razor panel, check ancestors to make sure we're not creating recursively
sboxgame/issues/issues/2714
Tools: Add "New Shader Graph" to context menu & default graph asset
sboxgame/issues/issues/3149
UI: Tint background image after converting to linear color (with alpha this time)
sboxgame/issues/issues/2859
Revert "ui: Apply background image tint after converting image to linear color space"
This reverts commit 156e71188456115acf1cf616e9211453cd10e18c.
ui: Apply background image tint after converting image to linear color space
Fixes sboxgame/issues/issues/2859
Allow tools projects to use unsafe code (#955)
sboxgame/issues/issues/3124
Allow tools projects to use unsafe code
sboxgame/issues/issues/3124
Add option to compile optimized shaders in asset browser context menu (#953)
Add option to compile optimized shaders in asset browser context menu