LuxRender 0.9-dev Linux build of 27-02-2012 (updated)

Weekly builds for testing and use between releases.

Moderator: coordinators

Forum rules
Please read the information / sticky post for some basic information regarding these builds/support.

LuxRender 0.9-dev Linux build of 27-02-2012 (updated)

Postby SATtva » Sun Feb 26, 2012 3:35 pm

Buckle up, guys! A couple of long-awaited fixes and some extremely promising features are waiting us ahead.

Updated: The builds posted a few hours earlier had a problem with QBVH accelerator crashing the program. The weeklies have been recompiled and updated with the latest Dade's fix, so you're encouraged to download them again.

Jensverwiebe and homer have found a solution to a long-standing pylux incompatibilities with Blender 2.61 and above. Blender wouldn't crash anymore on an attempt to open a material preview or when you'll start rendering with Internal Rendering mode enabled. This fix has several side effects, most of which are quite pleasant. First, imagemap textures now also work in material preview regardless of image file format. Second, Lux binaries has been put on a diet -- each build has shrunk more than in half. Finally, as a bonus rendering became about 2% faster. On the downside, these builds are broken in terms of backwards compatibility in network rendering mode -- you'll need similarly recent builds over all rendering nodes to make it work. A fair price for all the goodies, if you ask me.

Important note regarding liblux shared library: All binaries has been split up into the executables themselves and liblux.so shared library which is the core Lux engine. The lib file must be present in the same directory as an executable to run it. The same is true for pylux -- you have to put liblux.so alongside pylux.so in the LuxBlend directory, otherwise it won't work.

Dade has finished implementation of the new accelerator structure -- SQBVH. Read all the gory glory details, you won't regret it!

Lord Crc added a missing part to the glossycoating material which was lacking surface absorption up until now, and also fixed some inaccuracies with color space and white point presets (adding SMTPE color space in the meantime).

LuxRender 0.9-dev branch:
LuxBlend 0.9-dev:
Notes:
  • LuxRender packages include Lux GUI, console, film merger utility, pylux and liblux shared library. Exporters for Blender are separate download links.
  • If you get "Illegal instruction" error when starting the program, make sure your CPU supports SSE instructions set this particular build was compiled for.
  • For OpenCL builds: If the program won't start because of libOpenCL missing, make sure you have AMD APP SDK or latest nVidia drivers installed.
  • For OpenCL builds: If you receive "/usr/lib/nvidia-current/libOpenCL.so: no version information available (required by ./luxrender)" warning, ignore it -- everything should work correctly nevertheless.
  • To install LuxBlend 2.5/2.6 follow these instructions.
  • In case of troubles installing LuxBlend 2.5/2.6 make sure you're using the right snapshot for your Blender version from the list above.
