LuxRender 0.8-dev Linux build of 14-09-2010

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.8-dev Linux build of 14-09-2010

Postby SATtva » Tue Sep 14, 2010 7:06 am

Hello everybody,

Unfortunately, I don't have much time for the usual progress report, please see changelogs below for an overview.

As OpenCL-less compilation is currently broken, below are only OpenCL builds. Once the problem is fixed (and I have some time), I'll update this post for regular builds without OpenCL support.

Lux 0.8-dev branch (with OpenCL):
32-bit, SSE only
32-bit, SSE, SSE2
64-bit, SSE, SSE2
64-bit, SSE, SSE2, SSE3
(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 the program won't start because of libOpenCL missing, make sure you have ATI Stream SDK installed.)
(If you receive "/usr/lib/nvidia-current/libOpenCL.so: no version information available (required by ./luxrender)" warning, ignore it -- everything should work correctly nevertheless.)

LuxBlend 0.8-dev:
LuxBlend snapshot

Changes in LuxRender since the last weeklies included in these builds:
Code: Select all
24 hours ago    Tom Bech    Fix typo in velvet material init. Thanks to asalina / Artemia Salina for spotting it.
2 days ago    David Bucciarelli    Merge
2 days ago    David Bucciarelli    Partial implementation of DataParallel Path integrator (direct lighting is still done on the CPU)
2 days ago    jensverwiebe    versioning to 0.8 in CMakeLists.txt
2 days ago    jensverwiebe    Splash changed for 0.8 (dev )
3 days ago    David Bucciarelli    Removed from the Sampler interface the usage of use_pos parameter
3 days ago    jensverwiebe    Tempfix for broken haltspp ( breaks preview )
4 days ago    jensverwiebe    merge
4 days ago    jensverwiebe    Change versionstring to seperate branches better
4 days ago    David Bucciarelli    Changed the default page size used by Sample memory arena from 32Kbytes (!) to 2Kbytes
4 days ago    David Bucciarelli    Added the support for statistics to HybridRenderer
4 days ago    David Bucciarelli    Fixed a problem with LuxRays virtual intersection device destructor
4 days ago    David Bucciarelli    Extended the SurfaceIntegrator interface to support DataParallel model and working on Sampler interface
6 days ago    doug    Add Renderer API call to pylux bindings
6 days ago    Tom Bech    Fix clamping bug in velvet material and slight tweak of asperity brdf to eliminate pow's
7 days ago    Jean-Philippe Grimaldi    Merge
7 days ago    Jean-Philippe Grimaldi    New variation on the Schlick BxDF.
7 days ago    David Bucciarelli    Working on the extension of SurfaceIntegrator interface to support DataParallel model (and on Path implementation)
7 days ago    David Bucciarelli    Fixed the Tasselate typo
7 days ago    Jean-Philippe Grimaldi    New multibounce option for the glossy material to get a more velvet look.

Changes in LuxBlend since the last weeklies:
Code: Select all
5 days ago    Vlad "SATtva" Miller    Add renderer engine selector (Render tab). Move threads settings to classic engine advanced parameters
6 days ago    Vlad "SATtva" Miller    Add 'multibounce' parameter to glossy material (disabled by default)
6 days ago    Vlad "SATtva" Miller    Add 'energyconsering' parameter to mattetranslucent material (enabled by default)
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5500
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby mib2berlin » Tue Sep 14, 2010 9:59 am

Hi, nice process, first tests here.
OpenCL devices are identified but render aborts with:

[2010-09-14 16:48:34 Debug: 0] [LuxRays] Device 4 OpenCL name: GeForce GTX 260
[2010-09-14 16:48:34 Debug: 0] [LuxRays] Device 4 OpenCL type: GPU
[2010-09-14 16:48:34 Debug: 0] [LuxRays] Device 4 OpenCL units: 24
[2010-09-14 16:48:34 Debug: 0] [LuxRays] Device 4 OpenCL max allocable memory: 895MBytes
[2010-09-14 16:48:34 Debug: 0] [LuxRays] Creating 1 intersection device(s)
[2010-09-14 16:48:34 Debug: 0] [LuxRays] Allocating intersection device 0: GeForce GTX 260 (Type = OPENCL)
[2010-09-14 16:48:34 Severe error: 2] The LightsSamplingStrategy must be ONE_UNIFORM.
[2010-09-14 16:48:34 Info: 0] Writing Tonemapped PNG image to file /home/pepo/blender_bilder/default.png


I try different render settings but no success. Do i have to change the default.lxs by hand? (exporter issue)
Or is this my system, i don´t have ati stream sdk installed btw..

Thank you and cheers, mib
Opensuse 11.2/64 Q6600 4GB GTX 260 896 MB 195.13
mib2berlin
 
Posts: 71
Joined: Mon Jun 22, 2009 3:18 pm

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby SATtva » Tue Sep 14, 2010 10:24 am

IIUC, you can either switch to Classic rendering engine, or use Hybrid with Path integrator with the following settings (note one and none):
Attachments
screen.png
screen.png (4.54 KiB) Viewed 2358 times
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5500
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby mib2berlin » Tue Sep 14, 2010 11:53 am

Ok, this is working, saved as preset. :D

Thank you for fast response, mib

Yust for info, after start rendering luxrender takes over 90% of my ram with a simple scene
and my system starts caching and lagging.
In classic mode the scene takes 4% ram.
Testing further. ;)
Attachments
luxrender.jpeg
Opensuse 11.2/64 Q6600 4GB GTX 260 896 MB 195.13
mib2berlin
 
