LuxRender Linux CVS build of 09-11-2009

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 Linux CVS build of 09-11-2009

Postby SATtva » Mon Nov 09, 2009 6:07 am

Hi guys!

In order to return back to the schedule of Sunday posts I'll provide this semi-weekly batch of builds. :) Though only five days have passed since the last "weekly builds", this one is definitely not feature-free. First, these builds include the new experimental Qt GUI for LuxRender, see the luxrenderqt executable in the archives. My tests has shown it to be very promising, but it would be better for you to try it yourself and share your thoughts and findings. By the way, Qt libs were linked dynamically with the luxrenderqt binary, so make sure your system has Qt-Core, Qt-GUI, and Qt-OpenGL libraries installed. I've used version 4.5.3, but I think any 4.5.x would suffice.

Second, Dade has introduced the new Dynamic Epsilon feature which aims to get rid of self-shadowing artifacts on very large models. Try it out. Third, Lord Crc has fixed a couple of bugs in TGA and alpha channel outputs. Last, but not least, Tomb updated the LuxBlend script in terms of infinitesample environment support and exphotonmap integrator advanced options support (see this thread to find out their meaning) as well as applied the patch for proper particles export. Of course, there was many other improvements and fixes, see the changelog below for a full list.

Be aware that these builds aren't betas nor alphas. These are just testing builds of the latest development snapshot for people to play with and report their early results and findings. Please don't expect these builds to be bug-free, but don't hesitate to report about something you think is wrong.