Changes in LuxRender since last weeklies included in these builds:
Code: Select all
9 hours ago    David Bucciarelli    Fixed a bug introduced in QBVH code with the last commits
15 minutes ago  David Bucciarelli       Merge default tip
45 minutes ago  David Bucciarelli       First (probably) working version of SQBVH
2 days ago      David Bucciarelli       Fixed node bounding boxes clipping for SQBVH
2 days ago      David Bucciarelli       More fix for SQBVH
3 days ago      David Bucciarelli       Changed the total SAH computation for (S)QBVH
4 days ago      David Bucciarelli       Fixed the code for tringle split clipping for SQBVH
5 days ago      David Bucciarelli       Written the code for tringle split clipping for SQBVH
5 days ago      David Bucciarelli       Written the code for space split building of SQBVH
6 days ago      David Bucciarelli       Written the skeleton code for the SQBVH
7 days ago      David Bucciarelli       Added avg. primitive references per leaf to QBVH statistics
7 days ago      David Bucciarelli       Added the code for collecting statistics about the quality of the QBVH built
19 hours ago    Jens Verwiebe   Homer_s's patch for compiling Linux shared and with visibilitly-support
2 days ago      Jens Verwiebe   OSX: compile now all with hidden visibility and use symbol exporting mechanism to control export
4 days ago      Guillaume Bouchard      Merge with bxdf memory reduction
4 days ago      Guillaume Bouchard      SPPM: add a missing barrier
5 days ago      Guillaume Bouchard      MultiBSDF: create a templated version for each MultiBSDF possible bxdf_memory_reduction
5 days ago      Guillaume Bouchard      BSDF: simply move the implementation from the .cpp to the .h bxdf_memory_reduction
5 days ago      Jens Verwiebe   OSX: remove a reminder pastie
5 days ago      Jens Verwiebe   OSX: cleanup by replacing CMAKE_BUILD_TYPE with XCode env var $(CONFIGURATION) globally when generating XCode-projects
5 days ago      Jens Verwiebe   OSX: adjust substring to xcode major;minor - version only
5 days ago      Jens Verwiebe   OSX: unix makefile generator does not fill XCODE_VERSION var, so we execute xcodebuild -version instead
5 days ago      Jens Verwiebe   OSX: messages more descriptive
5 days ago      Jens Verwiebe   OSX: remove a message set only for checking
5 days ago      Jens Verwiebe   OSX: fixed compiling with "unix makefiles" and some cleanups
5 days ago      Jens Verwiebe   OSX: forgot to set xcode env var for 1 reference
6 days ago      Asbjørn Heid    Added absorption to glossycoating, see issue #1193.
6 days ago      Jens Verwiebe   OSX: pylux.so - just not set prefix instead of renaming later
6 days ago      Asbjørn Heid    Added SMTPE color space preset, fixed colorspace preset values to match core values.
6 days ago      Jens Verwiebe   OSX: using now xcode env variables to control debug/release configurations, message changes to take this into account
7 days ago      Jens Verwiebe   OSX: remove configuration hack for now, problem lies in changed cmakebehavior
7 days ago      Jens Verwiebe   OSX: ups, set back my test dependencies to repo
8 days ago      Jens Verwiebe   OSX: hack to make build configurations failsafe on xcode < 4.3 again by limiting to cmake_build_type
8 days ago      Jean-Philippe Grimaldi  Silence a few gcc warnings.
8 days ago      Jens Verwiebe   OSX: assure buildtype is really set, make debug builds possible in xcode, todo: override the default build configuration ( default atm )
9 days ago      Aldo Zang       Merge revision 3500 into ARLuxrender branch. ARLuxrender
9 days ago      Aldo Zang       Merge a lot of revisions in ARLuxrender branch. Last merged revision: 3473. ARLuxrender
9 days ago      Aldo Zang       Some changes and cleanups in ARLuxrender branch. This version is stable and do not requires luxrays ARLuxrender
9 days ago      Jens Verwiebe   OSX: preparations for use of XCode 4.3 - atm cmake 2.87 does fail generating projects, due cmake looks in wrong location for XCode
9 days ago      Aldo Zang       Fixed issue in infinitesample Light. The sampled vector wi returned by the SampleL method was in Light coordinate system instead of the World coordinate system.
12 days ago     Asbjørn Heid    Fixed locale issue causing scenes to be incorrectly loaded via gui.
2 weeks ago     David Bucciarelli       RPF: written the first code for mutual information computation random_parameter_filtering_test
2 weeks ago     David Bucciarelli       RPF: added scene features weights to the filter random_parameter_filtering_test
2 weeks ago     Guillaume Bouchard      Use the partial differential geometry api inside BSDF bxdf_memory_reduction
2 weeks ago     Guillaume Bouchard      Use the partial differential geometry API on light API bxdf_memory_reduction
2 weeks ago     Guillaume Bouchard      Split DifferentialGeometry into two class bxdf_memory_reduction
2 weeks ago     Guillaume Bouchard      Merge bxdf_memory_reduction
2 weeks ago     Guillaume Bouchard      Close SPPM CPU ONLY now that SPPM is merged in default. sppm_cpu_only
2 weeks ago     Guillaume Bouchard      This branch is deprecated now that 7c83583bf372 provide the same behavior. ppm_proba
2 weeks ago     Guillaume Bouchard      SPPM: add a switch *useproba* to use probabalistic approach
2 weeks ago     Guillaume Bouchard      SPPM: remove the use of the second memory arena for storing hitpoint BSDF
2 weeks ago     Guillaume Bouchard      Transactional Memory Arena
2 weeks ago     Guillaume Bouchard      Factorise a bit the MemoryArena class
2 weeks ago     David Bucciarelli       RPF: fixed few more problems random_parameter_filtering_test
2 weeks ago     Asbjørn Heid    Added ability to set whitepoint to a given correlated color temperature (CCT).
2 weeks ago     Asbjørn Heid    Fixed erronous value in D50 whitepoint preset.
2 weeks ago     Asbjørn Heid    Small code cleanup of ColorSpaceWidget.
2 weeks ago     David Bucciarelli       RPF: fixed a problem in clustering code random_parameter_filtering_test
2 weeks ago     David Bucciarelli       RPF: added V1_POS debug filter modes random_parameter_filtering_test
2 weeks ago     David Bucciarelli       RPF: written the multi-thread support random_parameter_filtering_test
2 weeks ago     David Bucciarelli       RPF: written the code for statistical filtering random_parameter_filtering_test
3 weeks ago     Jens Verwiebe   OSX: cleanup more overhead by not longer using -all_load in corelib, but link explicit binary deps into binary
3 weeks ago     David Bucciarelli       RPF: fixed many problems random_parameter_filtering_test