Posts: 71
Joined: Mon Jun 22, 2009 3:18 pm

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby dougal2 » Thu Sep 16, 2010 10:03 am

Hi SATtva,

Is there any chance you can start including pylux for python 3.1.2 in your weeklies ?
User avatar
dougal2
Developer
 
Posts: 3074
Joined: Mon Jan 14, 2008 7:21 am

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby SATtva » Thu Sep 16, 2010 10:16 am

I do include it, Doug. For quite a long time already. Well, since Jens noticed I've been compiling them for Python 2.6.5. :)
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5500
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby dougal2 » Thu Sep 16, 2010 10:22 am

SATtva wrote:I do include it, Doug. For quite a long time already. Well, since Jens noticed I've been compiling them for Python 2.6.5. :)

Sorry, I hadn't actually checked myself :oops:
User avatar
dougal2
Developer
 
Posts: 3074
Joined: Mon Jan 14, 2008 7:21 am

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby woah » Sat Sep 18, 2010 6:50 am

Hi !

I am new to luxrender, but the recent news of blender integration made me want to take a look at all this by myself.

It is all amazing stuff ! congratulations to everyone who make this possible !

Regarding my installation, everything went smooth, excepted for a problem with the build posted in this thread and GPU+CPU hybrid rendering .

I get the following error, either in internal or external :

[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] OpenCL Platform 0: NVIDIA Corporation
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 0 NativeThread name: NativeThread-000
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 1 NativeThread name: NativeThread-001
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 2 NativeThread name: NativeThread-002
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 3 NativeThread name: NativeThread-003
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 4 OpenCL name: GeForce GTS 250
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 4 OpenCL type: GPU
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 4 OpenCL units: 16
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Device 4 OpenCL max allocable memory: 1023MBytes
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Creating 1 intersection device(s)
[Lux 2010-Sep-18 13:56:23 DEBUG : 0] [LuxRays] Allocating intersection device 0: GeForce GTS 250 (Type = OPENCL)
[Lux 2010-Sep-18 13:56:23 SEVERE ERROR : 2] The LightsSamplingStrategy must be ONE_UNIFORM.


As a side note, I had to recompile blender against libpng 1.4.3 to have things working here ( fedora13 32 bits )

I'm not sure how to deal with the LightSamplingStrategy thng, I don't get an option to set this .
The "Surface integrator" advanced checkbox doesn't trigger more buttons, maybe this is this.
woah
 
Posts: 3
Joined: Thu Sep 16, 2010 4:17 am

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby Dade » Sat Sep 18, 2010 8:40 am

woah wrote:[Lux 2010-Sep-18 13:56:23 SEVERE ERROR : 2] The LightsSamplingStrategy must be ONE_UNIFORM.

I'm not sure how to deal with the LightSamplingStrategy thng, I don't get an option to set this .
The "Surface integrator" advanced checkbox doesn't trigger more buttons, maybe this is this.


Not sure how to trigger it in LuxBlend but it is a SurfaceIntegrator option to add:

"string lightstrategy" ["one"]

Anyway, hybrid renderer is still tracing only 1/3 of rays on the GPU (on average) so it is still quite useless.
User avatar
Dade
Developer
 
Posts: 4800
Joined: Sat Apr 19, 2008 6:04 pm
Location: Italy

Re: LuxRender 0.8-dev Linux build of 14-09-2010

Postby woah » Sat Sep 18, 2010 8:56 am

referring to this post just above ) : viewtopic.php?f=30&t=4563&p=48133#p47829

there should be a button to set this, my setup doesn't show the button next to depth :
Attachments
lux-integrator.jpeg
lux-integrator.jpeg (9.35 KiB) Viewed 1910 times
woah
 
Posts: 3
Joined: Thu Sep 16, 2010 4:17 am


Return to Weekly Testing Builds

Who is online

Users browsing this forum: No registered users and 2 guests