Here are archives with all Lux tools built for corresponding platforms and CPU SIMD instructions. Grab the one most suitable for your hardware. If you get "Illegal instruction" error when starting the program, make sure your CPU supports SSE instructions set this particular build was compiled for. (If you think there should be additional builds for other SIMD sets, just let me know. I can't afford to build every possible combination, but will expand the list if there is enough interest in a particular set.)

32-bit, SSE only
32-bit, SSE, SSE2
32-bit, SSE, SSE2, SSE3
64-bit, SSE, SSE2
64-bit, SSE, SSE2, SSE3
64-bit, SSE, SSE2, SSE3, 3DNow
64-bit, SSE, SSE2, SSE3, SSE4, SSE4.1
LuxBlend snapshot

Changes in LuxRender since the last week included in these builds:
Code: Select all
10 hours ago    Asbjørn Heid    Feature 576: Dynamic Epsilon, fixed compilation on windows.
12 hours ago    Asbjørn Heid    Feature 576: Dynamic Epsilon, updated remaining shapes to use new Shape interface correctly.
14 hours ago    Tom Bech    Don't install QTranslator if translation file not found
14 hours ago    Tom Bech    Removed some unwanted files and added them to .hgignore. Small change to qt mainwin event loop. Corrected wrong denoise tab defautl selection.
15 hours ago    David Bucciarelli    Merge
16 hours ago    David Bucciarelli    Merge
16 hours ago    David Bucciarelli    Feature 576: Dynamic Epsilon, removed a debug message
16 hours ago    David Bucciarelli    Feature 576: Dynamic Epsilon, written a dedicated FloatAdvance() method in order to remove the very slow Boost version
17 hours ago    David Bucciarelli    Feature 576: Dynamic Epsilon, removed static methods from MachineEpsilon class
20 hours ago    David Bucciarelli    Feature 576: Dynamic Epsilon, introduced the new scene command SetEpsilon
36 hours ago    David Bucciarelli    Feature 576: Dynamic Epsilon, removed the usage of old RAY_EPSILON constant
37 hours ago    David Bucciarelli    Feature 576: Dynamic Epsilon, introduced the usage of MachineEpsilon class
40 hours ago    David Bucciarelli    Feature 576: Dynamic Epsilon, added MachineEpsilon class (but it is not yet active)
16 hours ago    jensverwiebe    arg !! - again setback default compiler additions
16 hours ago    jensverwiebe    remove obsolete frameworks from osx qt-linkline
16 hours ago    jensverwiebe    set defaultcompileflags back + use common icon for both osx guitypes
16 hours ago    jensverwiebe    osx-changes to make luxrenderqt linking and target
20 hours ago    Christopher Perrin    Fixed glitch in QtGUI
21 hours ago    Christopher Perrin    vIiRuS: Nearly finished german translation
23 hours ago    Christopher Perrin    Added translation support
24 hours ago    Christopher Perrin    Fixed opening apperance (correct tabs opened at startup)
24 hours ago    Christopher Perrin    Merge
32 hours ago    Christopher Perrin    Merge
33 hours ago    Christopher Perrin    Added German translation and translated partially
2 days ago    Christopher Perrin    Fixed auto expanding in QT GUI und Tonemap
33 hours ago    vIiRuS    Added Tooltips to the QtGUI.
34 hours ago    Tom Bech    Added Qt i18n (ts) files and cmake target for qtgui. Update them after changes with lupdate qtgui/* -ts qtgui/translations/*.ts
35 hours ago    Christopher Perrin    Mark strings to be translatable in QtGui
36 hours ago    Tom Bech    Merge
37 hours ago    Christopher Perrin    Changed minimum width of "outputTabs" to 320 to prevent overlaping
37 hours ago    Christopher Perrin    Fixed typo
37 hours ago    Christopher Perrin    Started changing boost or std classes to Qt Classes
37 hours ago    Tom Bech    Implemented the network tab in the qt gui. It should now be roughly feature complete vs the wx gui.
2 days ago    Christopher Perrin    Added Christopher Perrin to AUTHORS.txt
2 days ago    Tom Bech    Renamed QObject includefiles to .hxx to aid compilation on windows
2 days ago    Asbjørn Heid    Fixed Qt detection.
2 days ago    Asbjørn Heid    Fixed tonemapping panel size in qtgui.
2 days ago    Asbjørn Heid    Fixed line endings in luxrender.ui
3 days ago    David Bucciarelli    Merge
3 days ago    David Bucciarelli    Merge with v0.6.x
3 days ago    David Bucciarelli    Removed 2 debug messages
3 days ago    David Bucciarelli    Introduced the use of TCP keep alive option for receving the film data in order to solve bug #595
4 days ago    Asbjørn Heid    Fixed alpha for environments in bidir.
4 days ago    Asbjørn Heid    Fixed TGA output for RGB/RBGA modes.

Changes in LuxBlend since 0.6-final:
Code: Select all
19 hours ago    Tom Bech    Renamed obsolete exphotonmap option "maxdirectphotons" to "directphotons". Added debug options under "advanced". These are used for visually inspecting various maps/components of the integrator to ease tweaking of the integrator parameters. See http://www.luxrender.net/forum/viewtopic.php?f=16&t=3025 for a discussion of their meaning.
19 hours ago    Tom Bech    Mantis #610. Integrated patch for particles and enabling infinitesample option. Patch by Grasshopper and Felix Thaler.
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5495
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender Linux CVS build of 09-11-2009

Postby tomb » Mon Nov 09, 2009 6:16 am

Thanks a lot SATva, you're a lean mean building machine :D
User avatar
tomb
Developer
 
Posts: 1919
Joined: Thu Oct 11, 2007 4:23 pm
Location: Oslo, Norway

Re: LuxRender Linux CVS build of 09-11-2009

Postby SATtva » Mon Nov 09, 2009 6:19 am

Haha :D
Now it takes only half an hour to compile everything, so, hey, not a problem really! ;)
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5495
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender Linux CVS build of 09-11-2009

Postby psor » Mon Nov 09, 2009 6:31 am

Awesome, thank you! :D :D ;)

If you've some spare time left it would be very nice if you could write about how to setup such a system to build all the stuff.
Maybe you could use the wiki for it. I think a lot of people would find this very useful too. This has no priority but as I said,
maybe when you've some spare time. I would appreciate it a lot. ;o))



take care
psor
"The sleeper must awaken"
User avatar
psor
 
Posts: 280
Joined: Mon Oct 22, 2007 7:16 pm
Location: Berlin, GER

Re: LuxRender Linux CVS build of 09-11-2009

Postby SATtva » Mon Nov 09, 2009 6:48 am

Okay, thanks for the idea. The methodology mostly comes from jromang's Linux static building guide, just adopted for GCC and consolidated in a number of ad hoc scripts making all the process (aside from patching CMakeLists.txt) fully automatic. I will publish the scripts themselves and instructions on how to use them.
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5495
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender Linux CVS build of 09-11-2009

Postby sebastian_k » Mon Nov 09, 2009 9:20 am

Thanks for the build!
This one seems to work (the one from 4th novmeber was damn slow, there must have been a problem with it). THere is just one thing, and that is transparency. I keep on reading that these new builds are solving alpha-issues, but the opposite seems to be the case, at least for me.
I need to have planes with just a logo on it, the rest to be transparent. With 0.6 this is not a problem (at least with mlt/bidir), however with every recent build i tried (both on linux and OSX) the transparency is NOT fully transparent but has a dark color, with a transparency of, i would say, 80%). I noticed that in both, the render and the material-preview in luxblend. I tried with MLT/BiDir and other integrators.
Any idea on that?

Cheers!

Sebastian
sebastian_k
 
Posts: 3
Joined: Sat Nov 07, 2009 10:46 am
Location: Leipzig, Germany

Re: LuxRender Linux CVS build of 09-11-2009

Postby jeanphi » Mon Nov 09, 2009 10:17 am

Hi,

Please report issues in the Mantis bug tracker otherwise they could be forgotten. Regressions should be set with a high priority.

Jeanphi
jeanphi
Developer
 
Posts: 6577
Joined: Mon Jan 14, 2008 7:21 am

Re: LuxRender Linux CVS build of 09-11-2009

Postby SATtva » Mon Nov 09, 2009 10:47 am

Hi sebastian_k,
sebastian_k wrote:I keep on reading that these new builds are solving alpha-issues, but the opposite seems to be the case, at least for me.

If you're referring to the problem you have reported here, then this is unrelated to the alpha-channel problem Lord Crc has solved. That resolved problem was related to the alpha-channel of the output image in RGBA format. See here for more details. But your particular problem is related to the null material transparency, so it's something new.
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5495
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender Linux CVS build of 09-11-2009

Postby SATtva » Mon Nov 09, 2009 11:46 am

Jeanphi, I'm getting the following error with bidir+infinitesample combo:
Severe error: 14] Unimplemented Light::Sample_L

With path tracing infinitesample works correctly. If this is a known issue, I'd prefer not to clutter Mantis. :) Otherwise I can create a task.
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5495
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender Linux CVS build of 09-11-2009

Postby Dade » Mon Nov 09, 2009 12:34 pm

SATtva wrote:Jeanphi, I'm getting the following error with bidir+infinitesample combo:
Severe error: 14] Unimplemented Light::Sample_L

With path tracing infinitesample works correctly. If this is a known issue, I'd prefer not to clutter Mantis. :) Otherwise I can create a task.


My first idea was of a method left out of the dynamic epsilon patch but it looks like infinitesample is really missing the implementation on one Sample_L method :?:
User avatar
Dade
Developer
 
Posts: 4796
Joined: Sat Apr 19, 2008 6:04 pm
Location: Italy

Next

Return to Weekly Testing Builds

Who is online

Users browsing this forum: No registered users and 1 guest