Changes in LuxBlend for Blender 2.49b since last weeklies:
Code: Select all
N/A

Changes in LuxBlend for Blender 2.5x/2.6x since last weeklies:
Code: Select all
10 hours ago    Jason Clarke    SQBVH support
4 days ago    Jens Verwiebe    Initial adaption to Blender bmesh-implementatian ( conditional to rev >= '44254' ),thx LordCRC for support
2 weeks ago    Ian Blew    Add useproba to SPPM integrator settings.
2 weeks ago    Jason Clarke    Fix missing export code for tilecount
3 weeks ago    Jason Clarke    Adjust defaults for color mix texture to sane colors
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5496
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender 0.9-dev Linux build of 27-02-2012

Postby B.Y.O.B. » Sun Feb 26, 2012 4:21 pm

Awesome development, thanks homer and jensverwiebe and Dade and LordCrc and all the others!
User avatar
B.Y.O.B.
 
Posts: 1881
Joined: Wed Nov 10, 2010 4:10 pm
Location: Germany

Re: LuxRender 0.9-dev Linux build of 27-02-2012 (updated)

Postby SATtva » Mon Feb 27, 2012 2:34 am

Please reinstall a build again -- a fix to the nasty QBVH crash is included.
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5496
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender 0.9-dev Linux build of 27-02-2012 (updated)

Postby Meelis » Mon Feb 27, 2012 5:24 am

Hi

If i exported my scene with previous luxblend with no SQBVH, do i need to reexport all my meshes if i want to render with new LuxRender build?
User avatar
Meelis
 
Posts: 873
Joined: Sat Oct 17, 2009 2:16 am

Re: LuxRender 0.9-dev Linux build of 27-02-2012 (updated)

Postby SATtva » Mon Feb 27, 2012 5:30 am

Nope. Just change Accelerator "qbvh" to "sqbvh" in lxs file.
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5496
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender 0.9-dev Linux build of 27-02-2012 (updated)

Postby Meelis » Mon Feb 27, 2012 6:09 am

SATtva wrote:Nope. Just change Accelerator "qbvh" to "sqbvh" in lxs file.

Okey-dokey.
User avatar
Meelis
 
Posts: 873
Joined: Sat Oct 17, 2009 2:16 am


Return to Weekly Testing Builds

Who is online

Users browsing this forum: No registered users and 3 guests