Coder Social home page Coder Social logo

zenustech / zeno Goto Github PK

View Code? Open in Web Editor NEW
1.1K 39.0 135.0 579.41 MB

ZEn NOde system - a simulation & rendering engine in nodes

Home Page: http://zenustech.com

License: Mozilla Public License 2.0

C++ 69.42% CMake 0.74% Makefile 0.01% C 20.43% Python 0.40% Shell 0.04% Cuda 8.58% Batchfile 0.01% Assembly 0.01% HTML 0.32% GLSL 0.02% Lua 0.01% PowerShell 0.04% Dockerfile 0.01%
node-editor cpp vfx graphics simulation dataflow-programming visualization 3d rendering

zeno's Introduction

ZENO node system

CMake License Version

Lines of code Code size Repo size

Commit activity Commits since latest release GitHub contributors

GitHub release downloads GitHub latest release downloads Repo stars

Download | Repo | About us | Docs | Videos | Q&A Forum | Build from source | FAQs | Contributor Guidelines | Bug report

国内高速下载 | Gitee 镜像仓库 | 公司主页 | 中文文档 | 视频教程 | 问答论坛 | 从源码构建 | 常见问题 | 贡献者指南 | BUG 反馈

Open-source node system framework, to change your algorithmic code into useful tools to create much more complicated simulations!

ZENO is an open-source, Node based 3D system able to produce cinematic physics effects at High Efficiency, it was designed for large scale simulations and has been tested on complex setups. Aside of its simulation Tools, ZENO provides necessary visualization nodes for users to import and run simulations if you feel that the current software you are using is too slow.

Features

Integrated Toolbox, from volumetric geometry process tools (OpenVDB), to state-of-art, commercially robust, highly optimized physics solvers and visualization nodes, and various VFX and simulation solutions based on our nodes (provided by .zsg file in graphs/ folder).

New

Multi Importance Sampling

Gallery

Fig.1 - Cloth simulation

Fig.2 - Fluid simulation

Fig.3 - Rigid simulation

Fig.4 - Biological simulation

Fig.5 - Procedural material

Fig.6 - Procedural modeling

Fig.7 - Human rendering

91032_raw.MP4

End-user Installation

Download binary release

Go to the release page, and click Assets -> download zeno-windows-20xx.x.x.zip (zeno-linux-20xx.x.x.tar.gz for Linux).

Then, extract this archive, and simply run 000_start.bat (./000_start.sh for Linux), then the node editor window will shows up if everything is working well.

Apart from the GitHub release page, we also offer binary download from our official site for convinence of Chinese users: https://zenustech.com/d/

How to play

There are some example graphs in the misc/graphs/ folder, you may open them in the editor and have fun! Hint: To run an animation for 100 frames, change the 1 on the bottom-right of the viewport to 100, then click Run. Also MMB to drag in the node editor, LMB click on sockets to create connections. MMB drag in the viewport to orbit camera, Shift+MMB to pan camera. More details are available in our official tutorial and my video tutorials.

Bug report

If you find the binary version didn't worked properly or some error message has been thrown on your machine, please let me know by opening an issue on GitHub, thanks for you support!

Developer Build

To build ZENO from source, you need:

  • GCC 9+ or MSVC 19.28+, and CMake 3.16+ to build ZENO.
  • Qt 5.14+ to build the ZENO Qt editor.
  • (Optional) TBB for parallel support.
  • (Optional) OpenVDB for volume nodes.
  • (Optional) Eigen3 for solver nodes.
  • (Optional) CGAL for geometry nodes.
  • (Optional) CUDA 11.6 for GPU nodes.

Hint: WSL is not recommended because of its limited GUI and OpenGL support.

Miscellaneous

Contributors

Thank you to all the people who have already contributed to ZENO!

Contributors

Write your own extension!

See projects/FBX for an example on how to write custom nodes in ZENO.

Legacy version of Zeno

Currently the master branch is for Zeno 2.0. You may find Zeno 1.0 in the zeno_old_stable branch.

License

ZENO is licensed under the Mozilla Public License Version 2.0, see LICENSE for more information.

ZENO have also used many third-party libraries, some of which has little modifications. Their licenses could be found at docs/licenses.

Contact us

You may contact us via WeChat:

  • @zhxx1987: shinshinzhang

  • @archibate: tanh233

... or sending E-mail:

Jobs offering: zenustech.com/jobs

zeno's People

Contributors

1445643474 avatar aaronmack avatar angelyatou avatar archibate avatar arnochenfx avatar asalis avatar ashheer avatar benxu86 avatar bwangxxx avatar chunleili avatar darcjc avatar dwxrycb123 avatar hanswanglin avatar hooyuser avatar iaomw avatar inkydragon avatar kaiyang-1 avatar legobadman avatar littlemine avatar lsltql avatar miyanyan avatar nick-keyboardwarrior avatar ryannas avatar seeeagull avatar shulianglu avatar teachmain avatar virgilwjj avatar zhouhang95 avatar zhxx1987 avatar ziqidong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zeno's Issues

[Question] How to use Z{f(x)} (runtime execution engine) without the UI or Editor?

This project looks great. Is there a way the backend runtime (the node-graph execution engine) can be embedded in other C++ applications?

For example, let us say a node-graph (sequence of nodes) is created and saved as a file using the Zeno UI/Editor. Would like some other application to load that saved node-graph file and run it (by instantiating it with input params/data retrieved from network or database).

It seems the Zeno is built as a library (.lib file) - but it is not clear how to embed the runtime into other C++ applications and launch the node-graph runner.

Is there any example that demonstrates this? i.e. embedding the runtime engine in external applications (without having to use the UI/Editor). It would be of great help. Thank you.

error: use 'template' keyword to treat 'has' as a dependent template name

Describe the bug (both Chinese and English are OK)
I tried compile with clang and I have error with template

CMAKE_ON= ZENO_BUILD_EDITOR ZENO_MULTIPROCESS
ZENO_IPC_USE_TCP ZENO_BUILD_SHARED ZENO_USE_CCACHE ZENO_NO_WARNING

CMAKE_OFF= ZENO_BUILD_PLAYER ZENO_BUILD_DESIGNER ZENO_INSTALL_TARGET ZENO_WITH_CUDA ZENO_MARCH_NATIVE ZENO_USE_FAST_MATH
ZENO_OPTIX_PROC ZENO_WIN32_RC

How To Reproduce
git clone this repo https://github.com/Martinfx/FreeBSD-Ports/pull/127/files
sudo make

Screenshots

