commit:     33f82f3422ec3dfc4f317a2a2680dbf6798399d7
Author:     Adam Tajti <adam.tajti <AT> gmail <DOT> com>
AuthorDate: Fri Jul  4 01:54:27 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri Jul  4 16:07:47 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33f82f34

dev-games/godot: add IUSE=double-precision

Signed-off-by: Adam Tajti <adam.tajti <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/42856
Closes: https://github.com/gentoo/gentoo/pull/42856
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-games/godot/godot-4.4.1-r1.ebuild | 6 ++++--
 dev-games/godot/metadata.xml          | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/dev-games/godot/godot-4.4.1-r1.ebuild 
b/dev-games/godot/godot-4.4.1-r1.ebuild
index ec4ba8da331c..1469cb5b8864 100644
--- a/dev-games/godot/godot-4.4.1-r1.ebuild
+++ b/dev-games/godot/godot-4.4.1-r1.ebuild
@@ -25,8 +25,9 @@ KEYWORDS="~amd64"
 # Enable roughly same as upstream by default so it works as expected,
 # except raycast (tools-only heavy dependency), and deprecated.
 IUSE="
-       alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast
-       speech test +theora +tools +udev +upnp +vulkan wayland +webp
+       alsa +dbus debug deprecated double-precision +fontconfig +gui
+       pulseaudio raycast speech test +theora +tools +udev +upnp +vulkan
+       wayland +webp
 "
 REQUIRED_USE="wayland? ( gui )"
 # TODO: tests still need more figuring out
@@ -126,6 +127,7 @@ src_compile() {
                alsa=$(usex alsa)
                dbus=$(usex dbus)
                deprecated=$(usex deprecated)
+               precision=$(usex double-precision double single)
                execinfo=no # not packaged, disables crash handler if non-glibc
                fontconfig=$(usex fontconfig)
                opengl3=$(usex gui)

diff --git a/dev-games/godot/metadata.xml b/dev-games/godot/metadata.xml
index b1acc9b2ce0d..1917ae453a92 100644
--- a/dev-games/godot/metadata.xml
+++ b/dev-games/godot/metadata.xml
@@ -21,6 +21,7 @@
        </longdescription>
        <use>
                <flag name="deprecated">Enable support for deprecated 
features</flag>
+               <flag name="double-precision">Use double-precision floats 
(default: single-precision)</flag>
                <flag name="raycast">Enable the raycast Editor module using 
<pkg>media-libs/embree</pkg></flag>
                <flag name="tools">Enable the Godot Editor for game 
development</flag>
        </use>

Reply via email to