diff --git a/app/addons/debug_draw_3d/LICENSE b/app/addons/debug_draw_3d/LICENSE
index d5bafad..617a15b 100644
--- a/app/addons/debug_draw_3d/LICENSE
+++ b/app/addons/debug_draw_3d/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2023 DmitriySalnikov
+Copyright (c) 2024 DmitriySalnikov
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the Software), to deal
diff --git a/app/addons/debug_draw_3d/README.md b/app/addons/debug_draw_3d/README.md
index 5f5f49d..35fed41 100644
--- a/app/addons/debug_draw_3d/README.md
+++ b/app/addons/debug_draw_3d/README.md
@@ -1,10 +1,12 @@
-![icon](/images/icon.png)
+![icon](/images/icon_3d_128.png)
# Debug drawing utility for Godot
This is an add-on for debug drawing in 3D and for some 2D overlays, which is written in `C++` and can be used with `GDScript` or `C#`.
-Based on my previous addon, which was developed only for C# https://github.com/DmitriySalnikov/godot_debug_draw_cs, and which was inspired by Zylann's GDScript addon https://github.com/Zylann/godot_debug_draw
+Based on my previous addon, which was developed [only for C#](https://github.com/DmitriySalnikov/godot_debug_draw_cs), and which was inspired by [Zylann's GDScript addon](https://github.com/Zylann/godot_debug_draw)
+
+## [Documentation](https://dd3d.dmitriysalnikov.ru/docs/)
## [Godot 3 version](https://github.com/DmitriySalnikov/godot_debug_draw_3d/tree/godot_3)
@@ -12,11 +14,11 @@ Based on my previous addon, which was developed only for C# https://github.com/D
Your support adds motivation to develop my public projects.
-[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I53VZ2D)
+
-[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://paypal.me/dmitriysalnikov)
+
-[](https://qiwi.com/n/DMITRIYSALNIKOV)
+USDT-TRC20 TEw934PrsffHsAn5M63SoHYRuZo984EF6v
## Features
@@ -32,6 +34,7 @@ Your support adds motivation to develop my public projects.
* Line
* Line Path
* Line with Arrow
+* Plane
* Points
* Position 3D (3 crossing axes)
* Sphere
@@ -49,26 +52,32 @@ Overlay:
Precompiled for:
* Windows
-* Linux
-* macOS
-* Android
+* Linux (built on Ubuntu 20.04)
+* macOS (10.14+)
+* Android (5.0+)
+* iOS
+* Web (Firefox not supported)
+
+This addon also supports working with several World3D and different Viewports.
+
+## [Interactive Web Demo](https://dd3d.dmitriysalnikov.ru/demo/)
+
+[![screenshot_web](/images/screenshot_web.png)](https://dd3d.dmitriysalnikov.ru/demo/)
+
+> [!WARNING]
+>
+> * Firefox most likely can't run this demo
## Download
To download, use the [Godot Asset Library](https://godotengine.org/asset-library/asset/1766) or download the archive by clicking the button at the top of the main repository page: `Code -> Download ZIP`, then unzip it to your project folder. Or use one of the stable versions from the [GitHub Releases](https://github.com/DmitriySalnikov/godot_debug_draw_3d/releases) page (just download one of the `Source Codes` in assets).
-## Usage
+### Installation
* Close editor
* Copy `addons/debug_draw_3d` to your `addons` folder, create it if the folder doesn't exist
* Launch editor
-### C\#
-
-When you start the engine for the first time, bindings for `C#` will be generated automatically. If this does not happen, you can manually generate them through the `Project - Tools - Debug Draw` menu.
-
-![project_tools_menu](/images/project_tools_menu.png)
-
## Examples
More examples can be found in the `examples_dd3d/` folder.
@@ -77,65 +86,29 @@ Simple test:
```gdscript
func _process(delta: float) -> void:
- var _time = Time.get_ticks_msec() / 1000.0
- var box_pos = Vector3(0, sin(_time * 4), 0)
- var line_begin = Vector3(-1, sin(_time * 4), 0)
- var line_end = Vector3(1, cos(_time * 4), 0)
+ var _time = Time.get_ticks_msec() / 1000.0
+ var box_pos = Vector3(0, sin(_time * 4), 0)
+ var line_begin = Vector3(-1, sin(_time * 4), 0)
+ var line_end = Vector3(1, cos(_time * 4), 0)
- DebugDraw3D.draw_box(box_pos, Vector3(1, 2, 1), Color(0, 1, 0))
- DebugDraw3D.draw_line(line_begin, line_end, Color(1, 1, 0))
- DebugDraw2D.set_text("Time", _time)
- DebugDraw2D.set_text("Frames drawn", Engine.get_frames_drawn())
- DebugDraw2D.set_text("FPS", Engine.get_frames_per_second())
- DebugDraw2D.set_text("delta", delta)
-```
-
-```csharp
-public override void _Process(float delta)
-{
- var _time = Time.GetTicksMsec() / 1000.0f;
- var box_pos = new Vector3(0, Mathf.Sin(_time * 4f), 0);
- var line_begin = new Vector3(-1, Mathf.Sin(_time * 4f), 0);
- var line_end = new Vector3(1, Mathf.Cos(_time * 4f), 0);
-
- DebugDraw3D.DrawBox(box_pos, new Vector3(1, 2, 1), new Color(0, 1, 0));
- DebugDraw3D.DrawLine(line_begin, line_end, new Color(1, 1, 0));
- DebugDraw2D.SetText("Time", _time);
- DebugDraw2D.SetText("Frames drawn", Engine.GetFramesDrawn());
- DebugDraw2D.SetText("FPS", Engine.GetFramesPerSecond());
- DebugDraw2D.SetText("delta", delta);
-}
+ DebugDraw3D.draw_box(box_pos, Vector3(1, 2, 1), Color(0, 1, 0))
+ DebugDraw3D.draw_line(line_begin, line_end, Color(1, 1, 0))
+ DebugDraw2D.set_text("Time", _time)
+ DebugDraw2D.set_text("Frames drawn", Engine.get_frames_drawn())
+ DebugDraw2D.set_text("FPS", Engine.get_frames_per_second())
+ DebugDraw2D.set_text("delta", delta)
```
![screenshot_1](/images/screenshot_1.png)
## API
-A list of all functions is available in the documentation inside the editor.
+This project has a separate [documentation](https://dd3d.dmitriysalnikov.ru/docs/) page.
+
+Also, a list of all functions is available in the documentation inside the editor (see `DebugDraw3D` and `DebugDraw2D`).
+
![screenshot_4](/images/screenshot_4.png)
-Besides `DebugDraw2D/3D`, you can also use `Dbg2/3`.
-
-```gdscript
- DebugDraw3D.draw_box_xf(Transform3D(), Color.GREEN)
- Dbg3.draw_box_xf(Transform3D(), Color.GREEN)
-
- DebugDraw2D.set_text("delta", delta)
- Dbg2.set_text("delta", delta)
-```
-
-But unfortunately at the moment `GDExtension` does not support adding documentation.
-
-## Exporting a project
-
-Most likely, when exporting a release version of a game, you don't want to export the debug library along with it. But since there is still no `Conditional Compilation` in `GDScript`, so I decided to create a `dummy` library that has the same API as a regular library, but has minimal impact on performance, even if calls to its methods occur. The `dummy` library is used by default in the release version. However if you need to use debug rendering in the release version, then you can add the `forced_dd3d` feature when exporting. In this case, the release library with all the functionality will be used.
-
-![export_features](/images/export_features.png)
-
-In C#, these tags are not taken into account at compile time, so the Release build will use Runtime checks to disable draw calls. If you want to avoid this, you can manually specify the `FORCED_DD3D` symbol.
-
-![csharp_compilation_symbols](/images/csharp_compilation_symbols.png)
-
## Known issues and limitations
Enabling occlusion culing can lower fps instead of increasing it. At the moment I do not know how to speed up the calculation of the visibility of objects.
@@ -155,29 +128,3 @@ The entire text overlay can only be placed in one corner, unlike `DataGraphs`.
`DebugDrawDemoScene.tscn` in play mode
![screenshot_3](/images/screenshot_3.png)
-
-## Build
-
-As well as for the engine itself, you will need to configure the [environment](https://docs.godotengine.org/en/4.1/contributing/development/compiling/index.html).
-And also you need to apply several patches:
-
-```bash
-cd godot-cpp
-git apply --ignore-space-change --ignore-whitespace ../patches/always_build_fix.patch
-git apply --ignore-space-change --ignore-whitespace ../patches/1165.patch
-# Optional
-## Build only the necessary classes
-git apply --ignore-space-change --ignore-whitespace ../patches/godot_cpp_exclude_unused_classes.patch
-## Faster build
-git apply --ignore-space-change --ignore-whitespace ../patches/unity_build.patch
-```
-
-Then you can just run scons as usual:
-
-```bash
-# build for the current system.
-# target=editor is used for both the editor and the debug template.
-scons target=editor dev_build=yes debug_symbols=yes
-# build for the android. ANDROID_NDK_ROOT is required in your environment variables.
-scons platform=android target=template_release arch=arm64v8
-```
diff --git a/app/addons/debug_draw_3d/debug_draw_3d.gdextension b/app/addons/debug_draw_3d/debug_draw_3d.gdextension
index c914b15..a7482b6 100644
--- a/app/addons/debug_draw_3d/debug_draw_3d.gdextension
+++ b/app/addons/debug_draw_3d/debug_draw_3d.gdextension
@@ -1,55 +1,90 @@
[configuration]
entry_symbol = "debug_draw_3d_library_init"
-compatibility_minimum = "4.1"
+compatibility_minimum = "4.1.3"
+reloadable = false
[dependencies]
-# example.x86_64 = { "relative or absolute path to the dependency" : "the path relative to the exported project", }
+; example.x86_64 = { "relative or absolute path to the dependency" : "the path relative to the exported project", }
+; -------------------------------------
+; debug
macos = { }
windows.x86_64 = { }
linux.x86_64 = { }
+web.wasm32 = {}
+
android.arm32 = { }
android.arm64 = { }
android.x86_32 = { }
android.x86_64 = { }
+ios = {}
+
+; -------------------------------------
+; release no debug draw
macos.template_release = { }
windows.template_release.x86_64 = { }
linux.template_release.x86_64 = { }
+web.template_release.wasm32 = { }
+
android.template_release.arm32 = { }
android.template_release.arm64 = { }
android.template_release.x86_32 = { }
android.template_release.x86_64 = { }
+ios.template_release = {}
+
+; -------------------------------------
+; release forced debug draw
+
+macos.template_release.forced_dd3d = { }
+windows.template_release.x86_64.forced_dd3d = { }
+linux.template_release.x86_64.forced_dd3d = { }
+
+web.template_release.wasm32.forced_dd3d = { }
+ios.template_release.forced_dd3d = {}
[libraries]
-macos = "libs/libdd3d.macos.editor.universal.dylib"
+; -------------------------------------
+; debug
+
+macos = "libs/libdd3d.macos.editor.universal.framework"
windows.x86_64 = "libs/libdd3d.windows.editor.x86_64.dll"
linux.x86_64 = "libs/libdd3d.linux.editor.x86_64.so"
+web.wasm32 = "libs/libdd3d.web.template_debug.wasm32.wasm"
+
android.arm32 = "libs/libdd3d.android.template_debug.arm32.so"
android.arm64 = "libs/libdd3d.android.template_debug.arm64.so"
android.x86_32 = "libs/libdd3d.android.template_debug.x86_32.so"
android.x86_64 = "libs/libdd3d.android.template_debug.x86_64.so"
+ios = "libs/libdd3d.ios.template_debug.universal.dylib"
-macos.template_release = "libs/libdd3d.macos.template_release.universal.dylib"
+; -------------------------------------
+; release no debug draw
+
+macos.template_release = "libs/libdd3d.macos.template_release.universal.framework"
windows.template_release.x86_64 = "libs/libdd3d.windows.template_release.x86_64.dll"
linux.template_release.x86_64 = "libs/libdd3d.linux.template_release.x86_64.so"
+web.template_release.wasm32 = "libs/libdd3d.web.template_release.wasm32.wasm"
+
android.template_release.arm32 = "libs/libdd3d.android.template_release.arm32.so"
android.template_release.arm64 = "libs/libdd3d.android.template_release.arm64.so"
android.template_release.x86_32 = "libs/libdd3d.android.template_release.x86_32.so"
android.template_release.x86_64 = "libs/libdd3d.android.template_release.x86_64.so"
+ios.template_release = "libs/libdd3d.ios.template_release.universal.dylib"
-macos.template_release.forced_dd3d = "libs/libdd3d.macos.template_release.universal.enabled.dylib"
+; -------------------------------------
+; release forced debug draw
+
+macos.template_release.forced_dd3d = "libs/libdd3d.macos.template_release.universal.enabled.framework"
windows.template_release.x86_64.forced_dd3d = "libs/libdd3d.windows.template_release.x86_64.enabled.dll"
linux.template_release.x86_64.forced_dd3d = "libs/libdd3d.linux.template_release.x86_64.enabled.so"
-android.template_release.arm32.forced_dd3d = "libs/libdd3d.android.template_release.arm32.enabled.so"
-android.template_release.arm64.forced_dd3d = "libs/libdd3d.android.template_release.arm64.enabled.so"
-android.template_release.x86_32.forced_dd3d = "libs/libdd3d.android.template_release.x86_32.enabled.so"
-android.template_release.x86_64.forced_dd3d = "libs/libdd3d.android.template_release.x86_64.enabled.so"
+web.template_release.wasm32.forced_dd3d = "libs/libdd3d.web.template_release.wasm32.enabled.wasm"
+ios.template_release.forced_dd3d = "libs/libdd3d.ios.template_release.universal.enabled.dylib"
\ No newline at end of file
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm32.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm32.so
index a8c5001..8bc0a99 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm32.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm32.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0fb41898f762f555f379bc351a0d2d82bc9cbf3b701a1f9fe8035646ddad44b5
-size 2928328
+oid sha256:978f336aeab12a1dbae7810d5b741d48d4dfacbb09795d822381c35d1d873ed9
+size 2130424
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm64.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm64.so
index ae4fe93..a299c79 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm64.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.arm64.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1dfdb52ffe2e428ea0a0b9ff951b986546291f383f37c957d7de4c367f79892f
-size 2993032
+oid sha256:fe483e08b7c1dea385c44648eff6169d6cd82a082e7fa92a1558aff187017f18
+size 2081864
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_32.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_32.so
index a6c31e2..e2bf6ca 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_32.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_32.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5c580b7b4d44342c56d1990ab09358b63fa60cf99846a355c86ceb2cb5023b14
-size 3057172
+oid sha256:34ed0395761d9cf747349d6a0da81747ade72e8359eeff2cb9f577bf66db907c
+size 2270604
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_64.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_64.so
index 59d21d3..cb512bf 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_64.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_debug.x86_64.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b6c2b95269938e60e709539c8166cd9e5f450bd3fbd2b6bdfdf652fca3f594db
-size 2977744
+oid sha256:1fb3bf518db7c16cd08ec134c15bc45a909f183392820d2cff03674442cebfd5
+size 2088832
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm32.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm32.so
index ac25634..c13bdcf 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm32.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm32.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1c40f93bd53bc4b132d075f18814b1198e71df6b9f2601c11f0cfbc2494698cf
-size 1804756
+oid sha256:2b8175a62d44c4fd39d0003b17aef3da9157d70049dc586ed1c7a06920482d7c
+size 1119180
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm64.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm64.so
index 267c209..a4f4238 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm64.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.arm64.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0181cc7c1a08ecc39de983b1b1e35f66572479da533f744190fa803cbde44612
-size 2001576
+oid sha256:d7176ff1995b280131ce6e9157a820adb2680a5e00a38edf9b8a2b362a720321
+size 1197480
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_32.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_32.so
index 382bfdb..b0190cc 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_32.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_32.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:24497f5a2ad8a7d99e2acb62d6c526017d7c365f8fd7fd6ae3042d96bd6e980a
-size 1996072
+oid sha256:7804c45cc8457c01ceac20f3d076d63e723b9ff526bff4b490cb03038f60ae62
+size 1293232
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_64.so b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_64.so
index a38fb1e..e32c3cf 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_64.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.android.template_release.x86_64.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6eab3ff00fc2d7347a6b166e67a3800d6117fa84bcfa3317429d6e0bff896654
-size 2028472
+oid sha256:7963d06c72a3c89c84118c40f585a084d676e59e9e354f2d8f54d1340d8b1ec1
+size 1230440
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.ios.template_debug.universal.dylib b/app/addons/debug_draw_3d/libs/libdd3d.ios.template_debug.universal.dylib
new file mode 100644
index 0000000..38209f4
--- /dev/null
+++ b/app/addons/debug_draw_3d/libs/libdd3d.ios.template_debug.universal.dylib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:354cf1623f4d5f4f04f352bb6a6d661d0b6837fecfe566946e215fe549edb23c
+size 958088
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.ios.template_release.universal.dylib b/app/addons/debug_draw_3d/libs/libdd3d.ios.template_release.universal.dylib
new file mode 100644
index 0000000..52c61d4
--- /dev/null
+++ b/app/addons/debug_draw_3d/libs/libdd3d.ios.template_release.universal.dylib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4f164f9e56953e805ae68472d91a4473e894952736cb3c34c1307df81748275
+size 645216
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.ios.template_release.universal.enabled.dylib b/app/addons/debug_draw_3d/libs/libdd3d.ios.template_release.universal.enabled.dylib
new file mode 100644
index 0000000..b628e34
--- /dev/null
+++ b/app/addons/debug_draw_3d/libs/libdd3d.ios.template_release.universal.enabled.dylib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d159c981d0f12b3083e50a9883842e99997403fbae35be0a1ec73cde4d687d4
+size 941448
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.linux.editor.x86_64.so b/app/addons/debug_draw_3d/libs/libdd3d.linux.editor.x86_64.so
index 07a3f4e..a6daccf 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.linux.editor.x86_64.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.linux.editor.x86_64.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9b39c1ca40f0a22e66e742daba8e050884caa7a3ff959824b0c99a7e061fd869
-size 3806144
+oid sha256:1a72e1c797dfc643b589ef90a2f28b423a374420f2305f14130602c2f6a51d7e
+size 3126080
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.enabled.so b/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.enabled.so
index 619483e..01ce6a4 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.enabled.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.enabled.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4bfbec2037276c6858cbfc4019bb0381eb9bd83cdcdfcfa3cc802bfc0d5f427b
-size 3072224
+oid sha256:17cc6ed1e9f3ec13b5c45b8326e0c625510c12f2a67643a6dda343908263cc70
+size 2239208
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.so b/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.so
index d9df68f..71c3530 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.so
+++ b/app/addons/debug_draw_3d/libs/libdd3d.linux.template_release.x86_64.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7efcb3de6de7d5a878c4a221931a94a74f3741a6aeb7d7e9a4f19fb07bf1115c
-size 2193840
+oid sha256:1ea1c91354de2e491548673778e5ecf04c705614431bcc01b3104cdde223eb6f
+size 1403568
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.dylib b/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.dylib
deleted file mode 100644
index 1ba502d..0000000
--- a/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.dylib
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:818647a1234354725573918ce71972193812dd19d9ffb4bbe35f4a17ff48341f
-size 5739144
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.framework/Resources/Info.plist b/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.framework/Resources/Info.plist
new file mode 100644
index 0000000..88808eb
--- /dev/null
+++ b/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.framework/Resources/Info.plist
@@ -0,0 +1,33 @@
+
+
+
+
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ libdd3d.macos.editor.universal
+ CFBundleName
+ Debug Draw 3D
+ CFBundleDisplayName
+ Debug Draw 3D
+ CFBundleIdentifier
+ ru.dmitriysalnikov.dd3d
+ NSHumanReadableCopyright
+ Copyright (c) Dmitriy Salnikov.
+ CFBundleVersion
+ 1.4.1
+ CFBundleShortVersionString
+ 1.4.1
+ CFBundlePackageType
+ FMWK
+ CSResourcesFileMapped
+
+ DTPlatformName
+ macosx
+ LSMinimumSystemVersion
+ 10.14
+
+
+
\ No newline at end of file
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.framework/libdd3d.macos.editor.universal b/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.framework/libdd3d.macos.editor.universal
new file mode 100644
index 0000000..924d4c1
Binary files /dev/null and b/app/addons/debug_draw_3d/libs/libdd3d.macos.editor.universal.framework/libdd3d.macos.editor.universal differ
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.dylib b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.dylib
deleted file mode 100644
index f05a3b9..0000000
--- a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.dylib
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5bbf87c77f9c9fe6643948257e91f271825a2874172c97cdbd915a6203a6eff3
-size 3339680
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.dylib b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.dylib
deleted file mode 100644
index 6ac5ee5..0000000
--- a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.dylib
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b0f280b00b057266534e477e4b33e476f108b41d1927d4db39e8d1e3a781adc5
-size 4689496
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.framework/Resources/Info.plist b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.framework/Resources/Info.plist
new file mode 100644
index 0000000..e5aff13
--- /dev/null
+++ b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.framework/Resources/Info.plist
@@ -0,0 +1,33 @@
+
+
+
+
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ libdd3d.macos.template_release.universal.enabled
+ CFBundleName
+ Debug Draw 3D
+ CFBundleDisplayName
+ Debug Draw 3D
+ CFBundleIdentifier
+ ru.dmitriysalnikov.dd3d
+ NSHumanReadableCopyright
+ Copyright (c) Dmitriy Salnikov.
+ CFBundleVersion
+ 1.4.1
+ CFBundleShortVersionString
+ 1.4.1
+ CFBundlePackageType
+ FMWK
+ CSResourcesFileMapped
+
+ DTPlatformName
+ macosx
+ LSMinimumSystemVersion
+ 10.14
+
+
+
\ No newline at end of file
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.framework/libdd3d.macos.template_release.universal.enabled b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.framework/libdd3d.macos.template_release.universal.enabled
new file mode 100644
index 0000000..a766b42
Binary files /dev/null and b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.enabled.framework/libdd3d.macos.template_release.universal.enabled differ
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.framework/Resources/Info.plist b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.framework/Resources/Info.plist
new file mode 100644
index 0000000..ea8c402
--- /dev/null
+++ b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.framework/Resources/Info.plist
@@ -0,0 +1,33 @@
+
+
+
+
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ libdd3d.macos.template_release.universal
+ CFBundleName
+ Debug Draw 3D
+ CFBundleDisplayName
+ Debug Draw 3D
+ CFBundleIdentifier
+ ru.dmitriysalnikov.dd3d
+ NSHumanReadableCopyright
+ Copyright (c) Dmitriy Salnikov.
+ CFBundleVersion
+ 1.4.1
+ CFBundleShortVersionString
+ 1.4.1
+ CFBundlePackageType
+ FMWK
+ CSResourcesFileMapped
+
+ DTPlatformName
+ macosx
+ LSMinimumSystemVersion
+ 10.14
+
+
+
\ No newline at end of file
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.framework/libdd3d.macos.template_release.universal b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.framework/libdd3d.macos.template_release.universal
new file mode 100644
index 0000000..9452b97
Binary files /dev/null and b/app/addons/debug_draw_3d/libs/libdd3d.macos.template_release.universal.framework/libdd3d.macos.template_release.universal differ
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.web.template_debug.wasm32.wasm b/app/addons/debug_draw_3d/libs/libdd3d.web.template_debug.wasm32.wasm
new file mode 100644
index 0000000..5c7329e
Binary files /dev/null and b/app/addons/debug_draw_3d/libs/libdd3d.web.template_debug.wasm32.wasm differ
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.web.template_release.wasm32.enabled.wasm b/app/addons/debug_draw_3d/libs/libdd3d.web.template_release.wasm32.enabled.wasm
new file mode 100644
index 0000000..f9e5b75
Binary files /dev/null and b/app/addons/debug_draw_3d/libs/libdd3d.web.template_release.wasm32.enabled.wasm differ
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.web.template_release.wasm32.wasm b/app/addons/debug_draw_3d/libs/libdd3d.web.template_release.wasm32.wasm
new file mode 100644
index 0000000..fb4fe95
Binary files /dev/null and b/app/addons/debug_draw_3d/libs/libdd3d.web.template_release.wasm32.wasm differ
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.windows.editor.x86_64.dll b/app/addons/debug_draw_3d/libs/libdd3d.windows.editor.x86_64.dll
index 2206af5..23224d0 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.windows.editor.x86_64.dll
+++ b/app/addons/debug_draw_3d/libs/libdd3d.windows.editor.x86_64.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ac3ac3647171c53e2f47564df2e25eff19fbfab8bf763d0078fe1c82476d8761
-size 1291264
+oid sha256:8b5d2a0b653d41b603acbf68a8bc1d681c114e592d0ce6379abeb256350c8919
+size 1543168
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.dll b/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.dll
index 07578b6..10b5988 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.dll
+++ b/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3d3113daaa53fe431ca8ce55f127c0e41ef4243ab5aadd359dc6d2c63b31f057
-size 680448
+oid sha256:16e0f6b6bdbea5a57f6ea0b6d205d85fed55b5a436740d902cb17760494260de
+size 663040
diff --git a/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.enabled.dll b/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.enabled.dll
index c26c24b..fb145ed 100644
--- a/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.enabled.dll
+++ b/app/addons/debug_draw_3d/libs/libdd3d.windows.template_release.x86_64.enabled.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:af5ae3a80d09e6212d21e4cf608aa38f711d230914918d0f2f427bdcc5488e24
-size 862208
+oid sha256:d1290dd070bb6255caa4aabfe9346f1b7eb16f1f00b12770751c0a37947ab828
+size 961536
diff --git a/app/addons/debug_draw_3d/libs/~libdd3d.windows.editor.x86_64.dll b/app/addons/debug_draw_3d/libs/~libdd3d.windows.editor.x86_64.dll
index 2206af5..23224d0 100644
--- a/app/addons/debug_draw_3d/libs/~libdd3d.windows.editor.x86_64.dll
+++ b/app/addons/debug_draw_3d/libs/~libdd3d.windows.editor.x86_64.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ac3ac3647171c53e2f47564df2e25eff19fbfab8bf763d0078fe1c82476d8761
-size 1291264
+oid sha256:8b5d2a0b653d41b603acbf68a8bc1d681c114e592d0ce6379abeb256350c8919
+size 1543168