/zeno/work/zeno-2023.11.16/zeno/include/zeno/utils/PropertyVisitor.h:399:67: error: use 'template' keyword to treat 'has' as a dependent template name
  399 |                         if (!bIsOptional || Primitive->userData().has<ValueType>(KeyName)) {
      |                                                                   ^
      |                                                                   template 
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/zeno/include/zeno/utils/PropertyVisitor.h:400:62: error: use 'template' keyword to treat 'get' as a dependent template name
  400 |                             ValueRef = Primitive->userData().get<ValueType>(KeyName);
      |                                                              ^
      |                                                              template 
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/zeno/include/zeno/utils/PropertyVisitor.h:403:67: error: use 'template' keyword to treat 'has' as a dependent template name
  403 |                         if (!bIsOptional || Primitive->userData().has<ValueType>(KeyName)) {
      |                                                                   ^
      |                                                                   template 
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/zeno/include/zeno/utils/PropertyVisitor.h:404:62: error: use 'template' keyword to treat 'get2' as a dependent template name
  404 |                             ValueRef = Primitive->userData().get2<ValueType>(KeyName);
      |                                                              ^
      |                                                              template 

Environment

view dock switching changes opengl context, and sometimes may crash

Describe the bug (both Chinese and English are OK)

When click dock switch button, and select "view", the editor exit
image

Environment

  • System: Windows 11
  • Zeno Version: latest

when switch dock:

  • new DisplayWidget -> new ViewportWidget
  • since ViewportWidget is derived from QGLWidget, initializeGL will be called
  • in initializeGL, the context has been changed, the pre one is ctx1, now is ctx2.
    void ViewportWidget::initializeGL()
    {
        OpenGLProcAddressHelper::ctx = context();
        Zenovis::GetInstance().loadGLAPI((void *)OpenGLProcAddressHelper::getProcAddress);
        Zenovis::GetInstance().initializeGL();
    }
    
  • in Zenovis::GetInstance().initializeGL(), first call Session::~Session(), it want delete the opengl things in ctx1, but now is in ctx2, so delete shader CHECK_GL(glDeleteProgram(pro)) will raise an error GL_INVALID_VALUE
    void Zenovis::initializeGL()
    {
        session = std::make_unique<zenovis::Session>();
    }
    

So what is the usage of existing two same dock widgets, it seems that we just need to change the dock widget position when switching dock

Compile error on win11

Describe the bug (both Chinese and English are OK)

visual studio2022编译报错

output窗口输出:
D:\10yac_workspace2\zeno\build\projects\CUDA\zpc\include\zensim>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin\nvcc.exe" -dlink -o zs_cu_wrangler.dir\Release\zs_cu_wrangler.device-link.obj -Xcompiler "/EHsc /W1 /nologo /O2 /MD /GR" -Xcompiler "/Fdzs_cu_wrangler.dir\Release\zs_cu_wrangler.pdb" -L"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin/crt" -L"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib cudart.lib cudadevrt.lib -gencode=arch=compute_89,code=sm_89 zs_cu_wrangler.dir\Release\ParticleWrangler.ptx
67>cl : 命令行 warning D9025: 正在重写“/W1”(用“/w”)
67>cl : 命令行 warning D9025: 正在重写“/W1”(用“/w”)
67>cl : 命令行 warning D9025: 正在重写“/W1”(用“/w”)
65>StringReadUtil.cpp
67>cl : 命令行 warning D9025: 正在重写“/W1”(用“/w”)
68>cl : 命令行 warning D9025: 正在重写“/W1”(用“/w”)
66>kernel32.lib
66>user32.lib
66>gdi32.lib
65>StringWriteUtil.cpp
66>winspool.lib
66>comdlg32.lib
66>advapi32.lib
66>shell32.lib
66>ole32.lib
66>oleaut32.lib
66>uuid.lib
66>odbc32.lib
66>odbccp32.lib
66>cudart.lib
66>cudadevrt.lib
66>ParticleWrangler.ptx
66>CUDALINK : nvlink error : Undefined reference to '_Z16zfx_wrangle_funcPfPKf' in 'C:/Users/10yac/AppData/Local/Temp/tmpxft_00002d58_00000000-10_ParticleWrangler.obj'
66>d:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA 12.3.targets(908,9): error MSB3721: 命令“"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin\nvcc.exe" -dlink -o zs_cu_wrangler.dir\Release\zs_cu_wrangler.device-link.obj -Xcompiler "/EHsc /W1 /nologo /O2 /MD /GR" -Xcompiler "/Fdzs_cu_wrangler.dir\Release\zs_cu_wrangler.pdb" -L"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\bin/crt" -L"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib cudart.lib cudadevrt.lib -gencode=arch=compute_89,code=sm_89 zs_cu_wrangler.dir\Release\ParticleWrangler.ptx”已退出,返回代码为 255。
66>已完成生成项目“zs_cu_wrangler.vcxproj”的操作 - 失败。

How To Reproduce

Please concisely describe the steps before you encounter the bug, e.g.:

  1. Cmake:

cmake -B build -DCMAKE_BUILD_TYPE=Release -DQt5_DIR="C:/Qt/Qt5.14.2/5.14.2/msvc2017_64/lib/cmake/Qt5" -DCMAKE_TOOLCHAIN_FILE="D:/10yac_workspace/vcpkg/scripts/buildsystems/vcpkg.cmake" -DZENO_WITH_CUDA:BOOL=ON -DZENO_WITH_ZenoFX:BOOL=ON -DZENO_ENABLE_OPTIX:BOOL=ON -DZENO_SYSTEM_OPENVDB:BOOL=OFF -DZENOFX_ENABLE_OPENVDB:BOOL=ON -DZENOFX_ENABLE_LBVH:BOOL=ON -DZENO_WITH_zenvdb:BOOL=ON -DZENO_WITH_FastFLIP:BOOL=ON -DZENO_WITH_FEM:BOOL=ON -DZENO_WITH_Rigid:BOOL=ON -DZENO_WITH_cgmesh:BOOL=ON -DZENO_WITH_oldzenbase:BOOL=ON -DZENO_WITH_TreeSketch:BOOL=ON -DZENO_WITH_Skinning:BOOL=ON -DZENO_WITH_Euler:BOOL=ON -DZENO_WITH_Functional:BOOL=ON -DZENO_WITH_LSystem:BOOL=ON -DZENO_WITH_mesher:BOOL=ON -DZENO_WITH_Alembic:BOOL=ON -DZENO_WITH_FBX:BOOL=ON -DZENO_WITH_DemBones:BOOL=ON -DZENO_WITH_SampleModel:BOOL=ON -DZENO_WITH_CalcGeometryUV:BOOL=ON -DZENO_WITH_MeshSubdiv:BOOL=ON -DZENO_WITH_Audio:BOOL=ON -DZENO_WITH_PBD:BOOL=ON -DZENO_WITH_GUI:BOOL=ON -DZENO_WITH_ImgCV:BOOL=ON -DZENO_WITH_TOOL_FLIPtools:BOOL=ON -DZENO_WITH_TOOL_cgmeshTools:BOOL=ON -DZENO_WITH_TOOL_BulletTools:BOOL=ON -DZENO_WITH_TOOL_HerculesTools:BOOL=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON

  1. 由于编译zs_cu_wrangler模块之前会报错'ptxas fatal : SM version specified by .target is higher than default SM version assumed', 所以我尝试在zs_cu_wrangler的项目属性的CUDA C/C++ -> Device -> Code Generation中填入了compute_89,sm_89
  2. 如果cmake的ZENO_WITH_CUDA设置为OFF可以编译成功
  3. 最新的子模块zpc也可以单独编译成功

Environment

  • System: Windows 11
  • Zeno Version: 提交哈希(af4e177), 最新的release版本(76da4ff)也尝试过, 不过由于这个版本的zpc模块没有修复该问题(zenustech/zpc#5), 所以我尝试暂时注释掉了ZpcIterator.hpp中的

&& is_same_v<decltype(declval<Iter &>() + declval<diff_t>()), Iter>
&& is_same_v<decltype(declval<diff_t>() + declval<Iter &>()), Iter>

        虽然这让zpc模块能够成功通过编译, 不过也会出现上述的nvlink error问题.

  • Graphics card (for viewport bugs): GTX 4090 驱动版本546.33, CUDA Toolkit 12.3

[BUG] bug report

Problem: build success but run failed

image

D:\zeno>python run.py
ZENO repo directory at: D:\zeno
Traceback (most recent call last):
  File "D:\zeno\run.py", line 15, in <module>
    runpy.run_module('zenqt')
  File "D:\Users\ywj12\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 213, in run_module
    return _run_code(code, {}, init_globals, run_name, mod_spec)
  File "D:\Users\ywj12\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "D:\zeno\zenqt\__main__.py", line 4, in <module>
    sys.exit(_main())
  File "D:\zeno\zenqt\main.py", line 9, in main
    from .ui.main import main as _main
  File "D:\zeno\zenqt\ui\main.py", line 8, in <module>
    from .window import MainWindow
  File "D:\Users\ywj12\AppData\Local\Programs\Python\Python39\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
    return original_import(name, *args, **kwargs)
  File "D:\zeno\zenqt\ui\window.py", line 7, in <module>
    from .visualize.viewport import DisplayWidget
  File "D:\Users\ywj12\AppData\Local\Programs\Python\Python39\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
    return original_import(name, *args, **kwargs)
  File "D:\zeno\zenqt\ui\visualize\viewport.py", line 11, in <module>
    from . import zenvis
  File "D:\Users\ywj12\AppData\Local\Programs\Python\Python39\Lib\site-packages\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
    return original_import(name, *args, **kwargs)
  File "D:\zeno\zenqt\ui\visualize\zenvis.py", line 1, in <module>
    from ...bin import pylib_zenvis as core
ImportError: cannot import name 'pylib_zenvis' from 'zenqt.bin' (unknown location)

Environment

  • System: Windows 10
  • IDE: VS 2022
  • Zeno Version: 2021.11.23

[win10-zeno2021-09-17] invalid primitive attribute name: `pos`

I tried to make this example, but I couldn't realize it.
Seek to help.

图片

During evaluation of a72c6870-d4cd-11eb-8394-b5a978b884f7-SubOutput:
During evaluation of b88e4ef4-PrimitiveHalfBinaryOp:
invalid primitive attribute name: pos
[18136] Failed to execute script 'launcher' due to unhandled exception!

Details:
`Loaded 277 descriptors
Reloading all nodes
Loaded 277 descriptors
Reloading all nodes
Loaded 277 descriptors
Reloading all nodes
Loaded 277 descriptors
Reloading all nodes
Loaded 277 descriptors
Reloading all nodes
worker process killed
worker process is not running
IOPath: C:\Users\pgjgg\AppData\Local\Temp\zenvis-rlvdir0h
[ ] [zeno_BulletTools.dll]
[ OK ] [zeno_BulletTools.dll]
[ ] [zeno_FastFLIP.dll]
[ OK ] [zeno_FastFLIP.dll]
[ ] [zeno_FLIPtools.dll]
[ OK ] [zeno_FLIPtools.dll]
[ ] [zeno_oldzenbase.dll]
[ OK ] [zeno_oldzenbase.dll]
[ ] [zeno_Rigid.dll]
[ OK ] [zeno_Rigid.dll]
[ ] [zeno_ZenoFX.dll]
[ OK ] [zeno_ZenoFX.dll]
[ ] [zeno_zenvdb.dll]
Initializing OpenVDB...
Initialized OpenVDB successfully!
[ OK ] [zeno_zenvdb.dll]
FRAME: 0
t
h
i
s

i
s

z
e
n
o

T19
H7
I8
S18
I8
S18
Z25
E4
N13
O14
[E 08:56:13.895] (:) Exception: invalid primitive attribute name: pos
�[38;2;255;000;255m************************
�[0m�[38;2;255;000;255m* Zeno Stack Traceback *
�[0m�[38;2;255;000;255m************************
�[0m�[38;2;128;128;128m0x7ffeaad0b550: �[0m�[38;2;255;255;000mzeno::print_traceback�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaacfd145: �[0m�[38;2;255;255;000mzeno::Exception::Exception�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaacf2c89: �[0m�[38;2;255;255;000mzeno::Visualization::exportPath�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaace163f: �[0m�[38;2;255;255;000mzeno::Visualization::exportPath�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac42839: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac429bb: �[0m�[38;2;255;255;000mzeno::INode::requireInput�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac4272c: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cd47: �[0m�[38;2;255;255;000mzeno::Graph::applyNodes�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac499b1: �[0m�[38;2;255;255;000mzeno::ISubgraphNode::apply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac42839: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac429bb: �[0m�[38;2;255;255;000mzeno::INode::requireInput�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac4272c: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac429bb: �[0m�[38;2;255;255;000mzeno::INode::requireInput�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac4272c: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac429bb: �[0m�[38;2;255;255;000mzeno::INode::requireInput�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac4272c: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac429bb: �[0m�[38;2;255;255;000mzeno::INode::requireInput�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac4272c: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cd47: �[0m�[38;2;255;255;000mzeno::Graph::applyNodes�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac499b1: �[0m�[38;2;255;255;000mzeno::ISubgraphNode::apply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac42839: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac429bb: �[0m�[38;2;255;255;000mzeno::INode::requireInput�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac4272c: �[0m�[38;2;255;255;000mzeno::INode::preApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac40b76: �[0m�[38;2;255;255;000mzeno::INode::doApply�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cc1a: �[0m�[38;2;255;255;000mzeno::Graph::applyNode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7ffeaac3cd47: �[0m�[38;2;255;255;000mzeno::Graph::applyNodes�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mzeno.dll
�[0m�[38;2;128;128;128m0x7fff1a29fcfe: �[0m�[38;2;255;255;000mPyInit_pylib_zeno�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpylib_zeno.cp39-win_amd64.pyd
�[0m�[38;2;128;128;128m0x7fff1a2985c1: �[0m�[38;2;255;255;000mUnknown Function�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpylib_zeno.cp39-win_amd64.pyd
�[0m�[38;2;128;128;128m0x7ffeb36487d2: �[0m�[38;2;255;255;000mPyArg_ParseTuple_SizeT�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb3654ede: �[0m�[38;2;255;255;000mPyEval_EvalFrameDefault�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb364f984: �[0m�[38;2;255;255;000mPyFunction_Vectorcall�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb3652883: �[0m�[38;2;255;255;000mPyEval_EvalFrameDefault�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb3652fa2: �[0m�[38;2;255;255;000mPyEval_EvalFrameDefault�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb3652fa2: �[0m�[38;2;255;255;000mPyEval_EvalFrameDefault�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb364e0a3: �[0m�[38;2;255;255;000mPyObject_GC_Del�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb36a68fd: �[0m�[38;2;255;255;000mPyEval_EvalCodeWithName�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb369e9d3: �[0m�[38;2;255;255;000mPyEval_EvalCodeEx�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ffeb369e931: �[0m�[38;2;255;255;000mPyEval_EvalCode�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mpython39.dll
�[0m�[38;2;128;128;128m0x7ff7202d2489: �[0m�[38;2;255;255;000mUnknown Function�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mZENO.exe
�[0m�[38;2;128;128;128m0x7ff7202d2a81: �[0m�[38;2;255;255;000mUnknown Function�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mZENO.exe
�[0m�[38;2;128;128;128m0x7ff7202d9c94: �[0m�[38;2;255;255;000mUnknown Function�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mZENO.exe
�[0m�[38;2;128;128;128m0x7fff20397c24: �[0m�[38;2;255;255;000mBaseThreadInitThunk�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mKERNEL32.DLL
�[0m�[38;2;128;128;128m0x7fff204ed721: �[0m�[38;2;255;255;000mRtlUserThreadStart�[0m�[38;2;128;128;128m in �[0m�[38;2;255;000;255mntdll.dll
�[0m�[38;2;255;165;000m
Internal error occurred.
�[0mTraceback (most recent call last):
File "launcher.py", line 6, in
File "zenqt\main.py", line 7, in main
File "zenqt\system\main.py", line 22, in main
File "zenqt\system\run.py", line 50, in runScene
RuntimeError: ZENO Traceback (most recent call last):
During evaluation of 1bce7447-FlashRender:
During evaluation of 35c7bf9e-zelloWorld:
ZENO Traceback (most recent call last):
During evaluation of bd18d07e-SubOutput:
During evaluation of 9be21252-PrimitiveAddAttr:
During evaluation of f4044609-TransformPrimitive:
During evaluation of 11350bed-NumericOperator:
During evaluation of b318901f-x:
ZENO Traceback (most recent call last):
During evaluation of a72c6870-d4cd-11eb-8394-b5a978b884f7-SubOutput:
During evaluation of b88e4ef4-PrimitiveHalfBinaryOp:
invalid primitive attribute name: pos
[14768] Failed to execute script 'launcher' due to unhandled exception!
ZENO benchmarking status:
avg | min | max | total | cnt | tag
1509414| 1509414| 1509414| 1509414| 1| 35c7bf9e-zelloWorld
1253428| 1253428| 1253428| 1253428| 1| 35c7bf9e-zelloWorld => b318901f-x
1253302| 1253302| 1253302| 1253302| 1| 35c7bf9e-zelloWorld => b318901f-x => b88e4ef4-PrimitiveHalfBinaryOp
134127| 134127| 134127| 134127| 1| 35c7bf9e-zelloWorld => bcb07c55-x
58074| 58074| 58074| 58074| 1| 35c7bf9e-zelloWorld => 9b18fb4f-PrimitiveToSDF
54417| 54417| 54417| 54417| 1| 35c7bf9e-zelloWorld => b71bac77-x
7601| 7601| 7601| 7601| 1| 35c7bf9e-zelloWorld => 428eae93-SDFToPoly
4803| 4803| 4803| 4803| 1| 35c7bf9e-zelloWorld => b71bac77-x => edb55128-x
4734| 4734| 4734| 4734| 1| 35c7bf9e-zelloWorld => b71bac77-x => e7242398-x
4388| 4388| 4388| 4388| 1| 35c7bf9e-zelloWorld => b71bac77-x => 31289adb-x
3893| 3893| 3893| 3893| 1| 35c7bf9e-zelloWorld => b71bac77-x => 2e576fcc-x
3686| 3686| 3686| 3686| 1| 35c7bf9e-zelloWorld => b71bac77-x => 2e8a032d-x
3325| 3325| 3325| 3325| 1| 35c7bf9e-zelloWorld => b71bac77-x => fb14dd46-x
3306| 3306| 3306| 3306| 1| 35c7bf9e-zelloWorld => b71bac77-x => cdae9b2b-x
2883| 2883| 2883| 2883| 1| 35c7bf9e-zelloWorld => b71bac77-x => fd6026fe-x
2788| 2788| 2788| 2788| 1| 35c7bf9e-zelloWorld => b71bac77-x => 984b95e5-x
89| 11| 1214| 2325| 26| 35c7bf9e-zelloWorld => b71bac77-x => ab558e2f-MeshToPrimitive
2166| 2166| 2166| 2166| 1| 35c7bf9e-zelloWorld => b71bac77-x => 8c126db7-x
2068| 2068| 2068| 2068| 1| 35c7bf9e-zelloWorld => b71bac77-x => b8155a2f-x
1940| 1940| 1940| 1940| 1| 35c7bf9e-zelloWorld => b71bac77-x => 7bffaf10-x
1733| 1733| 1733| 1733| 1| 35c7bf9e-zelloWorld => b71bac77-x => f1c0028d-x
1211| 1211| 1211| 1211| 1| 35c7bf9e-zelloWorld => b71bac77-x => 9c31ce1d-x
1095| 1095| 1095| 1095| 1| 35c7bf9e-zelloWorld => b71bac77-x => 2afd4f1a-x
1023| 1023| 1023| 1023| 1| 35c7bf9e-zelloWorld => b71bac77-x => 671c266c-x
800| 800| 800| 800| 1| 35c7bf9e-zelloWorld => b71bac77-x => eb03c37e-x
745| 745| 745| 745| 1| 35c7bf9e-zelloWorld => b71bac77-x => 68cdebfc-x
679| 679| 679| 679| 1| 35c7bf9e-zelloWorld => b71bac77-x => e9a5fd1c-x
64| 24| 147| 642| 10| 35c7bf9e-zelloWorld => b63d26ea-x
601| 601| 601| 601| 1| 35c7bf9e-zelloWorld => b71bac77-x => 8052b1f2-x
512| 512| 512| 512| 1| 35c7bf9e-zelloWorld => ab080be8-x
500| 500| 500| 500| 1| 35c7bf9e-zelloWorld => b71bac77-x => ca9853e9-x
18| 6| 49| 487| 26| 35c7bf9e-zelloWorld => b71bac77-x => d78d8791-PrimitiveAddAttr
463| 463| 463| 463| 1| 35c7bf9e-zelloWorld => b71bac77-x => 665ad6a0-x
374| 374| 374| 374| 1| 35c7bf9e-zelloWorld => b71bac77-x => e1f0db51-x
314| 314| 314| 314| 1| 35c7bf9e-zelloWorld => b71bac77-x => 1993f8bc-x
255| 255| 255| 255| 1| 35c7bf9e-zelloWorld => b71bac77-x => 9290cd1d-x
218| 218| 218| 218| 1| 35c7bf9e-zelloWorld => b71bac77-x => 893dcd48-x
3| 2| 6| 92| 26| 35c7bf9e-zelloWorld => b71bac77-x => 4029c498-AppendList
3| 3| 7| 38| 10| 35c7bf9e-zelloWorld => c3bfa630-ListGetItem
3| 2| 7| 35| 10| 35c7bf9e-zelloWorld => 138fa047-x
33| 33| 33| 33| 1| 35c7bf9e-zelloWorld => b318901f-x => 93e6b536-d4cd-11eb-8394-b5a978b884f7-PrimitiveReduction
26| 26| 26| 26| 1| 57fda73e-MakeString
20| 20| 20| 20| 1| 35c7bf9e-zelloWorld => b71bac77-x => 709e4ee4-x
11| 11| 11| 11| 1| 35c7bf9e-zelloWorld => b71bac77-x => 5a464846-x
11| 11| 11| 11| 1| 35c7bf9e-zelloWorld => b71bac77-x => c2236010-x
10| 10| 10| 10| 1| 35c7bf9e-zelloWorld => 4c3aa4ef-x
0| 0| 1| 6| 26| 35c7bf9e-zelloWorld => b71bac77-x => 4d6cf18b-EndFor
6| 6| 6| 6| 1| 35c7bf9e-zelloWorld => b71bac77-x => bd7be3bd-x
6| 6| 6| 6| 1| 35c7bf9e-zelloWorld => b71bac77-x => f06c8537-SubOutput
6| 6| 6| 6| 1| 35c7bf9e-zelloWorld => e3f3f4dc-NumericVec3
5| 5| 5| 5| 1| 35c7bf9e-zelloWorld => 271a946e-SubInput
5| 5| 5| 5| 1| 35c7bf9e-zelloWorld => b71bac77-x => 6cf23b55-x
5| 5| 5| 5| 1| 35c7bf9e-zelloWorld => b71bac77-x => 8c6fb484-x
5| 5| 5| 5| 1| 35c7bf9e-zelloWorld => ce0882a1-x
4| 4| 4| 4| 1| 35c7bf9e-zelloWorld => 528530a2-x
4| 4| 4| 4| 1| 35c7bf9e-zelloWorld => 4b4b2595-NumericVec3
4| 4| 4| 4| 1| 35c7bf9e-zelloWorld => b71bac77-x => dbd575fc-x
3| 3| 3| 3| 1| 35c7bf9e-zelloWorld => b318901f-x => 8de6abdc-d4cd-11eb-8394-b5a978b884f7-SubInput
3| 3| 3| 3| 1| 35c7bf9e-zelloWorld => b71bac77-x => 0c23263d-x
3| 3| 3| 3| 1| 35c7bf9e-zelloWorld => b71bac77-x => f166935e-x
3| 3| 3| 3| 1| 35c7bf9e-zelloWorld => b71bac77-x => f9ac4e6d-x
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => b71bac77-x => 980172f9-x
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => b71bac77-x => 716bd12e-x
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => b71bac77-x => 379aedfc-x
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => b71bac77-x => 995d66fa-x
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => b71bac77-x => c7dbea57-BeginForEach
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => b71bac77-x => d118ae1b-x
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => 04e694ae-x
2| 2| 2| 2| 1| 35c7bf9e-zelloWorld => b71bac77-x => 8162cde0-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => e9d27f17-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => 77255b1a-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => d01d0b29-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => bc3e6b9e-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => 09470b21-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => da288c8e-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => 322e1e79-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => 3ed194d1-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => 1c4f10e2-EmptyList
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b318901f-x => 9a23d082-d4cd-11eb-8394-b5a978b884f7-SubOutput
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => 61e2c617-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => 4c3aa4ef-x => 8ed1d108-x
1| 1| 1| 1| 1| 35c7bf9e-zelloWorld => b71bac77-x => fca39d76-x
0| 0| 0| 0| 1| 35c7bf9e-zelloWorld => b71bac77-x => d3f3a8cd-x
0| 0| 0| 0| 10| 35c7bf9e-zelloWorld => 763fe50c-x

zeno program exited with error code: 1`

[BUG] Fail to launch ZENO on Windows

Describe the bug (both Chinese and English are OK)
Cannot launch the latest release 2022.3.1 on Windows.
Environment: NVIDIA 940MX; CUDA 10.1; Windows 10.
Error Message: 无法定位程序输入点 cuGetProcAddress 于动态链接库 xxx/zeno_mpm.dll 上

How To Reproduce

  1. Click launcher.exe;
  2. The error occurs.

Screenshots
N/A

Environment

  • System: Windows 10
  • Zeno Version: 2022.3.1
  • Blender Version (if using it): N/A
  • Graphics card (for viewport bugs): GTX 940MX

error: optix.h: No such file or directory on FreeBSD

Describe the bug (both Chinese and English are OK)
I have problem with optix. Optix is disable in CMakeFile but compiler still need header optix
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/zenovis/src/../xinxinoptix/optixSphere.h:3:10: fatal error: optix.h: No such file or directory
3 | #include <optix.h>
| ^~~~~~~~~

How To Reproduce

Please concisely describe the steps before you encounter the bug, e.g.:

git clone this repo https://github.com/Martinfx/FreeBSD-Ports/pull/127/files
sudo make

Environment

  • System: FreeBSD 13.2
  • Zeno Version: 2023.11.16

[keep sharp] VDB转成mesh得时候无法保持尖锐特征

VDBToMesh得时候 模型得尖锐特征不能保持,比如一个Box,每一条边都不是直角了, 而是一个圆弧。
你们会加上这个功能吗? 我看Houdini貌似有keep sharp 得功能。我觉得这个功能特别重要吧。

ubuntu 18.04 error when try run example "VDBMonkeyErode"

Hi.
Thanks for interesting program.
I have problem when try run VDBMonkeyErode, but simple example LorenzParticleTrail.zsg run good.
I have next errors:
Gtk-Message: 21:57:24.079: GtkDialog mapped without a transient parent. This is discouraged.
Loading subgraph main
Loading subgraph SlicePlaneForPrimitive
Loading subgraph VdbSlice
Loaded 175 descriptors
worker process killed
IOPath: /tmp/zenvis-_jka8wot
[ ] [/home/goofoo/zeno/zenqt/bin/libzeno_oldzenbase.so]
[ OK ] [/home/goofoo/zeno/zenqt/bin/libzeno_oldzenbase.so]
[ ] [/home/goofoo/zeno/zenqt/bin/libzeno_ZenoFX.so]
[ OK ] [/home/goofoo/zeno/zenqt/bin/libzeno_ZenoFX.so]
[ ] [/home/goofoo/zeno/zenqt/bin/libzeno_zenvdb.so]
[ OK ] [/home/goofoo/zeno/zenqt/bin/libzeno_zenvdb.so]
[ ] [/home/goofoo/zeno/zenqt/bin/libzeno_FastFLIP.so]
[ OK ] [/home/goofoo/zeno/zenqt/bin/libzeno_FastFLIP.so]
[2021-08-22 21:57:34.973] [error] Exception: invalid node class name VDBWrangle


  • Zeno Stack Traceback *

0x7f20c047e551: zeno::Exception::Exception(std::basic_string_view<char, std::char_traits >) at /home/goofoo/zeno/zeno/utils/Exception.cpp:13 in /home/goofoo/zeno/zenqt/bin/libzeno.so
0x7f20c0470130: zeno::INodeClass* zeno::safe_atzeno::INodeClass(std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::unique_ptr<zeno::INodeClass, std::default_deletezeno::INodeClass >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, std::unique_ptr<zeno::INodeClass, std::default_deletezeno::INodeClass > > > > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) in /home/goofoo/zeno/zenqt/bin/libzeno.so
0x7f20c046e62d: zeno::Graph::addNode(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) at /home/goofoo/zeno/zeno/core/Graph.cpp:50 in /home/goofoo/zeno/zenqt/bin/libzeno.so
0x7f20c0477370: zeno::Scene::loadScene(char const*) at /home/goofoo/zeno/zeno/core/loadScene.cpp:25 in /home/goofoo/zeno/zenqt/bin/libzeno.so
0x7f20c07fb6a2: ?? in /home/goofoo/zeno/zenqt/bin/pylib_zeno.cpython-36m-x86_64-linux-gnu.so
0x7f20c07ffd1e: ?? in /home/goofoo/zeno/zenqt/bin/pylib_zeno.cpython-36m-x86_64-linux-gnu.so
0x50ad25: ) [0x50ad25] in /usr/bin/python3
0x50c6d4: _PyEval_EvalFrameDefault in /usr/bin/python3
0x509e48: ) [0x509e48] in /usr/bin/python3
0x50ab7d: ) [0x50ab7d] in /usr/bin/python3
0x50c6d4: _PyEval_EvalFrameDefault in /usr/bin/python3
0x509e48: ) [0x509e48] in /usr/bin/python3
0x50ab7d: ) [0x50ab7d] in /usr/bin/python3
0x50c6d4: _PyEval_EvalFrameDefault in /usr/bin/python3
0x508444: ) [0x508444] in /usr/bin/python3
0x516995: ) [0x516995] in /usr/bin/python3
0x50a9af: ) [0x50a9af] in /usr/bin/python3
0x50c6d4: _PyEval_EvalFrameDefault in /usr/bin/python3
0x508444: ) [0x508444] in /usr/bin/python3
0x50a180: ) [0x50a180] in /usr/bin/python3
0x50ab7d: ) [0x50ab7d] in /usr/bin/python3
0x50c6d4: _PyEval_EvalFrameDefault in /usr/bin/python3
0x508444: ) [0x508444] in /usr/bin/python3
0x58912d: ) [0x58912d] in /usr/bin/python3
0x5a040e: PyObject_Call in /usr/bin/python3
0x638aab: ) [0x638aab] in /usr/bin/python3
0x63977f: Py_Main in /usr/bin/python3
0x4b0ff0: main in /usr/bin/python3
0x7f20c366cbf7: __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
0x5b2c0a: _start in /usr/bin/python3

