#3 /home/pi/freecadlink-source/build/src/Gui/Renderer/libFreeCADRenderer.so(+0xa955c) #2 0x7f9d0f1574 in bgfx::createShader(bgfx::Memory const*) from /home/pi/freecadlink-source/build/src/3rdParty/bgfx/libbgfx.so+0x24 #1 0x7f9d104804 in bgfx::Context::createShader(bgfx::Memory const*) from /home/pi/freecadlink-source/build/src/3rdParty/bgfx/libbgfx.so+0x28 #0 linux-vdso.so.1(_kernel_rt_sigreturn+0) I haven't implemented that yet.Ĭode: Select all Program received signal SIGSEGV, Segmentation fault. bgfx supports multi-threading CPU side command queue. The frame drop is most likely caused by instance buffer update for animation which happens on the CPU side rather than the GPU. Furthermore views causes more graceful frame rate drop. Creating a new document causes the frame rate to drop to about half, which is kind of unexpected. The frame rate is locked to the monitor refresh rate. On my computer, a single document view does not cause any slow down. The change is instant, and you will be seeing 10K spinning cube running in the background of each document view. After compilation, start FreeCAD and go to preferences -> Display, select the experimental render cache, and there will be a new option 'Renderer' appearing. Find BUILD_BGFX and change it to On, or add one if it does not exist. If you have an existing build, you can edit the CMakeCache.txt file in your build directory. You need to configure FreeCAD with BUILD_BGFX=On option. Code: Select all git submodule update -init -recursive src/3rdParty/bgfx
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |