» Blender 2.65.4 Dynamic Topology Branch
Updated 14:12 December 30th, 2012
24
(2550)  3,448

Update: Dynamic topology is now merged to trunk so I won't be updating this build anymore :)

 

This is Nicholas Bishop's Dynamic Topology branch, built on Ubuntu 12.04 64bit. I also included OSL ;)

Branch: dyntopo-20

 

Info + links:

http://blenderartists.org/forum/showthread.php?264568-Dyntopo-tests

http://nicholasbishop.net/

24 Comments so far. Leave yours.
12:50 December 26th, 2012
24 . JamesNZ (builder)
@sienko, I just upped one for Fedora :) I was actually already building it but I haven't updated it for a couple of months. BTW if you're on a debian based distro then the Fedora build won't work. I'll have a look at building on Ubuntu tomorrow.
06:08 December 26th, 2012
@JamesNZ: Thanks for your build, DynTopo works nice and smooth, did you tried to build latest bullet integration branch? I tried but failed miserably... I'd be glad if someone post fresh linux/windows build, new breakable constraints looks delicious : >
http://blenderartists.org/forum/showthread.php?275823-Bullet-Constraints-Tools-0-3-1&p=2264743#post2264743
14:36 December 21st, 2012
22 . JamesNZ (builder)
@ygs, Nope they look fine over here. But the icons did get replaced recently so that may be the cause.
01:47 December 21st, 2012
@JamesNZ. Thanks for update. Can you see the sculpt brush icons are now in lower resolution than previously?
18:47 December 12th, 2012
20 . JamesNZ (builder)
@ygs, will do my best :) Nicholas gave some advice about updating the branch so hopefully I won't have to re-download the source again.
02:05 December 12th, 2012
@JamesNZ. Appreciate your help. Thanks. Nick is working on bug fixing now. So please keep tuned. I've already have found a couple of bugs and I'm going to post them back to Nick tomorrow
01:28 December 12th, 2012
18 . JamesNZ (builder)
@ygs, Glad it works at last :D Yes as of this morning it's the latest build of dyntopo-slim, though I just noticed that Nicholas pushed some more commits 6 hours ago :P

That was actually the problem with the previous upload, with git I had to first download the trunk then switch to the dyntopo-slim branch. And when I did it yesterday I forgot to switch to dyntopo-slim :)
23:49 December 11th, 2012
@JamesNZ, thank you. That does work under ubuntu 12.04 64b. Did you compile latest Slim branch found at https://github.com/nicholasbishop/blender/tree/dyntopo-slim ?
13:23 December 11th, 2012
16 . JamesNZ (builder)
* James mumbles under his breath about gits dagnabbit repo system :P *

