SDK Bug & Feature Requests

Please check out the following rules and use the provided template when posting a bug report! Off-topic posts will be deleted.http://bit.ly/vrchat-bug-reports
VRCSdkControlPanelBuilder can throw error if 3D textures are present in Scene
When opening up a Unity World Project, and it opens up to a scene that contains/references a 3D texture, and if the VRChat SDK's Builder panel is already open, then it can throw the error shown in the image. (The 3D texture, in my case, is likely an AgX LUT custom render texture I'm using from Silent's custom tonemapper https://github.com/s-ilent/custom-tonemap/ ) ========================= Repro steps: In Unity Project, use a shader & material in the scene that references a 3D texture (must be a true 3D texture, not a texture array) Open the VRChat SDK and leave it at the Builder panel Close and reopen the Unity Project See Error thrown in Console (shown below) ========================= Full error: Error assigning 3D texture to 2D texture property '_MainTex': Dimensions must match UnityEngine.Material:GetTexture (int) VRCSdkControlPanel:GetOversizeTextureImporters (System.Collections.Generic.List`1<UnityEngine.Renderer>) (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/ControlPanel/VRCSdkControlPanelBuilder.cs:1151) VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder:VerifyMaxTextureSize (VRC.SDKBase.VRC_SceneDescriptor) (at ./Packages/com.vrchat.worlds/Editor/VRCSDK/SDK3/VRCSdkControlPanelWorldBuilder.cs:773) VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder:OnGUISceneCheck (VRC.SDKBase.VRC_SceneDescriptor) (at ./Packages/com.vrchat.worlds/Editor/VRCSDK/SDK3/VRCSdkControlPanelWorldBuilder.cs:759) VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder:CreateValidationsGUI (UnityEngine.UIElements.VisualElement) (at ./Packages/com.vrchat.worlds/Editor/VRCSDK/SDK3/VRCSdkControlPanelWorldBuilder.cs:251) VRCSdkControlPanel:RunValidations () (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/ControlPanel/VRCSdkControlPanelBuilder.cs:883) VRCSdkControlPanel/<>c__DisplayClass204_0:<ShowBuilders>b__1 () (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/ControlPanel/VRCSdkControlPanelBuilder.cs:822) UnityEditor.RetainedMode:UpdateSchedulers ()
0
·
Bug Report
Upgrade Harmony to 2.4
The Harmony package, used by Udon Sharp, and a handful of third-party community plugins for runtime patching in the editor, has been updated to officially support ARM64 on all platforms (Windows, Linux, and yes, Mac). This will correct any in-editor issues when running the Unity Editor on these platforms. Whilst VRChat itself may only support PC & Android, the Unity Editor is a cross-platform utility, and there are a variety of folks with ARM-equipped machines who use such hardware for primary development, and therefor experience issues with the editor without patching. With the advent of full iOS support on the horizon, this may further increase the # of Mac-based content creators. Please update the provided package. Release notes for version where ARM64 support was added Addendum An experimental VPM package can be found at MisutaaAsriel/VRCHarmony which installs a packaged release of Harmony 2.4.1. Unity appears to, in all testing, prefer the package's copy of Harmony over the version included by the VRC Base SDK. This package may also be installed using the following VPM repository: Dreemurrs-Repository VRChat may use the DLL provided from this repository if need be, or take over the package if they so wish. — It is currently built off of the Release target of Harmony, at the solution level, with .NET Framework 4.5.2 using GitHub Actions Note Building Lib.Harmony against the DebugFat target at the project level, or building it for Release against net452 at the solution level creates a successful drop in replacement. The release builds when built at the .NET project level or downloaded from the main Harmony repository currently output a mangled DLL that Unity Burst is incompatible with. A bug report is open on this here: pardeike/Harmony/issues/728 For further reference, the original copy of Harmony is built against .NET 4.5.0, which is no longer a valid target. 4.5.2 was chosen as its nearest replacement. Edited @ EPOCH 1757603286
2
·
Bug Report
·
tracked
Load More