Internal error occurred.
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/goofoo/zeno/zenqt/system/main.py", line 4, in
sys.exit(_main())
File "/home/goofoo/zeno/zenqt/system/main.py", line 22, in main
run.runScene(scene, nframes, iopath)
File "/home/goofoo/zeno/zenqt/system/run.py", line 18, in runScene
core.loadScene(data)
RuntimeError: invalid node class name VDBWrangle

I run ubuntu 18.04 on virtualbox on Window 7
Thanks.

Ps any chance added example how you create big flip project with three boats?! How you rendering this video?
Thanks

RuntimeError

Hello!

I'am in windows and unpacked the zeno-windows-2021.7.2.zip.

I can't use any nodes and I will get RuntimeError when I click Execute.
image

Simply use the forloop.zsg and I get nothing in screen.
image

I want to know where I did it wrong.

[win] build and uplaod artifacts

  • using pyinstaller to generate pkg (win first, macOS may be next)
  • keep only 1 cli entry: add new python entry point, import zenqt
  • fix all import
  • copy all binary files + fix load path (rel to root exe dir)
  • add to GitHub ci

There could be a better solution. Open the issue for discussion


test locally: py3.9 + pyside2

  • raw files: 180MB
  • zip deflate64 lv7: 63MB

[BUG] Got "Expected class-name before '{' token" error when compiling under manjaro