Oops, my bad again. I had to redownload the source yesterday after a failed update, and I forgot to switch to the dyntopo branch. Latest update has the dyntopo option :)
23:02 December 10th, 2012
@JamesNZ, that does work for me! However I can't find Dynatopo and Remesh modules in sculpt mode :) Have Nicholas moved them somewhere?
16:29 December 10th, 2012
14 . JamesNZ (builder)
@ygs, Haven't the foggiest idea what's happening there :( I've bundled my python libs in the latest update, not sure if it will work though since I compiled on ubuntu not Mint :| Let me know if it works or not.

@jarmade, Have you installed python? Someone else had this problem for my trunk build on mint 13, and it was fixed when they installed python. Run in the terminal: sudo apt-get install python3.
12:44 December 9th, 2012
it opens then closes itself, i tried to run from the terminal and i get these errors:

Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted (core dumped)

using ubuntu 12.04 x64
13:30 December 8th, 2012
@JamesNZ: no complaints on libs but

./blender
connect failed: No such file or directory
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'

After installing python 3.2:

sudo apt-get install python3.2 libpython3.2

I've tried to start blender this way:
export PYTHONPATH='/usr/lib/python3.2:/usr/lib/python3.2/lib-dynload:/usr/lib/python3.2/site-packages'
export PYTHONHOME='/usr/lib/python3.2'
./blender

and I'm getting this

connect failed: No such file or directory
Traceback (most recent call last):
File "/usr/lib/python3.2/sysconfig.py", line 354, in _init_posix
_parse_makefile(makefile, vars)
File "/usr/lib/python3.2/sysconfig.py", line 240, in _parse_makefile
with open(filename, errors="surrogateescape") as f:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3.2/lib/python3.3/config-3.3m/Makefile'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3.2/site.py", line 549, in
main()
File "/usr/lib/python3.2/site.py", line 537, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python3.2/site.py", line 269, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python3.2/site.py", line 244, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python3.2/site.py", line 234, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/lib/python3.2/sysconfig.py", line 597, in get_config_var
return get_config_vars().get(name)
File "/usr/lib/python3.2/sysconfig.py", line 494, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/usr/lib/python3.2/sysconfig.py", line 359, in _init_posix
raise IOError(msg)
OSError: invalid Python installation: unable to open /usr/lib/python3.2/lib/python3.3/config-3.3m/Makefile (No such file or directory)
13:29 December 7th, 2012
11 . JamesNZ (builder)
@ygs, Found that I was linking all the boost lbs dynamically, the latest upload has all boost libs linked statically. Let me know if it works :)
22:49 December 6th, 2012
ldd blender
libboost_filesystem.so.1.51.0 => not found
libboost_system.so.1.51.0 => not found
libboost_locale.so.1.51.0 => not found
And it seems the higest version accessable for ubuntu 12.04 is 1.48.0
22:46 December 6th, 2012
@JamesNZ, I'm getting this ./blender: error while loading shared libraries: libboost_filesystem.so.1.51.0: cannot open shared object file: No such file or directory
10:50 December 6th, 2012
8 . JamesNZ (builder)
@ygs, Thanks for that. As you can see, the official build needs a lot less than my build :| Uploaded a new one compiled on 12.04, hopefully this works :)
02:49 December 6th, 2012
@JamesNZ. Here's output for *3rd party dyntopo build* working on my ubuntu 12.04:

linux-vdso.so.1 => (0x00007fffeb3ff000)
libGL.so.1 => /usr/lib/nvidia-current/libGL.so.1 (0x00007f8caa3a2000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007f8caa134000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f8ca9f0b000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8ca9cf4000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f8ca9a58000)
libGLEW.so.1.6 => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.6 (0x00007f8ca97ec000)
libopenal.so.1 => /usr/lib/x86_64-linux-gnu/libopenal.so.1 (0x00007f8ca959c000)
libSDL-1.2.so.0 => /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 (0x00007f8ca9303000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8ca90e5000)
libtiff.so.4 => /usr/lib/x86_64-linux-gnu/libtiff.so.4 (0x00007f8ca8e82000)
libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f8ca8c32000)
libHalf.so.6 => /usr/lib/libHalf.so.6 (0x00007f8ca89ee000)
libIex.so.6 => /usr/lib/libIex.so.6 (0x00007f8ca87cf000)
libIlmImf.so.6 => /usr/lib/libIlmImf.so.6 (0x00007f8ca850e000)
libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2 (0x00007f8ca82ed000)
libspnav.so.0 => /usr/lib/libspnav.so.0 (0x00007f8ca80e9000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f8ca7ee6000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8ca7be5000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8ca78b1000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f8ca76a2000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8ca749d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8ca70e0000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8ca6de6000)
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f8ca6bd7000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8ca69c1000)
libnvidia-tls.so.304.43 => /usr/lib/nvidia-current/tls/libnvidia-tls.so.304.43 (0x00007f8ca67be000)
libnvidia-glcore.so.304.43 => /usr/lib/nvidia-current/libnvidia-glcore.so.304.43 (0x00007f8ca43d4000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f8ca41c3000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8ca3fba000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f8ca3ccd000)
libpulse-simple.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0 (0x00007f8ca3ac9000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f8ca3880000)
libcaca.so.0 => /usr/lib/x86_64-linux-gnu/libcaca.so.0 (0x00007f8ca35b5000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8caa6df000)
libImath.so.6 => /usr/lib/libImath.so.6 (0x00007f8ca33ae000)
libIlmThread.so.6 => /usr/lib/libIlmThread.so.6 (0x00007f8ca31a7000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f8ca2f88000)
libpulsecommon-1.1.so => /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so (0x00007f8ca2d2a000)
libjson.so.0 => /usr/lib/x86_64-linux-gnu/libjson.so.0 (0x00007f8ca2b22000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f8ca28dd000)
libslang.so.2 => /lib/x86_64-linux-gnu/libslang.so.2 (0x00007f8ca256c000)
libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 (0x00007f8ca233f000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f8ca2117000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f8ca1f14000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8ca1d0e000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f8ca1b04000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f8ca189d000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f8ca1697000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f8ca147c000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f8ca1232000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f8ca0d62000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f8ca0b36000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f8ca092f000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f8ca0712000)
02:47 December 6th, 2012
@JamesNZ. Here is output for *official* 2.63 build:

