Skip to content

v4.7.2.145

Choose a tag to compare

@github-actions github-actions released this 29 Oct 11:57
· 10 commits to main since this release

2dog 4.7.2.145 improves WebGPU MSAA and web audio, adds a guide for running custom Godot forks, and teaches 2dog doctor to handle fork versions. It targets Godot 4.7.2 and .NET 10.

Changes

  • WebGPU MSAA uses sample counts the adapter supports. Viewports with MSAA now render with a sample count that the adapter supports for their formats, while keeping the project's requested setting. Unsupported direct texture and pipeline requests are rejected with a clear error before WebGPU validation. Pipeline failure messages now include shader, framebuffer and Forward+ variant details.
  • More WebGPU storage formats. WebGPU now advertises storage support for 8-bit one- and two-channel integer formats, which VoxelGI pipelines need.
  • Web audio bus sends route correctly. When a bus layout loaded in the browser, a bus that sent to a bus defined later in the layout could not resolve that target. Sends are now resolved after every bus exists, so effect chains route as configured.
  • Guide for custom Godot forks. Integrating Custom Godot Forks explains how to merge your fork into 2dog's Godot submodule, build matching native and C# packages, and point your game at them through NuGet.
  • 2dog doctor understands custom versions. Versions with prerelease or build-metadata suffixes, such as packages built from a fork, now produce a ver.custom-versions warning, and + suffixes are no longer reported as invalid. Doctor still checks that full versions are consistent and on the same Godot line, but skips public-release upgrade advice and suggests fork-appropriate fixes instead of 2dog update. Matching labels cannot prove that a fork is compatible with its GDExtensions; see doctor.
  • gdUnit stages linked files. 2dog.gdunit now copies the target of a linked file into the test stage instead of rejecting it, so vendored native libraries such as libfmod.so pointing at libfmod.so.13 work in tests. Linked directories remain unsupported.

Upgrading

Commit your project changes, then run from the Godot project directory:

dnx 2dog@4.7.2.145 update

Managed packages: 4.7.2.145. Native and tools packages: 4.7.2.56.

Full Changelog: v4.7.2.142...v4.7.2.145

Changes since the v4.7.2.144 tag