update debug draw 3d
This commit is contained in:
parent
4883d44dac
commit
61dee85aa3
|
@ -1,6 +1,6 @@
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2023 DmitriySalnikov
|
Copyright (c) 2024 DmitriySalnikov
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the Software), to deal
|
of this software and associated documentation files (the Software), to deal
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
![icon](/images/icon.png)
|
![icon](/images/icon_3d_128.png)
|
||||||
|
|
||||||
# Debug drawing utility for Godot
|
# 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#`.
|
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)
|
## [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.
|
Your support adds motivation to develop my public projects.
|
||||||
|
|
||||||
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I2I53VZ2D)
|
<a href="https://boosty.to/dmitriysalnikov/donate"><img src="./docs/images/boosty.png" alt="Boosty" width=150px/></a>
|
||||||
|
|
||||||
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://paypal.me/dmitriysalnikov)
|
<img src="./docs/images/USDT-TRC20.png" alt="USDT-TRC20" width=150px/>
|
||||||
|
|
||||||
[<img src="https://upload.wikimedia.org/wikipedia/commons/8/8f/QIWI_logo.svg" alt="qiwi" width=90px/>](https://qiwi.com/n/DMITRIYSALNIKOV)
|
<b>USDT-TRC20 TEw934PrsffHsAn5M63SoHYRuZo984EF6v</b>
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
|
@ -32,6 +34,7 @@ Your support adds motivation to develop my public projects.
|
||||||
* Line
|
* Line
|
||||||
* Line Path
|
* Line Path
|
||||||
* Line with Arrow
|
* Line with Arrow
|
||||||
|
* Plane
|
||||||
* Points
|
* Points
|
||||||
* Position 3D (3 crossing axes)
|
* Position 3D (3 crossing axes)
|
||||||
* Sphere
|
* Sphere
|
||||||
|
@ -49,26 +52,32 @@ Overlay:
|
||||||
Precompiled for:
|
Precompiled for:
|
||||||
|
|
||||||
* Windows
|
* Windows
|
||||||
* Linux
|
* Linux (built on Ubuntu 20.04)
|
||||||
* macOS
|
* macOS (10.14+)
|
||||||
* Android
|
* 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
|
## 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).
|
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
|
* Close editor
|
||||||
* Copy `addons/debug_draw_3d` to your `addons` folder, create it if the folder doesn't exist
|
* Copy `addons/debug_draw_3d` to your `addons` folder, create it if the folder doesn't exist
|
||||||
* Launch editor
|
* 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
|
## Examples
|
||||||
|
|
||||||
More examples can be found in the `examples_dd3d/` folder.
|
More examples can be found in the `examples_dd3d/` folder.
|
||||||
|
@ -77,65 +86,29 @@ Simple test:
|
||||||
|
|
||||||
```gdscript
|
```gdscript
|
||||||
func _process(delta: float) -> void:
|
func _process(delta: float) -> void:
|
||||||
var _time = Time.get_ticks_msec() / 1000.0
|
var _time = Time.get_ticks_msec() / 1000.0
|
||||||
var box_pos = Vector3(0, sin(_time * 4), 0)
|
var box_pos = Vector3(0, sin(_time * 4), 0)
|
||||||
var line_begin = Vector3(-1, sin(_time * 4), 0)
|
var line_begin = Vector3(-1, sin(_time * 4), 0)
|
||||||
var line_end = Vector3(1, cos(_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_box(box_pos, Vector3(1, 2, 1), Color(0, 1, 0))
|
||||||
DebugDraw3D.draw_line(line_begin, line_end, Color(1, 1, 0))
|
DebugDraw3D.draw_line(line_begin, line_end, Color(1, 1, 0))
|
||||||
DebugDraw2D.set_text("Time", _time)
|
DebugDraw2D.set_text("Time", _time)
|
||||||
DebugDraw2D.set_text("Frames drawn", Engine.get_frames_drawn())
|
DebugDraw2D.set_text("Frames drawn", Engine.get_frames_drawn())
|
||||||
DebugDraw2D.set_text("FPS", Engine.get_frames_per_second())
|
DebugDraw2D.set_text("FPS", Engine.get_frames_per_second())
|
||||||
DebugDraw2D.set_text("delta", delta)
|
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);
|
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
|
||||||
![screenshot_1](/images/screenshot_1.png)
|
![screenshot_1](/images/screenshot_1.png)
|
||||||
|
|
||||||
## API
|
## 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)
|
![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
|
## 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.
|
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
|
`DebugDrawDemoScene.tscn` in play mode
|
||||||
![screenshot_3](/images/screenshot_3.png)
|
![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
|
|
||||||
```
|
|
||||||
|
|
|
@ -1,55 +1,90 @@
|
||||||
[configuration]
|
[configuration]
|
||||||
|
|
||||||
entry_symbol = "debug_draw_3d_library_init"
|
entry_symbol = "debug_draw_3d_library_init"
|
||||||
compatibility_minimum = "4.1"
|
compatibility_minimum = "4.1.3"
|
||||||
|
reloadable = false
|
||||||
|
|
||||||
[dependencies]
|
[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 = { }
|
macos = { }
|
||||||
windows.x86_64 = { }
|
windows.x86_64 = { }
|
||||||
linux.x86_64 = { }
|
linux.x86_64 = { }
|
||||||
|
|
||||||
|
web.wasm32 = {}
|
||||||
|
|
||||||
android.arm32 = { }
|
android.arm32 = { }
|
||||||
android.arm64 = { }
|
android.arm64 = { }
|
||||||
android.x86_32 = { }
|
android.x86_32 = { }
|
||||||
android.x86_64 = { }
|
android.x86_64 = { }
|
||||||
|
ios = {}
|
||||||
|
|
||||||
|
; -------------------------------------
|
||||||
|
; release no debug draw
|
||||||
|
|
||||||
macos.template_release = { }
|
macos.template_release = { }
|
||||||
windows.template_release.x86_64 = { }
|
windows.template_release.x86_64 = { }
|
||||||
linux.template_release.x86_64 = { }
|
linux.template_release.x86_64 = { }
|
||||||
|
|
||||||
|
web.template_release.wasm32 = { }
|
||||||
|
|
||||||
android.template_release.arm32 = { }
|
android.template_release.arm32 = { }
|
||||||
android.template_release.arm64 = { }
|
android.template_release.arm64 = { }
|
||||||
android.template_release.x86_32 = { }
|
android.template_release.x86_32 = { }
|
||||||
android.template_release.x86_64 = { }
|
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]
|
[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"
|
windows.x86_64 = "libs/libdd3d.windows.editor.x86_64.dll"
|
||||||
linux.x86_64 = "libs/libdd3d.linux.editor.x86_64.so"
|
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.arm32 = "libs/libdd3d.android.template_debug.arm32.so"
|
||||||
android.arm64 = "libs/libdd3d.android.template_debug.arm64.so"
|
android.arm64 = "libs/libdd3d.android.template_debug.arm64.so"
|
||||||
android.x86_32 = "libs/libdd3d.android.template_debug.x86_32.so"
|
android.x86_32 = "libs/libdd3d.android.template_debug.x86_32.so"
|
||||||
android.x86_64 = "libs/libdd3d.android.template_debug.x86_64.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"
|
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"
|
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.arm32 = "libs/libdd3d.android.template_release.arm32.so"
|
||||||
android.template_release.arm64 = "libs/libdd3d.android.template_release.arm64.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_32 = "libs/libdd3d.android.template_release.x86_32.so"
|
||||||
android.template_release.x86_64 = "libs/libdd3d.android.template_release.x86_64.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"
|
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"
|
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"
|
web.template_release.wasm32.forced_dd3d = "libs/libdd3d.web.template_release.wasm32.enabled.wasm"
|
||||||
android.template_release.arm64.forced_dd3d = "libs/libdd3d.android.template_release.arm64.enabled.so"
|
ios.template_release.forced_dd3d = "libs/libdd3d.ios.template_release.universal.enabled.dylib"
|
||||||
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"
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:0fb41898f762f555f379bc351a0d2d82bc9cbf3b701a1f9fe8035646ddad44b5
|
oid sha256:978f336aeab12a1dbae7810d5b741d48d4dfacbb09795d822381c35d1d873ed9
|
||||||
size 2928328
|
size 2130424
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:1dfdb52ffe2e428ea0a0b9ff951b986546291f383f37c957d7de4c367f79892f
|
oid sha256:fe483e08b7c1dea385c44648eff6169d6cd82a082e7fa92a1558aff187017f18
|
||||||
size 2993032
|
size 2081864
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:5c580b7b4d44342c56d1990ab09358b63fa60cf99846a355c86ceb2cb5023b14
|
oid sha256:34ed0395761d9cf747349d6a0da81747ade72e8359eeff2cb9f577bf66db907c
|
||||||
size 3057172
|
size 2270604
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:b6c2b95269938e60e709539c8166cd9e5f450bd3fbd2b6bdfdf652fca3f594db
|
oid sha256:1fb3bf518db7c16cd08ec134c15bc45a909f183392820d2cff03674442cebfd5
|
||||||
size 2977744
|
size 2088832
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:1c40f93bd53bc4b132d075f18814b1198e71df6b9f2601c11f0cfbc2494698cf
|
oid sha256:2b8175a62d44c4fd39d0003b17aef3da9157d70049dc586ed1c7a06920482d7c
|
||||||
size 1804756
|
size 1119180
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:0181cc7c1a08ecc39de983b1b1e35f66572479da533f744190fa803cbde44612
|
oid sha256:d7176ff1995b280131ce6e9157a820adb2680a5e00a38edf9b8a2b362a720321
|
||||||
size 2001576
|
size 1197480
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:24497f5a2ad8a7d99e2acb62d6c526017d7c365f8fd7fd6ae3042d96bd6e980a
|
oid sha256:7804c45cc8457c01ceac20f3d076d63e723b9ff526bff4b490cb03038f60ae62
|
||||||
size 1996072
|
size 1293232
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:6eab3ff00fc2d7347a6b166e67a3800d6117fa84bcfa3317429d6e0bff896654
|
oid sha256:7963d06c72a3c89c84118c40f585a084d676e59e9e354f2d8f54d1340d8b1ec1
|
||||||
size 2028472
|
size 1230440
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:354cf1623f4d5f4f04f352bb6a6d661d0b6837fecfe566946e215fe549edb23c
|
||||||
|
size 958088
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d4f164f9e56953e805ae68472d91a4473e894952736cb3c34c1307df81748275
|
||||||
|
size 645216
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:1d159c981d0f12b3083e50a9883842e99997403fbae35be0a1ec73cde4d687d4
|
||||||
|
size 941448
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:9b39c1ca40f0a22e66e742daba8e050884caa7a3ff959824b0c99a7e061fd869
|
oid sha256:1a72e1c797dfc643b589ef90a2f28b423a374420f2305f14130602c2f6a51d7e
|
||||||
size 3806144
|
size 3126080
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:4bfbec2037276c6858cbfc4019bb0381eb9bd83cdcdfcfa3cc802bfc0d5f427b
|
oid sha256:17cc6ed1e9f3ec13b5c45b8326e0c625510c12f2a67643a6dda343908263cc70
|
||||||
size 3072224
|
size 2239208
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:7efcb3de6de7d5a878c4a221931a94a74f3741a6aeb7d7e9a4f19fb07bf1115c
|
oid sha256:1ea1c91354de2e491548673778e5ecf04c705614431bcc01b3104cdde223eb6f
|
||||||
size 2193840
|
size 1403568
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:818647a1234354725573918ce71972193812dd19d9ffb4bbe35f4a17ff48341f
|
|
||||||
size 5739144
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>en</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>libdd3d.macos.editor.universal</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>Debug Draw 3D</string>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>Debug Draw 3D</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>ru.dmitriysalnikov.dd3d</string>
|
||||||
|
<key>NSHumanReadableCopyright</key>
|
||||||
|
<string>Copyright (c) Dmitriy Salnikov.</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.4.1</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>1.4.1</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>FMWK</string>
|
||||||
|
<key>CSResourcesFileMapped</key>
|
||||||
|
<true/>
|
||||||
|
<key>DTPlatformName</key>
|
||||||
|
<string>macosx</string>
|
||||||
|
<key>LSMinimumSystemVersion</key>
|
||||||
|
<string>10.14</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
Binary file not shown.
|
@ -1,3 +0,0 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:5bbf87c77f9c9fe6643948257e91f271825a2874172c97cdbd915a6203a6eff3
|
|
||||||
size 3339680
|
|
|
@ -1,3 +0,0 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:b0f280b00b057266534e477e4b33e476f108b41d1927d4db39e8d1e3a781adc5
|
|
||||||
size 4689496
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>en</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>libdd3d.macos.template_release.universal.enabled</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>Debug Draw 3D</string>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>Debug Draw 3D</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>ru.dmitriysalnikov.dd3d</string>
|
||||||
|
<key>NSHumanReadableCopyright</key>
|
||||||
|
<string>Copyright (c) Dmitriy Salnikov.</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.4.1</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>1.4.1</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>FMWK</string>
|
||||||
|
<key>CSResourcesFileMapped</key>
|
||||||
|
<true/>
|
||||||
|
<key>DTPlatformName</key>
|
||||||
|
<string>macosx</string>
|
||||||
|
<key>LSMinimumSystemVersion</key>
|
||||||
|
<string>10.14</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>en</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>libdd3d.macos.template_release.universal</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>Debug Draw 3D</string>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>Debug Draw 3D</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>ru.dmitriysalnikov.dd3d</string>
|
||||||
|
<key>NSHumanReadableCopyright</key>
|
||||||
|
<string>Copyright (c) Dmitriy Salnikov.</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.4.1</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>1.4.1</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>FMWK</string>
|
||||||
|
<key>CSResourcesFileMapped</key>
|
||||||
|
<true/>
|
||||||
|
<key>DTPlatformName</key>
|
||||||
|
<string>macosx</string>
|
||||||
|
<key>LSMinimumSystemVersion</key>
|
||||||
|
<string>10.14</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:ac3ac3647171c53e2f47564df2e25eff19fbfab8bf763d0078fe1c82476d8761
|
oid sha256:8b5d2a0b653d41b603acbf68a8bc1d681c114e592d0ce6379abeb256350c8919
|
||||||
size 1291264
|
size 1543168
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:3d3113daaa53fe431ca8ce55f127c0e41ef4243ab5aadd359dc6d2c63b31f057
|
oid sha256:16e0f6b6bdbea5a57f6ea0b6d205d85fed55b5a436740d902cb17760494260de
|
||||||
size 680448
|
size 663040
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:af5ae3a80d09e6212d21e4cf608aa38f711d230914918d0f2f427bdcc5488e24
|
oid sha256:d1290dd070bb6255caa4aabfe9346f1b7eb16f1f00b12770751c0a37947ab828
|
||||||
size 862208
|
size 961536
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:ac3ac3647171c53e2f47564df2e25eff19fbfab8bf763d0078fe1c82476d8761
|
oid sha256:8b5d2a0b653d41b603acbf68a8bc1d681c114e592d0ce6379abeb256350c8919
|
||||||
size 1291264
|
size 1543168
|
||||||
|
|
Loading…
Reference in New Issue
Block a user