linux-vdso.so.1 => (0x00007fff3b984000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f0de6e99000)
libSDL-1.2.so.0 => /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 (0x00007f0de6c00000)
libGL.so.1 => /usr/lib/nvidia-current/libGL.so.1 (0x00007f0de68e2000)
libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007f0de6674000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f0de6340000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f0de6130000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f0de5f2d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0de5b70000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0de7155000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0de5875000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0de5671000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0de5454000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0de523d000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0de4f3d000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0de4d35000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0de4b1d000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f0de4830000)
libpulse-simple.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0 (0x00007f0de462c000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f0de43e3000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f0de41d2000)
libcaca.so.0 => /usr/lib/x86_64-linux-gnu/libcaca.so.0 (0x00007f0de3f07000)
libnvidia-tls.so.304.43 => /usr/lib/nvidia-current/tls/libnvidia-tls.so.304.43 (0x00007f0de3d03000)
libnvidia-glcore.so.304.43 => /usr/lib/nvidia-current/libnvidia-glcore.so.304.43 (0x00007f0de191a000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f0de16fc000)
libpulsecommon-1.1.so => /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so (0x00007f0de149d000)
libjson.so.0 => /usr/lib/x86_64-linux-gnu/libjson.so.0 (0x00007f0de1295000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f0de1050000)
libslang.so.2 => /lib/x86_64-linux-gnu/libslang.so.2 (0x00007f0de0cdf000)
libncursesw.so.5 => /lib/x86_64-linux-gnu/libncursesw.so.5 (0x00007f0de0ab2000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f0de088a000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f0de0687000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f0de0481000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f0de0277000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f0de0010000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f0ddfe0a000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f0ddfbef000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f0ddf9a5000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f0ddf4d5000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f0ddf2a9000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f0ddf0a2000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f0ddee86000)
17:34 December 5th, 2012
5 . JamesNZ (builder)
@ygs, It takes a bit more work to get a statically linked build. I still haven't got blender compiling on 12.04 yet, getting errors while linking the main binary.

Could you run this in the terminal: "ldd /path/to/blender"? It will give a list of all needed shared libraries.
23:12 December 4th, 2012
@JamesNZ. Thanks for this. BTW, may be I'm missing something.... Why nobody makes blender statically linked? OpenOffice is an example. Binary can be big but it will work on many linux distros...
12:05 December 4th, 2012
3 . JamesNZ (builder)
@ygs, I've been tearing my hair out about this as well :( I've decided to install ubuntu 12.04 instead of 12.10 anyway. Will update the build when it's done.

BTW to all Fedora/Suse users, this build will NOT work on rpm based distros. Sorry about that :(
06:45 December 4th, 2012
That's the global problem of linux. I've just installed 12.04 (2 months or so) and we've already have builds that do not work for 12.04. Why ? Should I re-install OS every 3 months? That is rediculous! OS should work serve you for years without re-installation. Please guys, compile blender for at least 3-4 years old linuxes.
06:34 December 4th, 2012
Under Ubuntu 12.04:
./blender: error while loading shared libraries: libpython3.2mu.so.1.0: cannot open shared object file: No such file or directory
after
sudo apt-get install python3.2 libpython3.2
I'm getting
./blender: error while loading shared libraries: libGLEW.so.1.8: cannot open shared object file: No such file or directory

There's no libglew 1.8 and it's not available for 12.04. What should I do?
Feeling talkative?
Log in to leave a comment.