My cmake flag is
$ cmake -B build -DEXTENSION_gmpm:BOOL=ON -DEXTENSION_mesher:BOOL=ON -DEXTENSION_FastFLIP:BOOL=ON -DEXTENSION_zenvdb:BOOL=ON -DZENOFX_ENABLE_OPENVDB:BOOL=ON -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
Got error while compiling /projects/gmpm/zecomp/include/zensim/cuda/Cuda.cu:
/home/peter/zeno/projects/gmpm/zecomp/include/zensim/meta/Sequence.h:132:189: 错误:expected class-name before ‘{’ token 132 | struct shuffle_convert_impl<Unary, index_seq<Js...>> | ^ /home/peter/zeno/projects/gmpm/zecomp/include/zensim/meta/Sequence.h:141:188: 错误:expected class-name before ‘{’ token 141 | template <std::size_t... Js> struct shuffle_impl<index_seq<Js...>> | ^ /home/peter/zeno/projects/gmpm/zecomp/include/zensim/meta/Sequence.h:211:189: 错误:expected class-name before ‘{’ token 211 | template <std::size_t... Js> struct shuffle_impl<index_seq<Js...>> | ^
I guess it is an c++17 related preprocessing error with the fold expression struct shuffle_convert_impl<Unary, index_seq<Js...>>, but I don't know whether c++17 is enabled, the verbose output of make shows that there is no -std=c++17 flag.
image
Eventhough I manually add -std=c++17 flag and recompile the file the error is still there:
image
My nvcc supports c++17
image

Environment

  • System: Manjaro Linux [x86_64]
  • Zeno Version: 2021.12.20
  • Graphics card (for viewport bugs): RTX 3070 Mobile / Max-Q

[Question] 有没有类似Hqueue的功能?

我涉足cg很浅,但我认为有一个类似Hqueue这样的功能是必要的。通过计算机集群的合作,我们能够完成更复杂、更有细节的特效,我相信这是工业化所必须的。相比于houdini,zeno具有高性能、易于定制的优势,如果再加上这一条,我相信未来会有更多的影视公司使用zeno。
那么现在有无这方面的功能呢?或者说将来有无这方面的开发计划?
最后,zeno很重要,感谢大佬们的历史贡献。

[BUG] bug report Console shows Errors on starting launcher.exe

Launching launcher.exe shows:

Traceback (most recent call last):
File "PyInstaller\loader\pyimod04_ctypes.py", line 53, in init
File "ctypes_init_.py", line 382, in init
FileNotFoundError: Could not find module 'zeno_cutest.dll' (or one of its dependencies). Try using the full path with constructor syntax.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "zenqt\system\dll.py", line 46, in loadAutoloads
File "ctypes_init_.py", line 460, in LoadLibrary
File "PyInstaller\loader\pyimod04_ctypes.py", line 55, in init
pyimod04_ctypes.install..PyInstallerImportError: Failed to load dynlib/dll 'zeno_cutest.dll'. Most likely this dynlib/dll was not found when the application was frozen.
Traceback (most recent call last):
File "PyInstaller\loader\pyimod04_ctypes.py", line 53, in init
File "ctypes_init_.py", line 382, in init
FileNotFoundError: Could not find module 'zeno_zsfft.dll' (or one of its dependencies). Try using the full path with constructor syntax.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "zenqt\system\dll.py", line 46, in loadAutoloads
File "ctypes_init_.py", line 460, in LoadLibrary
File "PyInstaller\loader\pyimod04_ctypes.py", line 55, in init
pyimod04_ctypes.install..PyInstallerImportError: Failed to load dynlib/dll 'zeno_zsfft.dll'. Most likely this dynlib/dll was not found when the application was frozen.
Loaded 503 descriptors
OpenGL version: 3.0.0 NVIDIA 512.15
compiling zhxx hdr program

Environment

  • System: Windows 10
  • Zeno Version: 2022.4.9 Cuda
    ZenoLaunch_Console
    ZenoLaunch_Running

[BUG] Cant display normally in Windows

Describe the bug (both Chinese and English are OK)

the run and kill button cant display normally, but still can work
可能是nvidia驱动的问题?

How To Reproduce

Just Click launcher.exe and error occurs

Screenshots
image
image

Environment

  • System: Windows 11
  • Zeno Version: 2022.3.14
  • Blender Version (if using it): N/A
  • Graphics card (for viewport bugs): GTX laptop 3070

signal SIGSEGV: invalid permissions for mapped object (fault address: 0x8325781b8)

Describe the bug (both Chinese and English are OK)
I ran application and clicked to new file and added some random node

CMAKE_ON= ZENO_BUILD_EDITOR ZENO_MULTIPROCESS
ZENO_IPC_USE_TCP ZENO_BUILD_SHARED ZENO_USE_CCACHE ZENO_NO_WARNING

CMAKE_OFF= ZENO_BUILD_PLAYER ZENO_BUILD_DESIGNER ZENO_INSTALL_TARGET ZENO_WITH_CUDA ZENO_MARCH_NATIVE ZENO_USE_FAST_MATH
ZENO_OPTIX_PROC ZENO_WIN32_RC

How To Reproduce
git clone this repo https://github.com/Martinfx/FreeBSD-Ports/pull/127/files
sudo make

Screenshots

ldb ./work/.build/bin/zenoedit
(lldb) target create "./work/.build/bin/zenoedit"
Current executable set to '/home/maxfx/Documents/FreeBSD-Ports/zeno/work/.build/bin/zenoedit' (x86_64).
(lldb) run
Process 38594 launched: '/home/maxfx/Documents/FreeBSD-Ports/zeno/work/.build/bin/zenoedit' (x86_64)
[I 06:56:22.748] (/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoedit/startup/zstartup.cpp:154) zeno unknown debug 2024.04.23 14:35:45 gcc+tcp+tm
Process 38594 stopped
* thread #1, name = 'zenoedit', stop reason = signal SIGSEGV: invalid permissions for mapped object (fault address: 0x8325781b8)
    frame #0: 0x00000008325781b8 libcxxrt.so.1`vtable for __cxxabiv1::__si_class_type_info + 16
libcxxrt.so.1`vtable for __cxxabiv1::__si_class_type_info:
->  0x8325781b8 <+16>: adcb   %al, (%rbx)
    0x8325781ba <+18>: orl    (%rcx), %esi
    0x8325781bc <+20>: orb    %al, (%rax)
    0x8325781be <+22>: addb   %al, (%rax)
(lldb) bt
* thread #1, name = 'zenoedit', stop reason = signal SIGSEGV: invalid permissions for mapped object (fault address: 0x8325781b8)
  * frame #0: 0x00000008325781b8 libcxxrt.so.1`vtable for __cxxabiv1::__si_class_type_info + 16
    frame #1: 0x00000008310acf03 libstdc++.so.6`__dynamic_cast + 131
    frame #2: 0x0000000000a48608 zenoedit`ZenoSubGraphScene::onRowsInserted(this=0x000000085af0d800, subgIdx=0x000000082652b8d0, parent=0x000000082652ba90, first=0, last=0) at zenosubgraphscene.cpp:1042:9
    frame #3: 0x00000000008f9528 zenoedit`ZenoSubGraphScene::qt_static_metacall(_o=0x000000085af0d800, _c=InvokeMetaMethod, _id=3, _a=0x000000082652b870) at moc_zenosubgraphscene.cpp:127:35
    frame #4: 0x0000000830662d84 libQt5Core.so.5`___lldb_unnamed_symbol9680 + 1284
    frame #5: 0x00000000006f1849 zenoedit`IGraphsModel::_rowsInserted(this=0x000000085aed7e00, _t1=0x000000082652b8d0, _t2=0x000000082652ba90, _t3=0, _t4=0) at moc_igraphsmodel.cpp:394:26
    frame #6: 0x000000000072d1be zenoedit`GraphsModel::on_subg_rowsInserted(this=0x000000085aed7e00, parent=0x000000082652ba90, first=0, last=0) at graphsmodel.cpp:1946:23
    frame #7: 0x0000000000775fa2 zenoedit`QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QModelIndex const&, int, int>, void, void (GraphsModel::*)(QModelIndex const&, int, int)>::call(f=(zenoedit`GraphsModel::on_subg_rowsInserted(QModelIndex const&, int, int) at graphsmodel.cpp:1942:1), o=0x000000085aed7e00, arg=0x000000082652bac0) at qobjectdefs_impl.h:152:20
    frame #8: 0x0000000000775888 zenoedit`void QtPrivate::FunctionPointer<void (GraphsModel::*)(QModelIndex const&, int, int)>::call<QtPrivate::List<QModelIndex const&, int, int>, void>(f=(zenoedit`GraphsModel::on_subg_rowsInserted(QModelIndex const&, int, int) at graphsmodel.cpp:1942:1), o=0x000000085aed7e00, arg=0x000000082652bac0) at qobjectdefs_impl.h:185:95
    frame #9: 0x000000000077497d zenoedit`QtPrivate::QSlotObject<void (GraphsModel::*)(QModelIndex const&, int, int), QtPrivate::List<QModelIndex const&, int, int>, void>::impl(which=1, this_=0x000000085ae9c580, r=0x000000085aed7e00, a=0x000000082652bac0, ret=0x0000000000000000) at qobjectdefs_impl.h:418:49
    frame #10: 0x0000000830662cb3 libQt5Core.so.5`___lldb_unnamed_symbol9680 + 1075
    frame #11: 0x00000008305e4337 libQt5Core.so.5`QAbstractItemModel::endInsertRows() + 263
    frame #12: 0x000000000076f571 zenoedit`SubGraphModel::insertRow(this=0x000000085aeead80, row=0, nodeData=0x000000085da12068, parent=0x000000082652bbc0) at subgraphmodel.cpp:867:18
    frame #13: 0x000000000076af15 zenoedit`SubGraphModel::appendItem(this=0x000000085aeead80, nodeData=0x000000085da12068, enableTransaction=false) at subgraphmodel.cpp:180:14
    frame #14: 0x0000000000727067 zenoedit`GraphsModel::addNode(this=0x000000085aed7e00, nodeData=0x000000085da12068, subGpIdx=0x000000085aeec9c0, enableTransaction=false) at graphsmodel.cpp:1063:27
    frame #15: 0x000000000070547c zenoedit`AddNodeCommand::redo(this=0x000000085da12050) at command.cpp:27:21
    frame #16: 0x000000082d62baa1 libQt5Widgets.so.5`QUndoStack::push(QUndoCommand*) + 65
    frame #17: 0x0000000000726f37 zenoedit`GraphsModel::addNode(this=0x000000085aed7e00, nodeData=0x000000082652be38, subGpIdx=0x000000082652beb0, enableTransaction=true) at graphsmodel.cpp:1051:22
    frame #18: 0x000000000075a631 zenoedit`NodesMgr::createNewNode(pModel=0x000000085aed7e00, subgIdx=(r = 0, c = 0, i = 3165291852, m = 0x000000085aed7e00), descName=0x000000086719d090, pt=0x000000086719d098) at nodesmgr.cpp:15:20
    frame #19: 0x0000000000a21c75 zenoedit`operator(__closure=0x000000086719d070) at zenonewmenu.cpp:173:40
    frame #20: 0x0000000000a22942 zenoedit`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ZenoNewnodeMenu::getCategoryActions(IGraphsModel*, QModelIndex, QPointF)::<lambda()> >::call(f=0x000000086719d070, arg=0x000000082652c080) at qobjectdefs_impl.h:146:14
    frame #21: 0x0000000000a22923 zenoedit`QtPrivate::Functor<ZenoNewnodeMenu::getCategoryActions(IGraphsModel*, QModelIndex, QPointF)::<lambda()>, 0>::call<QtPrivate::List<>, void>(f=0x000000086719d070, (null)=0x000000085d786640, arg=0x000000082652c080) &, void *, void **) at qobjectdefs_impl.h:256:83
    frame #22: 0x0000000000a228ac zenoedit`QtPrivate::QFunctorSlotObject<ZenoNewnodeMenu::getCategoryActions(IGraphsModel*, QModelIndex, QPointF)::<lambda()>, 0, QtPrivate::List<>, void>::impl(which=1, this_=0x000000086719d060, r=0x000000085d786640, a=0x000000082652c080, ret=0x0000000000000000) at qobjectdefs_impl.h:443:49
    frame #23: 0x0000000830662cb3 libQt5Core.so.5`___lldb_unnamed_symbol9680 + 1075
    frame #24: 0x000000082d2947b2 libQt5Widgets.so.5`QAction::activate(QAction::ActionEvent) + 242
    frame #25: 0x000000082d40d63d libQt5Widgets.so.5`___lldb_unnamed_symbol15780 + 77
    frame #26: 0x000000082d40ab86 libQt5Widgets.so.5`___lldb_unnamed_symbol15756 + 550
    frame #27: 0x000000082d411bf0 libQt5Widgets.so.5`QMenu::mouseReleaseEvent(QMouseEvent*) + 704
    frame #28: 0x000000082d2d69d5 libQt5Widgets.so.5`QWidget::event(QEvent*) + 533
    frame #29: 0x000000082d41224c libQt5Widgets.so.5`QMenu::event(QEvent*) + 1116
    frame #30: 0x000000082d29d3d9 libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 265
    frame #31: 0x000000082d2a0336 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 7574
    frame #32: 0x000000083062e9bd libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 173
    frame #33: 0x000000082d29dd4e libQt5Widgets.so.5`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 942
    frame #34: 0x000000082d2f4c0d libQt5Widgets.so.5`___lldb_unnamed_symbol14078 + 3965
    frame #35: 0x000000082d2f3391 libQt5Widgets.so.5`___lldb_unnamed_symbol14072 + 225
    frame #36: 0x000000082d29d3d9 libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 265
    frame #37: 0x000000082d29e7b5 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 533
    frame #38: 0x000000083062e9bd libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 173
    frame #39: 0x0000000828bc0743 libQt5Gui.so.5`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 3331
    frame #40: 0x0000000828ba43dc libQt5Gui.so.5`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 220
    frame #41: 0x0000000849dd506f libQt5XcbQpa.so.5`___lldb_unnamed_symbol3546 + 31
    frame #42: 0x0000000838f4d834 libglib-2.0.so.0`___lldb_unnamed_symbol2506 + 372
    frame #43: 0x0000000838f4dc01 libglib-2.0.so.0`___lldb_unnamed_symbol2507 + 609
    frame #44: 0x0000000838f4dc98 libglib-2.0.so.0`g_main_context_iteration + 104
    frame #45: 0x0000000830683400 libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 96
    frame #46: 0x000000083062b2e6 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566
    frame #47: 0x000000082d4102fd libQt5Widgets.so.5`___lldb_unnamed_symbol15785 + 205
    frame #48: 0x000000082d4101e3 libQt5Widgets.so.5`QMenu::exec(QPoint const&, QAction*) + 51
    frame #49: 0x0000000000b13963 zenoedit`sceneMenuEvent(pScene=0x000000085af0d800, pos=0x000000082652d9f0, scenePos=0x000000082652d9b0, seledItems=0x000000082652d9a8, items=0x000000082652d9a0, subgIdx=0x000000082652d9d0) at scenemenu.cpp:594:21
    frame #50: 0x0000000000a556bc zenoedit`_ZenoSubGraphView::contextMenuEvent(this=0x000000085d7ae240, event=0x000000082652de88) at zenosubgraphview.cpp:479:30
    frame #51: 0x000000082d2d6eaf libQt5Widgets.so.5`QWidget::event(QEvent*) + 1775
    frame #52: 0x000000082d375f2b libQt5Widgets.so.5`QFrame::event(QEvent*) + 43
    frame #53: 0x000000082d5f2b61 libQt5Widgets.so.5`QGraphicsView::viewportEvent(QEvent*) + 1217
    frame #54: 0x000000083062ed19 libQt5Core.so.5`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 265
    frame #55: 0x000000082d29d3c4 libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 244
    frame #56: 0x000000082d29f6e3 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 4419
    frame #57: 0x000000083062e9bd libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 173
    frame #58: 0x000000082d2f4a77 libQt5Widgets.so.5`___lldb_unnamed_symbol14078 + 3559
    frame #59: 0x000000082d2f3391 libQt5Widgets.so.5`___lldb_unnamed_symbol14072 + 225
    frame #60: 0x000000082d29d3d9 libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 265
    frame #61: 0x000000082d29e7b5 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 533
    frame #62: 0x000000083062e9bd libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 173
    frame #63: 0x0000000828bc0743 libQt5Gui.so.5`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 3331
    frame #64: 0x0000000828ba43dc libQt5Gui.so.5`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 220
    frame #65: 0x0000000849dd506f libQt5XcbQpa.so.5`___lldb_unnamed_symbol3546 + 31
    frame #66: 0x0000000838f4d834 libglib-2.0.so.0`___lldb_unnamed_symbol2506 + 372
    frame #67: 0x0000000838f4dc01 libglib-2.0.so.0`___lldb_unnamed_symbol2507 + 609
    frame #68: 0x0000000838f4dc98 libglib-2.0.so.0`g_main_context_iteration + 104
    frame #69: 0x0000000830683400 libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 96
    frame #70: 0x000000083062b2e6 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566
    frame #71: 0x000000083062f05e libQt5Core.so.5`QCoreApplication::exec() + 142
    frame #72: 0x00000000009cb4c9 zenoedit`main(argc=1, argv=0x000000082652e8f0) at main.cpp:132:18
    frame #73: 0x00000000005f9450 zenoedit`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1_c.c:71:7

Environment

  • System: FreeBSD 13.2
  • Zeno Version: 2023.11.16
  • GCC gcc version 13.2.0 (FreeBSD Ports Collection)

FAILED: bin/zenodesign on FreeBSD

Describe the bug (both Chinese and English are OK)
I enabled zero_build_desinger and also i have problem with this
https://github.com/Martinfx/FreeBSD-Ports/pull/127/files#diff-672c2cd93552e9c934c5eb2f5d8067e68a0870c648b67f49ee750da3ccc903c7

CMAKE_ON= ZENO_BUILD_EDITOR ZENO_BUILD_DESIGNER ZENO_BUILD_PLAYER ZENO_MULTIPROCESS
ZENO_IPC_USE_TCP ZENO_BUILD_SHARED ZENO_USE_CCACHE ZENO_NO_WARNING
CMAKE_OFF= ZENO_INSTALL_TARGET ZENO_WITH_CUDA ZENO_MARCH_NATIVE ZENO_USE_FAST_MATH
ZENO_OPTIX_PROC ZENO_WIN32_RC

How To Reproduce
git clone this repo https://github.com/Martinfx/FreeBSD-Ports/pull/127/files
sudo make

Screenshots

FAILED: bin/zenodesign 
: && /usr/local/bin/g++13 -pipe -g -Wl,-rpath=/usr/local/lib/gcc13 -I/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/style -Wl,-rpath=/usr/local/lib/gcc13 -isystem /usr/local/include -Wno-all -Wno-cpp -Wno-deprecated-declarations -Wno-enum-compare -Wno-ignored-attributes -Wno-extra -Wreturn-type -Wmissing-declarations -Wnon-virtual-dtor -Wsuggest-override -Wconversion-null -Wuninitialized -Wno-format-security -Wnarrowing -Wno-maybe-uninitialized -pipe -g -Wl,-rpath=/usr/local/lib/gcc13 -I/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/style -Wl,-rpath=/usr/local/lib/gcc13 -isystem /usr/local/include -Wl,--undefined-version -Wl,-rpath=/usr/local/lib/gcc13 -L/usr/local/lib/gcc13 -L/usr/local/lib ui/zenoui/CMakeFiles/zenoui.dir/zenoui_autogen/mocs_compilation.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/ColorEditor/ColorEditor.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvegrid.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvemapview.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvenodeitem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvescalaritem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvesitem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zframelessdialog.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/effect/innershadoweffect.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/gvtestwidget.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zdictpanel.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zenogvhelper.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zenoparamnameitem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zenoparamwidget.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zenosocketitem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zgraphicslayout.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zgraphicsnetlabel.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zgraphicsnumslideritem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zgraphicstextitem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zitemfactory.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zlayoutbackground.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zlineedititem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zsocketlayout.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zveceditoritem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/testwidget.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/view/zcomboboxitemdelegate.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zaddtabbar.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zcheckbox.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zcheckboxbar.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zcombobox.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zdicttableview.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zdocktabwidget.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zenocheckbutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zenocolorslider.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zexpandablesection.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/ziconbutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zicontoolbutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zlabel.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zlineedit.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zlinewidget.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zmenu.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zmenubar.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zmenubutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/znumslider.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zobjectbutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zpathedit.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zpopupwidget.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zshadowbutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zspinboxslider.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/ztabbar.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/ztextedit.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/ztoolbutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/ztoolmenubutton.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zveceditor.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zwidgetfactory.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/customui/customuimgr.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/nodesys/nodegrid.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/nodesys/zenosvgitem.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/render/ztfutil.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/style/zenostyle.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/style/zstyleoption.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/zfxsys/zfxhighlighter.cpp.o ui/zenoui/CMakeFiles/zenoui.dir/zfxsys/zfxtexttheme.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/zenodesign_autogen/mocs_compilation.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/componentitem.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/designermainwin.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/dragpointitem.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/layertreeitemdelegate.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/layerwidget.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/main.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/nodescene.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/nodesview.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/nodeswidget.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/nodetemplate.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/propertypane.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/resizableitemimpl.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/resizablesvgitem.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/resizecoreitem.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/styletabwidget.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/timelineitem.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/util.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/viewmdiarea.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/zpropertiespanel.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/ztabbar.cpp.o ui/zenodesign/CMakeFiles/zenodesign.dir/ztabpanel.cpp.o -o bin/zenodesign  -Wl,-rpath,/usr/local/lib/qt5:/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/.build/bin  /usr/local/lib/qt5/libQt5Svg.so.5.15.12  bin/libzeno.so  /usr/local/lib/qt5/libQt5X11Extras.so.5.15.12  -ldl  -lX11  /usr/local/lib/qt5/libQt5Widgets.so.5.15.12  /usr/local/lib/qt5/libQt5Svg.so.5.15.12  /usr/local/lib/qt5/libQt5Widgets.so.5.15.12  /usr/local/lib/qt5/libQt5Gui.so.5.15.12  /usr/local/lib/qt5/libQt5Network.so.5.15.12  /usr/local/lib/qt5/libQt5Core.so.5.15.12  /usr/local/lib/qt5/libQt5Gui.so.5.15.12  /usr/local/lib/qt5/libQt5Core.so.5.15.12 && :
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvegrid.cpp.o: in function `CurveGrid::resetTransform(QRectF, CURVE_RANGE, bool)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvegrid.cpp:52: undefined reference to `CurveModel::resetRange(CURVE_RANGE const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvegrid.cpp.o: in function `CurveGrid::addCurve(CurveModel*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvegrid.cpp:68: undefined reference to `CurveModel::id() const'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvegrid.cpp.o: in function `CurveGrid::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvegrid.cpp:140: undefined reference to `curve_util::numframes(double, double)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvemapview.cpp.o: in function `CurveMapView::init(bool)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvemapview.cpp:58: undefined reference to `curve_util::initGridSize(QSize const&, QMargins const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvemapview.cpp.o: in function `CurveMapView::addCurve(CurveModel*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvemapview.cpp:74: undefined reference to `CurveModel::range() const'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvenodeitem.cpp.o: in function `CurveNodeItem::itemChange(QGraphicsItem::GraphicsItemChange, QVariant const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvenodeitem.cpp:368: undefined reference to `CurveModel::clipNodePos(QModelIndex const&, QPointF const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvescalaritem.cpp.o: in function `CurveScalarItem::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvescalaritem.cpp:253: undefined reference to `curve_util::numframes(double, double)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/curvesitem.cpp.o: in function `CurvesItem::onPathClicked(QPointF const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/curvesitem.cpp:347: undefined reference to `CurveModel::range() const'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::addCurves(QMap<QString, CURVE_DATA> const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:174: undefined reference to `CurveModel::CurveModel(QString const&, CURVE_RANGE const&, QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:175: undefined reference to `CurveModel::initItems(CURVE_DATA const&)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:176: undefined reference to `CurveModel::setVisible(bool)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:177: undefined reference to `CurveModel::setTimeline(bool)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::addCurve(CurveModel*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:187: undefined reference to `CurveModel::id() const'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:191: undefined reference to `CurveModel::isTimeline() const'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:218: undefined reference to `CurveModel::getVisible()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:220: undefined reference to `CurveModel::id() const'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:222: undefined reference to `CurveModel::getVisible()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:230: undefined reference to `CurveModel::id() const'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::onCbTimelineChanged(int)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:261: undefined reference to `CurveModel::setTimeline(bool)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::onAddCurveBtnClicked()':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:269: undefined reference to `curve_util::deflModel(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:273: undefined reference to `CurveModel::setId(QString)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:281: undefined reference to `CurveModel::setId(QString)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:286: undefined reference to `CurveModel::setId(QString)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::curves() const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:326: undefined reference to `CurveModel::getItems() const'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:327: undefined reference to `CurveModel::getVisible()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:328: undefined reference to `CurveModel::isTimeline() const'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::onNodesDataChanged()':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:447: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:448: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:449: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:450: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:451: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o:/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:452: more undefined references to `BlockSignalScope::BlockSignalScope(QObject*)' follow
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::onNodesDataChanged()':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:481: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:481: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:481: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:481: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:481: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o:/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:481: more undefined references to `BlockSignalScope::~BlockSignalScope()' follow
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/curvemap/zcurvemapeditor.cpp.o: in function `ZCurveMapEditor::onChannelModelDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:525: undefined reference to `CurveModel::setVisible(bool)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/curvemap/zcurvemapeditor.cpp:530: undefined reference to `CurveModel::setVisible(bool)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o: in function `ZenoRampBar::onSelectionChanged()':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:116: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:144: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:144: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o: in function `ZenoRampBar::setColorRamps(QLinearGradient const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:204: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:208: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:208: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o: in function `ZenoRampBar::removeRamp()':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:218: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:224: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:224: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o: in function `ZenoHeatMapEditor::setColor(QColor const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:610: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:611: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:612: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:613: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:614: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o:/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:615: more undefined references to `BlockSignalScope::BlockSignalScope(QObject*)' follow
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o: in function `ZenoHeatMapEditor::setColor(QColor const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:626: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:626: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:626: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:626: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:626: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/dialog/zenoheatmapeditor.cpp.o:/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/dialog/zenoheatmapeditor.cpp:626: more undefined references to `BlockSignalScope::~BlockSignalScope()' follow
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zdictpanel.cpp.o: in function `ZDictPanel::onEditBtnClicked()':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zdictpanel.cpp:232: undefined reference to `DictKeyAddRemCommand::DictKeyAddRemCommand(bool, IGraphsModel*, QString const&, int)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zdictpanel.cpp.o: in function `ZDictItemLayout::ZDictItemLayout(bool, QModelIndex const&, CallbackForSocket const&, ZDictPanel*)::{lambda()#3}::operator()() const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zdictpanel.cpp:65: undefined reference to `ModelMoveCommand::ModelMoveCommand(IGraphsModel*, QString const&, int)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zdictpanel.cpp.o: in function `ZDictItemLayout::ZDictItemLayout(bool, QModelIndex const&, CallbackForSocket const&, ZDictPanel*)::{lambda()#4}::operator()() const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zdictpanel.cpp:81: undefined reference to `DictKeyAddRemCommand::DictKeyAddRemCommand(bool, IGraphsModel*, QString const&, int)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zdictpanel.cpp.o: in function `ZDictItemLayout::ZDictItemLayout(bool, QModelIndex const&, CallbackForSocket const&, ZDictPanel*)::{lambda(QVariant)#1}::operator()(QVariant) const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zdictpanel.cpp:89: undefined reference to `RenameObjCommand::RenameObjCommand(IGraphsModel*, QString const&, QString const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zenogvhelper.cpp.o: in function `ZenoGvHelper::setValue(QGraphicsItem*, PARAM_CONTROL, QVariant const&, QGraphicsScene*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:70: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:140: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:149: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:153: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:140: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zenogvhelper.cpp.o: in function `ZenoGvHelper::setCtrlProperties(QGraphicsItem*, QVariant const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:169: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:215: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenogvhelper.cpp:215: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zenoparamwidget.cpp.o: in function `ZenoVecEditItem::initUI(QVector<double> const&, bool, QGraphicsScene*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zenoparamwidget.cpp:420: undefined reference to `UiHelper::getSlideStep(QString const&, PARAM_CONTROL)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zgraphicstextitem.cpp.o: in function `ZEditableTextItem::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zgraphicstextitem.cpp:410: undefined reference to `g_setKey'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zgraphicstextitem.cpp:412: undefined reference to `g_setKey'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zitemfactory.cpp.o: in function `zenoui::createItemWidget(QVariant const&, PARAM_CONTROL, QString const&, CallbackCollection, QGraphicsScene*, QVariant const&)::{lambda()#1}::operator()() const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zitemfactory.cpp:121: undefined reference to `UiHelper::parseStringByType(QString const&, QString const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zitemfactory.cpp.o: in function `zenoui::createItemWidget(QVariant const&, PARAM_CONTROL, QString const&, CallbackCollection, QGraphicsScene*, QVariant const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zitemfactory.cpp:97: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zitemfactory.cpp:115: undefined reference to `UiHelper::getSlideStep(QString const&, PARAM_CONTROL)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zitemfactory.cpp:157: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zitemfactory.cpp:172: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zlayoutbackground.cpp.o: in function `ZLayoutBackground::shape() const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zlayoutbackground.cpp:106: undefined reference to `UiHelper::getRoundPath(QRectF, int, int, int, int, bool)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zsocketlayout.cpp.o: in function `ZSocketLayout::ZSocketLayout(IGraphsModel*, QPersistentModelIndex const&, bool)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zsocketlayout.cpp:29: undefined reference to `IGraphsModel::updateCommandParamSignal(QString const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zsocketlayout.cpp.o: in function `std::enable_if<QtPrivate::FunctionPointer<ZSocketLayout::ZSocketLayout(IGraphsModel*, QPersistentModelIndex const&, bool)::{lambda(QString const&)#1}>::ArgumentCount==(-1), QMetaObject::Connection>::type QObject::connect<void (IGraphsModel::*)(QString const&), ZSocketLayout::ZSocketLayout(IGraphsModel*, QPersistentModelIndex const&, bool)::{lambda(QString const&)#1}>(QtPrivate::FunctionPointer<void (IGraphsModel::*)(QString const&)>::Object const*, void (IGraphsModel::*)(QString const&), QObject const*, ZSocketLayout::ZSocketLayout(IGraphsModel*, QPersistentModelIndex const&, bool)::{lambda(QString const&)#1}, Qt::ConnectionType)':
/usr/local/include/qt5/QtCore/qobject.h:347: undefined reference to `IGraphsModel::staticMetaObject'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zveceditoritem.cpp.o: in function `ZVecEditorItem::initUI(QVariant const&, bool, QGraphicsScene*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zveceditoritem.cpp:37: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zveceditoritem.cpp:46: undefined reference to `UiHelper::getSlideStep(QString const&, PARAM_CONTROL)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zveceditoritem.cpp.o: in function `ZVecEditorItem::setVec(QVariant const&, bool, QGraphicsScene*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zveceditoritem.cpp:125: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zveceditoritem.cpp.o: in function `ZVecEditorItem::setVec(QVariant const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zveceditoritem.cpp:143: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/gv/zveceditoritem.cpp.o: in function `ZVecEditorItem::updateProperties(QVector<QString> const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/gv/zveceditoritem.cpp:197: undefined reference to `g_setKey'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zspinboxslider.cpp.o: in function `ZSpinBoxSlider::ZSpinBoxSlider(QWidget*)::{lambda(int)#1}::operator()(int) const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:81: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:84: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:84: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zspinboxslider.cpp.o: in function `ZSpinBoxSlider::onValueChanged(int)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:92: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:95: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:95: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zspinboxslider.cpp.o: in function `ZSpinBoxSlider::setRange(int, int)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:99: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:100: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:104: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:104: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:104: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:104: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zspinboxslider.cpp.o: in function `ZSpinBoxSlider::setSingleStep(int)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:108: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:109: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:112: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:112: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:112: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:112: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zspinboxslider.cpp.o: in function `ZSpinBoxSlider::setValue(int)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:116: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:117: undefined reference to `BlockSignalScope::BlockSignalScope(QObject*)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:120: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:120: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:120: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zspinboxslider.cpp:120: undefined reference to `BlockSignalScope::~BlockSignalScope()'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zveceditor.cpp.o: in function `ZVecEditor::initUI(QVariant const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zveceditor.cpp:46: undefined reference to `UiHelper::getSlideStep(QString const&, PARAM_CONTROL)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zveceditor.cpp.o: in function `ZVecEditor::setText(QVariant const&, ZLineEdit*)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zveceditor.cpp:156: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zveceditor.cpp.o: in function `ZVecEditor::updateProperties(QVector<QString> const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zveceditor.cpp:186: undefined reference to `g_setKey'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zwidgetfactory.cpp.o: in function `zenoui::createWidget(QVariant const&, PARAM_CONTROL, QString const&, CallbackCollection, QVariant const&)::{lambda()#1}::operator()() const':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zwidgetfactory.cpp:52: undefined reference to `UiHelper::parseStringByType(QString const&, QString const&)'
/usr/local/bin/ld: ui/zenoui/CMakeFiles/zenoui.dir/comctrl/zwidgetfactory.cpp.o: in function `zenoui::createWidget(QVariant const&, PARAM_CONTROL, QString const&, CallbackCollection, QVariant const&)':
/usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zwidgetfactory.cpp:43: undefined reference to `UiHelper::variantToString(QVariant const&)'
/usr/local/bin/ld: /usr/home/maxfx/Documents/FreeBSD-Ports/zeno/work/zeno-2023.11.16/ui/zenoui/comctrl/zwidgetfactory.cpp:48: undefined reference to `UiHelper::getSlideStep(QString const&, PARAM_CONTROL)'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
*** Error code 1

Environment

  • System: FreeBSD 13.2
  • Zeno Version: 2023.11.16

Error in console while printing `NumericFloat`

Describe the bug (both Chinese and English are OK)

While following the tutorial 【ZENO节点教程#2】详解Numeric和Primitive节点,并用他们制作动画, the following error is shown in the console.

Traceback (most recent call last):
  File "zenqt\ui\visualize\timeline.py", line 236, in value_changed
  File "zenqt\ui\visualize\zenvis.py", line 134, in set_curr_frameid
  File "zenqt\system\fileio.py", line 53, in getFrameRange
  File "ntpath.py", line 78, in join
TypeError: expected str, bytes or os.PathLike object, not NoneType
IOPath: C:\Users\luod\AppData\Local\Temp\zenvis-2dkipwp4
[      ] [zeno_Alembic.dll]
[  OK  ] [zeno_Alembic.dll]
[      ] [zeno_BulletTools.dll]
[  OK  ] [zeno_BulletTools.dll]
[      ] [zeno_cgmesh.dll]
[  OK  ] [zeno_cgmesh.dll]
[      ] [zeno_cutest.dll]
[  OK  ] [zeno_cutest.dll]
[      ] [zeno_Euler.dll]
[  OK  ] [zeno_Euler.dll]
[      ] [zeno_FastFLIP.dll]
[  OK  ] [zeno_FastFLIP.dll]
[      ] [zeno_FEM.dll]
[  OK  ] [zeno_FEM.dll]
[      ] [zeno_FLIPtools.dll]
[  OK  ] [zeno_FLIPtools.dll]
[      ] [zeno_Functional.dll]
[  OK  ] [zeno_Functional.dll]
[      ] [zeno_HerculesTools.dll]
[  OK  ] [zeno_HerculesTools.dll]
[      ] [zeno_LSystem.dll]
[  OK  ] [zeno_LSystem.dll]
[      ] [zeno_mesher.dll]
[  OK  ] [zeno_mesher.dll]
[      ] [zeno_mpm.dll]
[  OK  ] [zeno_mpm.dll]
[      ] [zeno_oldzenbase.dll]
[  OK  ] [zeno_oldzenbase.dll]
[      ] [zeno_Rigid.dll]
[  OK  ] [zeno_Rigid.dll]
[      ] [zeno_TreeSketch.dll]
[  OK  ] [zeno_TreeSketch.dll]
[      ] [zeno_ZenoFX.dll]
[  OK  ] [zeno_ZenoFX.dll]
[      ] [zeno_zenvdb.dll]
Initializing OpenVDB...
Initialized OpenVDB successfully!
[  OK  ] [zeno_zenvdb.dll]
[      ] [zeno_zsfem.dll]
[  OK  ] [zeno_zsfem.dll]
[      ] [zeno_zsfft.dll]
[  OK  ] [zeno_zsfft.dll]
[      ] [zeno_zsfluid.dll]
[  OK  ] [zeno_zsfluid.dll]
[      ] [zeno_zstest.dll]
[  OK  ] [zeno_zstest.dll]
FRAME: 0
PrintNumeric: 3.14
FRAME: 1
PrintNumeric: 3.14
EXITING
ZENO benchmarking status:
   avg   |   min   |   max   |  total  | cnt | tag
     2843|     2748|     2939|     5687|    2| fde51661-PrintNumeric
        6|        4|        8|       12|    2| adc5e313-NumericFloat

How To Reproduce

Follow the first 1min of the tutorial link. The minimal graph is attached, printNumeric_tutorial.zsg.zip.

Screenshots

image

Environment

  • System: Windows 10
  • Zeno Version: 2022.4.9
  • Blender Version (if using it): Not using it
  • Graphics card (for viewport bugs): RTX 3090

[win10-zeno2021-9-7] little Bug for Run Animation

when I have a success simulation Run, then drag the timeline sign back to the "zero frame" and then click "Run" will not execute the simulation(animation) again, It will show the "simulating" but just stop at the zero frame.
but if I drag to the others frame, it will execute the simulation as expectation

error: 'class ZenoApplication' has no member named 'getServer'

Describe the bug (both Chinese and English are OK)
I build source code with patches and i have problem with declares

CMAKE_ON= ZENO_BUILD_EDITOR ZENO_BUILD_PLAYER ZENO_MULTIPROCESS
ZENO_IPC_USE_TCP ZENO_BUILD_SHARED ZENO_USE_CCACHE ZENO_NO_WARNING
CMAKE_OFF= ZENO_BUILD_DESIGNER ZENO_INSTALL_TARGET ZENO_WITH_CUDA ZENO_MARCH_NATIVE ZENO_USE_FAST_MATH
ZENO_OPTIX_PROC ZENO_WIN32_RC

How To Reproduce
git clone this repo https://github.com/Martinfx/FreeBSD-Ports/pull/127/files
sudo make

Screenshots

In file included from /wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/./viewportinteraction/transform.h:7,
                 from /wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/./viewport/viewportwidget.h:10,
                 from /wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/./util/apphelper.h:12:
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/./viewportinteraction/nodesync.h: In member function 'bool zeno::NodeSyncMgr::getNewValue(const QVariant&, const QVector<T>&, QVariant&)':
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/./viewportinteraction/nodesync.h:75:46: warning: invalid use of incomplete type 'class ZenoMainWindow'
   75 |                     auto pTimeline = pMainWin->timeline();
      |                                              ^~
In file included from /wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/launch/viewdecode.cpp:3:
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/./zenoapplication.h:11:7: note: forward declaration of 'class ZenoMainWindow'
   11 | class ZenoMainWindow;
      |       ^~~~~~~~~~~~~~
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/launch/viewdecode.cpp: In member function 'bool {anonymous}::PacketProc::processPacket(const std::string&, const std::string&, const char*, size_t)':
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/launch/viewdecode.cpp:99:39: error: 'class ZenoApplication' has no member named 'getServer'
   99 |             auto tcpServer = zenoApp->getServer();
      |                                       ^~~~~~~~~
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/launch/viewdecode.cpp:111:39: error: 'class ZenoApplication' has no member named 'getServer'
  111 |             auto tcpServer = zenoApp->getServer();
      |                                       ^~~~~~~~~
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/launch/viewdecode.cpp:140:17: error: 'ZTcpServer' was not declared in this scope; did you mean 'LiveTcpServer'?
  140 |                 ZTcpServer* pServer = zenoApp->getServer();
      |                 ^~~~~~~~~~
      |                 LiveTcpServer
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/launch/viewdecode.cpp:140:29: error: 'pServer' was not declared in this scope
  140 |                 ZTcpServer* pServer = zenoApp->getServer();
      |                             ^~~~~~~
/wrkdirs/usr/ports/graphics/zeno/work/zeno-2023.11.16/ui/zenoedit/launch/viewdecode.cpp:140:48: error: 'class ZenoApplication' has no member named 'getServer'
  140 |                 ZTcpServer* pServer = zenoApp->getServer();
      |        
```                                        ^~~~~~~~~


**Environment**

   *  System: FreeBSD 13.2
   * Zeno Version: 2023.11.16
   * GCC gcc version 13.2.0 (FreeBSD Ports Collection)

[BUG] bug report

FunBegin 和 FuncEnd 输出一个可调用对象function。我想在一个某个节点中多次调用这个函数:
image
但实际上,在每个subframe的第一次调用,function会执行两次,第二次及以后的调用,function不会被执行,rets为第一次调用的结果。
image

我用尽可能用简洁明了的代码复现了这个问题,push了functional分支,编译命令为
···
cmake -B build -DEXTENSION_Functional:BOOL=ON
···

zsg文件为zeno目录下的nonlinear.zsg

Environment

  • System: ubuntu 20.04
  • Zeno Version: master分支

[Question] 字体问题

你好,发现一个UI上的小问题:我从源码编译得来的zenoedit的界面中的字体看起来很奇怪,参考下图,字体的粗细不一还有锯齿
image
对比之下,我从下载页面下载的版本的字体就很正常
image

所以想知道这个问题是什么原因导致的?

Compilation error on Arch Linux

while following the steps seen on the docs. i get the following compilation error:

image

i did try to compile on Windows to but i get this:
image

I was trying to build Zeno without extensions but my goal is to build with them.

[BUG] CONTRIBUTING link in Issue: Bug report template is invalid

Thank for you report!
If this is your first issue to Zeno, make sure you've checked out the contributor guidelines:

https://github.com/zenustech/zeno/blob/master/CONTRIBUTING.md

Please take some time to fill the blanks completely, this help us understand your problem easier.
Therefore *you get a better answer, faster*, thanks for your support!

The link above is invalid

seg fault

when I use Make3DGridPrimitive and ParticlesNeighborWrangle, zeno(master branch, zfx2) cannot work and return -11

here is the zsg file

test.txt

rename this file as test.zsg to open in zeno

zeno编译报错

在windows上使用vs2022的时候编译zeno出现了 error C1001: 内部编译器错误的报错
2@}L$)37}FSV~ K 5@~$KPV
应该是在这出的问题?
SGF({$NWU(0OJI517XF)V0D

[BUG] Cant display normally in Windows

Describe the bug (both Chinese and English are OK)

the run and kill button cant display normally, but still can work
可能是nvidia驱动的问题?

How To Reproduce

Just Click launcher.exe and error occurs

Screenshots
image
image

Environment

  • System: Windows 11
  • Zeno Version: 2022.3.14
  • Blender Version (if using it): N/A
  • Graphics card (for viewport bugs): GTX laptop 3070

[win10-zeno2021-09-17] Record Vedio | no save result

FileNotFoundError: [WinError 2] 系统找不到指定的文件。

I tried four encorders, that all failed to save the result.

all details:
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
IOPath: C:\Users\pgjgg\AppData\Local\Temp\zenvis-3zmuv5y1
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
[ ] [zeno_FastFLIP.dll]
[ OK ] [zeno_FastFLIP.dll]
[ ] [zeno_oldzenbase.dll]
[ OK ] [zeno_oldzenbase.dll]
[ ] [zeno_ZenoFX.dll]
[ OK ] [zeno_ZenoFX.dll]
[ ] [zeno_zenvdb.dll]
Initializing OpenVDB...
Initialized OpenVDB successfully!
[ OK ] [zeno_zenvdb.dll]
FRAME: 0
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
0.050000
GetVDBPoints: particle leaf nodes: 96
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
FRAME: 1
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000000.png
FRAME: 2
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000001.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000001.png
FRAME: 3
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000002.png
FRAME: 4
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000003.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000003.png
FRAME: 5
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000004.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000004.png
FRAME: 6
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000005.png
FRAME: 7
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000006.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000006.png
FRAME: 8
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000007.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000007.png
FRAME: 9
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000008.png
FRAME: 10
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000009.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000009.png
FRAME: 11
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000010.png
FRAME: 12
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000011.png
FRAME: 13
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000012.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000012.png
FRAME: 14
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000013.png
FRAME: 15
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000014.png
FRAME: 16
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000015.png
FRAME: 17
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000016.png
FRAME: 18
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000017.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000017.png
FRAME: 19
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000018.png
FRAME: 20
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000019.png
FRAME: 21
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000020.png
FRAME: 22
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000021.png
FRAME: 23
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000022.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000022.png
FRAME: 24
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000023.png
FRAME: 25
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000024.png
FRAME: 26
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000025.png
FRAME: 27
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000026.png
FRAME: 28
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000027.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000027.png
FRAME: 29
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000028.png
FRAME: 30
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000029.png
FRAME: 31
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000030.png
FRAME: 32
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000031.png
FRAME: 33
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000032.png
FRAME: 34
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000033.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000033.png
FRAME: 35
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000034.png
FRAME: 36
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000035.png
FRAME: 37
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000036.png
FRAME: 38
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000037.png
FRAME: 39
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000038.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000038.png
FRAME: 40
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000039.png
FRAME: 41
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000040.png
FRAME: 42
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000041.png
FRAME: 43
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000042.png
FRAME: 44
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000043.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000043.png
FRAME: 45
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000044.png
FRAME: 46
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000045.png
FRAME: 47
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000046.png
FRAME: 48
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000047.png
FRAME: 49
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000048.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000048.png
FRAME: 50
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000049.png
FRAME: 51
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000050.png
FRAME: 52
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000051.png
FRAME: 53
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000052.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000052.png
FRAME: 54
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000053.png
FRAME: 55
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000054.png
FRAME: 56
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000055.png
FRAME: 57
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000056.png
FRAME: 58
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000057.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000057.png
FRAME: 59
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000058.png
FRAME: 60
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000059.png
FRAME: 61
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000060.png
FRAME: 62
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000061.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000061.png
FRAME: 63
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000062.png
FRAME: 64
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000063.png
FRAME: 65
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000064.png
FRAME: 66
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000065.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000065.png
FRAME: 67
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000066.png
FRAME: 68
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000067.png
FRAME: 69
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000068.png
FRAME: 70
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000069.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000069.png
FRAME: 71
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000070.png
FRAME: 72
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000071.png
FRAME: 73
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000072.png
FRAME: 74
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000073.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000073.png
FRAME: 75
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000074.png
FRAME: 76
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000075.png
FRAME: 77
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000076.png
FRAME: 78
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000077.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000077.png
FRAME: 79
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000078.png
FRAME: 80
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000079.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000079.png
FRAME: 81
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000080.png
FRAME: 82
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000081.png
FRAME: 83
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000082.png
FRAME: 84
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000083.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000083.png
FRAME: 85
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000084.png
FRAME: 86
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000085.png
FRAME: 87
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000086.png
FRAME: 88
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000087.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000087.png
FRAME: 89
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000088.png
FRAME: 90
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000089.png
FRAME: 91
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000090.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000090.png
FRAME: 92
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000091.png
FRAME: 93
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000092.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000092.png
FRAME: 94
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000093.png
FRAME: 95
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000094.png
FRAME: 96
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000095.png
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000095.png
FRAME: 97
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000096.png
FRAME: 98
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000097.png
FRAME: 99
saving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000098.png
EXITING
ZENO benchmarking status:
avg | min | max | total | cnt | tag
102535| 73646| 265118| 30760537| 300| 7ec79d61-SPHstep
67845| 47818| 167124| 20353525| 300| 7ec79d61-SPHstep => 5afa4e04-computePress
6379| 3621| 37324| 9569299| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => 8966f438-ParticlesNeighborWrangle
29912| 21886| 86796| 8973871| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms
5320| 2661| 21297| 7981101| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => a505fa76-ParticlesNeighborWrangle
8813| 5785| 26797| 2644077| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 406e6ed5-ParticlesNeighborWrangle
7871| 4898| 25662| 2361484| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity
7194| 4413| 20209| 2158391| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => bf96d5cd-ParticlesNeighborWrangle
5815| 3717| 17957| 1744547| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => b92cb4df-ParticlesNeighborWrangle
5550| 3284| 19510| 1665097| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => ebef607d-ParticlesNeighborWrangle
5133| 3012| 19283| 1540013| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 4eadc703-ParticlesNeighborWrangle
3495| 2163| 8203| 1048688| 300| 7ec79d61-SPHstep => 9fa36684-ParticlesBuildHashGrid
417| 209| 10398| 626667| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => e451aac0-ParticlesWrangle
1182| 268| 11166| 354747| 300| 7ec79d61-SPHstep => c96c133c-advection
254345| 254345| 254345| 254345| 1| 39b3d0c9-GenParticles
1598| 1164| 4257| 159806| 100| 7ec79d61-SPHstep => c96c133c-advection => ^ToVisualize^struct zeno::PrimitiveObject(TEMP)
143679| 143679| 143679| 143679| 1| 39b3d0c9-GenParticles => 78c2f9c2-ReadObjMesh
448| 208| 11120| 134419| 300| 7ec79d61-SPHstep => c96c133c-advection => 055e27ee-ParticlesWrangle
411| 193| 6890| 123595| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 934a983e-ParticlesWrangle
347| 215| 2930| 104286| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 6d8e14f8-ParticlesWrangle
337| 200| 4729| 101120| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 90330897-ParticlesWrangle
316| 160| 2984| 95011| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 67cd7054-ParticlesWrangle
316| 148| 4575| 94839| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 1c2f09a7-ParticlesWrangle
308| 160| 8050| 92663| 300| 999a93b8-ParticlesWrangle
294| 161| 1887| 88341| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => f2399020-ParticlesWrangle
257| 161| 1535| 77138| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 7ede926c-ParticlesWrangle
76723| 76723| 76723| 76723| 1| 39b3d0c9-GenParticles => 41fc0337-MeshToSDF
241| 157| 2184| 72487| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 8aee0aeb-ParticlesWrangle
230| 139| 2297| 69068| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 00aa355f-ParticlesWrangle
28999| 28999| 28999| 28999| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank
28851| 28851| 28851| 28851| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank => 81412251-ParticleEmitter
24888| 24888| 24888| 24888| 1| 55309eec-initSPH
21218| 21218| 21218| 21218| 1| 55309eec-initSPH => 44741832-restVolume
16894| 16894| 16894| 16894| 1| 55309eec-initSPH => 44741832-restVolume => 2e1a3af0-ParticlesNeighborWrangle
5| 2| 224| 8552| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => 5e542ff3-MakeMultilineString
5| 2| 241| 8078| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => 150c383b-MakeMultilineString
3| 1| 65| 5919| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => f675cbe8-SubInput
2| 1| 125| 4077| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => 39f4ce3f-MakeMultilineString
12| 6| 76| 3752| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => ecf39ae5-MakeDict
3401| 3401| 3401| 3401| 1| 55309eec-initSPH => 23656c73-ParticlesBuildHashGrid
10| 2| 690| 3299| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => c0307ab6-MakeMultilineString
10| 7| 82| 3138| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 4e3aea7a-MakeDict
2951| 2951| 2951| 2951| 1| 55309eec-initSPH => 44741832-restVolume => 8e126157-ParticlesWrangle
9| 6| 73| 2940| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 33b1ea39-MakeDict
7| 2| 662| 2186| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => d094d786-MakeMultilineString
6| 3| 37| 1854| 300| 7ec79d61-SPHstep => c96c133c-advection => b2ef82d2-MakeDict
5| 2| 64| 1634| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 782b47cd-MakeMultilineString
1579| 1579| 1579| 1579| 1| 39b3d0c9-GenParticles => 3dbe55b0-GetVDBPoints
5| 2| 263| 1556| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 62dee897-x
5| 2| 22| 1537| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 3aab94f3-MakeMultilineString
5| 1| 22| 1507| 300| 7ec79d61-SPHstep => be7585e5-SubInput
4| 2| 27| 1471| 300| dc6609e8-MakeDict
4| 2| 23| 1452| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 941e0ffb-MakeMultilineString
4| 2| 67| 1320| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 45cfe089-MakeMultilineString
4| 2| 31| 1255| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 0625f512-SubInput
1238| 1238| 1238| 1238| 1| 39b3d0c9-GenParticles => f4791596-TransformMesh
3| 2| 14| 1167| 300| 3681ce6d-IntegrateFrameTime
3| 2| 29| 1156| 300| ea11c007-MakeMultilineString
1150| 1150| 1150| 1150| 1| 55309eec-initSPH => 44741832-restVolume => 5f7a72d9-ParticlesWrangle
3| 2| 36| 1137| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 4700619d-MakeMultilineString
3| 2| 22| 1137| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 20c6be25-MakeMultilineString
3| 1| 24| 1118| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 88a8e36b-SubInput
3| 2| 17| 1070| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => a096f87c-BeginFor
3| 2| 45| 1057| 300| b39fb00d-NumericFloat
3| 2| 24| 1047| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => bfa18f81-NumericInt
3| 1| 27| 1008| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 431594c7-SubOutput
3| 2| 32| 985| 300| 7ec79d61-SPHstep => c96c133c-advection => 7c1cbf43-MakeMultilineString
3| 2| 30| 969| 300| 7ec79d61-SPHstep => 15c6a2fc-SubInput
3| 2| 45| 954| 300| 2840dffe-SetFrameTime
2| 1| 36| 887| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 6442cc6d-MakeMultilineString
2| 2| 27| 882| 300| 7ec79d61-SPHstep => c96c133c-advection => 84ac3a58-SubInput
2| 1| 95| 869| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 46299f0f-MakeMultilineString
2| 2| 13| 863| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 7cbc20fc-SubInput
2| 1| 25| 825| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscositysaving screen 1280x720 to C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a/000099.png
=> 9d1b0fc3-SubInput
2| 1| 35| 819| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => e696c2aa-SubInput
2| 1| 104| 802| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => e46c8b75-SubOutput
2| 1| 62| 774| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => ab7b4ecb-SubInput
2| 1| 50| 772| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 5bc804d6-MakeMultilineString
2| 1| 13| 768| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => bcd15a4e-MakeMultilineString
2| 1| 21| 732| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => aeffbc4a-SubInput
2| 1| 30| 706| 300| 7ec79d61-SPHstep => c96c133c-advection => 4a804462-SubInput
2| 1| 20| 674| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 624e138b-SubOutput
2| 1| 21| 669| 300| 7ec79d61-SPHstep => c96c133c-advection => 9ef48429-SubOutput
2| 1| 22| 651| 300| 7ec79d61-SPHstep => f5f4dae9-SubInput
2| 1| 59| 650| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 595030ac-SubInput
644| 644| 644| 644| 1| 39b3d0c9-GenParticles => 134b19f5-MakeCubePrimitive
2| 1| 7| 641| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => e83b5ec7-MakeMultilineString
2| 1| 23| 630| 300| 7ec79d61-SPHstep => ba8642b2-SubInput
2| 1| 48| 624| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => e60d4e13-SubInput
2| 1| 18| 620| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 937f44f8-SubInput
2| 1| 11| 615| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 7236c63d-SubInput
2| 1| 25| 603| 300| 7ec79d61-SPHstep => 5d7f9833-SubInput
1| 1| 79| 576| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 89f6578b-SubInput
1| 1| 21| 573| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 22ab65c2-computeViscosity => 8277bd4d-SubInput
1| 1| 20| 519| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 080dc616-SubInput
1| 1| 10| 517| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => 3760e598-SubInput
1| 1| 22| 495| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => b27fa31e-SubInput
1| 1| 17| 490| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => f09321fb-SubInput
1| 1| 7| 477| 300| 7ec79d61-SPHstep => 6ac51bac-SubInput
1| 1| 19| 476| 300| 7ec79d61-SPHstep => a6785082-SubInput
1| 1| 8| 466| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => f732f0bf-SubInput
1| 1| 5| 461| 300| 7ec79d61-SPHstep => 5afa4e04-computePress => 8e6d6133-SubInput
1| 0| 9| 458| 300| 52e46723-NumericFloat
1| 1| 9| 424| 300| 7ec79d61-SPHstep => 65cad6bd-sourceTerms => a9ade9a1-SubInput
0| 0| 19| 376| 1500| 7ec79d61-SPHstep => 5afa4e04-computePress => dbfc13bc-EndFor
1| 1| 5| 362| 300| 7ec79d61-SPHstep => 4987d365-SubOutput
1| 0| 16| 308| 300| 250687d2-NumericFloat
305| 305| 305| 305| 1| 39b3d0c9-GenParticles => 7e35b78c-ParticlesToPrimitive
0| 0| 4| 246| 300| 409795c9-NumericFloat
0| 0| 5| 227| 300| b9dbc87d-NumericFloat
210| 210| 210| 210| 1| 39b3d0c9-GenParticles => b5848237-PrimitiveMerge
198| 198| 198| 198| 1| 55309eec-initSPH => 00648a3d-computeKernel
135| 135| 135| 135| 1| 39b3d0c9-GenParticles => 228e2133-x
133| 133| 133| 133| 1| 39b3d0c9-GenParticles => 084b3d51-x
118| 118| 118| 118| 1| 39b3d0c9-GenParticles => 6383c35c-x
95| 95| 95| 95| 1| 39b3d0c9-GenParticles => 16627c47-PrimitiveAddAttr
56| 56| 56| 56| 1| 55309eec-initSPH => 44741832-restVolume => 6773415e-SubInput
42| 42| 42| 42| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank => b2f5beac-MakeVDBGrid
38| 38| 38| 38| 1| 39b3d0c9-GenParticles => 7749a37c-x
31| 31| 31| 31| 1| 39b3d0c9-GenParticles => aea9e005-x
30| 30| 30| 30| 1| 39b3d0c9-GenParticles => 50a5487d-x
30| 30| 30| 30| 1| 39b3d0c9-GenParticles => 98878cca-PrimitiveAddAttr
26| 26| 26| 26| 1| 55309eec-initSPH => 44741832-restVolume => f369da57-MakeDict
20| 20| 20| 20| 1| 39b3d0c9-GenParticles => 2cddb1ab-PrimitiveAddAttr
19| 19| 19| 19| 1| 39b3d0c9-GenParticles => e34000ba-PrimitiveAddAttr
15| 15| 15| 15| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank => d2e54039-MakeVDBGrid
15| 15| 15| 15| 1| 55309eec-initSPH => 00648a3d-computeKernel => e202d209-NumericOperator
10| 10| 10| 10| 1| 39b3d0c9-GenParticles => 17e05c14-NumericVec3
9| 9| 9| 9| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank => c352b248-SubInput
9| 9| 9| 9| 1| 39b3d0c9-GenParticles => 13b3d33c-PrimitiveAddAttr
8| 8| 8| 8| 1| 39b3d0c9-GenParticles => 77b35412-x
7| 7| 7| 7| 1| 39b3d0c9-GenParticles => 3c7ecaa8-AppendList
7| 7| 7| 7| 1| 39b3d0c9-GenParticles => fd054035-NumericOperator
6| 6| 6| 6| 1| 39b3d0c9-GenParticles => 19572452-x
5| 5| 5| 5| 1| 55309eec-initSPH => 00648a3d-computeKernel => fd3f1453-x
5| 5| 5| 5| 1| 55309eec-initSPH => 00648a3d-computeKernel => f75a766b-NumericOperator
5| 5| 5| 5| 1| 39b3d0c9-GenParticles => 643ff1e3-EmptyList
5| 5| 5| 5| 1| 55309eec-initSPH => 00648a3d-computeKernel => 2ac1e014-NumericFloat
5| 5| 5| 5| 1| 55309eec-initSPH => 00648a3d-computeKernel => 1cefaa85-NumericOperator
5| 5| 5| 5| 1| 55309eec-initSPH => 00648a3d-computeKernel => 03a258bf-NumericOperator
5| 5| 5| 5| 1| 55309eec-initSPH => 44741832-restVolume => 9e6417fb-SubInput
5| 5| 5| 5| 1| 55309eec-initSPH => 44741832-restVolume => 1033b6c0-MakeMultilineString
5| 5| 5| 5| 1| 39b3d0c9-GenParticles => bb8b0d5a-PrimitiveAddAttr
4| 4| 4| 4| 1| 55309eec-initSPH => 00648a3d-computeKernel => 5f2d215b-NumericOperator
4| 4| 4| 4| 1| 55309eec-initSPH => 00648a3d-computeKernel => 7443b6bc-NumericOperator
3| 3| 3| 3| 1| 55309eec-initSPH => 44741832-restVolume => b50aedc6-SubOutput
3| 3| 3| 3| 1| 55309eec-initSPH => 44741832-restVolume => c34ca5dc-SubInput
3| 3| 3| 3| 1| 55309eec-initSPH => 44741832-restVolume => db9975c3-MakeMultilineString
3| 3| 3| 3| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank => 70103c2b-SubOutput
3| 3| 3| 3| 1| 39b3d0c9-GenParticles => 5a9d7e31-AppendList
3| 3| 3| 3| 1| 55309eec-initSPH => 44741832-restVolume => ade62325-MakeMultilineString
3| 3| 3| 3| 1| 55309eec-initSPH => a18e0c40-SubInput
3| 3| 3| 3| 1| 55309eec-initSPH => 00648a3d-computeKernel => 7dec3323-NumericFloat
3| 3| 3| 3| 1| 55309eec-initSPH => 00648a3d-computeKernel => 46b0f82b-NumericInt
3| 3| 3| 3| 1| 55309eec-initSPH => ff9b6069-SubInput
2| 2| 2| 2| 1| 39b3d0c9-GenParticles => e2d3a4be-NumericInt
2| 2| 2| 2| 1| 55309eec-initSPH => 44741832-restVolume => a39b7481-SubInput
2| 2| 2| 2| 1| 55309eec-initSPH => 44741832-restVolume => fe99c60f-SubInput
2| 2| 2| 2| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank => 63201162-SubOutput
2| 2| 2| 2| 1| 39b3d0c9-GenParticles => d3976d1b-makeTank => 2433c6a4-SubInput
2| 2| 2| 2| 1| 39b3d0c9-GenParticles => c185987f-NumericFloat
2| 2| 2| 2| 1| 55309eec-initSPH => 00648a3d-computeKernel => 9b73e957-SubInput
2| 2| 2| 2| 1| 55309eec-initSPH => 00648a3d-computeKernel => b269be83-NumericFloat
1| 1| 1| 1| 1| 39b3d0c9-GenParticles => db35e033-NumericVec3
1| 1| 1| 1| 1| 39b3d0c9-GenParticles => b71df629-NumericFloat
1| 1| 1| 1| 1| 55309eec-initSPH => 00648a3d-computeKernel => 4854048e-SubOutput
1| 1| 1| 1| 1| 55309eec-initSPH => dc8a6c20-SubOutput
1| 1| 1| 1| 1| 55309eec-initSPH => 00648a3d-computeKernel => 78789d8f-NumericInt
1| 1| 1| 1| 1| 55309eec-initSPH => d2324867-SubOutput
1| 1| 1| 1| 1| 55309eec-initSPH => 00648a3d-computeKernel => ae0d1c32-NumericFloat
1| 1| 1| 1| 1| 432e5713-SetFrameTime
1| 1| 1| 1| 1| 5c7d6dd4-NumericFloat
1| 1| 1| 1| 1| 55309eec-initSPH => 00648a3d-computeKernel => 192b865f-SubOutput
1| 1| 1| 1| 1| 39b3d0c9-GenParticles => 6e4760f0-SubInput
1| 1| 1| 1| 1| 55309eec-initSPH => 7becaa48-SubOutput
1| 1| 1| 1| 1| 39b3d0c9-GenParticles => 6d0bdf05-SubOutput
1| 1| 1| 1| 1| 39b3d0c9-GenParticles => b5af1e02-NumericVec3
0| 0| 0| 0| 1| 39b3d0c9-GenParticles => 66f8d17b-NumericFloat

Executing command: ['ffmpeg', '-y', '-r', '30', '-i', 'C:\Users\pgjgg\AppData\Local\Temp\recording-srevj43a\%07d.png', '-c:v', 'h264_mf', '-b:v', '20000k', 'outputs\2021-09-17_21-26-44.mp4']
Traceback (most recent call last):
File "c:\zeno\zeno-master\zenqt\ui\visualize\viewport.py", line 133, in paintGL
self.check_record()
File "c:\zeno\zeno-master\zenqt\ui\visualize\viewport.py", line 145, in check_record
self.parent_widget.record_video.finish_record()
File "c:\zeno\zeno-master\zenqt\ui\visualize\dialog.py", line 235, in finish_record
subprocess.check_call(cmd)
File "C:\Users\pgjgg\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 368, in check_call
retcode = call(*popenargs, **kwargs)
File "C:\Users\pgjgg\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 349, in call
with Popen(*popenargs, **kwargs) as p:
File "C:\Users\pgjgg\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 951, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\pgjgg\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 1420, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

Ubuntu 18.04 Support Request.

Hi all, I found ZENO (version: 2021.8.8) seems not compatible with Ubuntu 18.04. Do you have a plan to solve this problem?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.