New Blender testing [Blender 2.42]

Message boards : Client : New Blender testing [Blender 2.42]
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 4135 - Posted: 4 Oct 2006, 18:12:15 UTC
Last modified: 4 Oct 2006, 18:45:00 UTC

Seeing the success of the new wrapper that was recently created, focus has now moved on to trying to update our set of patches for Blender. We\'ve been trailing behind ever since Blender 2.37a because Blender got the entire rendersystem rewritten during the Orange Project.

The new set of patches supports Blender 2.42 and above and includes:
- Increased accuracy in progress estimation when dealing with sessions that make use of frame based motion blur
- Slight decrease in the number of progress reports made during a workunit. A unit will now only report 100*motionblurFactor times.
- Improved error tolerance towards xpart/ypart misconfigurations. This setting is now hardwired to the correct numbers
- Extremely increased flexibility. Updates can now be done using a single shell command. This will make it much much easier to support future Blender versions very quickly.
- Tiny decrease in memory consumption
- The CPU time counter has been changed to support both Windows and all POSIX compatible systems using the same code (ah, less code to maintain, hehe)

If you get any issues with this new version - especially with regard to the progress monitor and timing in the BOINC client - please feel free to post and describe the problem.
ID: 4135 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 4136 - Posted: 4 Oct 2006, 20:39:42 UTC
Last modified: 4 Oct 2006, 20:40:15 UTC

Since so far it seems to work alright a few sessions will be launched for testing next monday.
ID: 4136 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
LOGAN

Send message
Joined: 12 Jun 06
Posts: 39
Credit: 913
RAC: 0
Message 4143 - Posted: 7 Oct 2006, 14:34:17 UTC

glad to see 2.42 coming. Wich raises another possibility question: When version 2.5 (or 2.43) comes out, is there a change you will as well add 2.42 and 2.5 as different renderers?

I also would be interested to know what you have to change to the released blender to acomplich BURP support? Do you have to change much -if any- on the Blender code itself or are you able to use official releases.

Due to the earlier discussions it seemed like the old one needed quite some changes. What about now? Does Blender offer enough parameter controlls to just use it without modifications? I think that would be ideally.

Still happy to see the new Blender thrown into the mix!
ID: 4143 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 4149 - Posted: 12 Oct 2006, 9:38:57 UTC

I\'ve made scripts to be able to easily update to any new Blender version from now on. Older .blend files will be rendered using the new version (!).

If you are interested in what changes have been made you can see these in our CVS under burp/clients/blender.
It is basicly a collection of about 11 changes to force Blender to adhere to our strict requirements as well as 1 feature addition (to allow splitframe rendering).
ID: 4149 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Energiequant
Project donor

Send message
Joined: 14 Mar 05
Posts: 89
Credit: 958
RAC: 0
Message 4153 - Posted: 12 Oct 2006, 19:57:52 UTC

Just to keep it in memory: Were you already able to fix the sandbox-breakout/-misbehaviour? (In the past Blender files could create directories and files outside the project directory.) I think that\'s quite important since someone may use this leak to replace (system) files.
ID: 4153 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 4157 - Posted: 14 Oct 2006, 9:41:43 UTC

BOINC (the platform we run on) is doing work on creating a safer environment for the applications to run in. That way the application is limited to accessing files in the BOINC directory.

So far I\'ve managed to close only a portion of the possible ways that Blender can create files outside the current working directory. The problem is that the code that accesses files is spread all over the Blender source code... so finding it all may take a while.
Untill I\'m done with that work I\'ll manually check every session for malicious content.
ID: 4157 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
PovAddict
Avatar

Send message
Joined: 25 Apr 05
Posts: 347
Credit: 4,618
RAC: 0
Message 4160 - Posted: 14 Oct 2006, 15:49:46 UTC - in response to Message 4157.  

BOINC (the platform we run on) is doing work on creating a safer environment for the applications to run in. That way the application is limited to accessing files in the BOINC directory.

So far I\'ve managed to close only a portion of the possible ways that Blender can create files outside the current working directory. The problem is that the code that accesses files is spread all over the Blender source code... so finding it all may take a while.
Untill I\'m done with that work I\'ll manually check every session for malicious content.

Hehehehe... POV-Ray has a single feature called \"I/O restrictions\", anything that would access a file asks your function if it should be allowed or not ;)

That\'s not to say POV-Ray code is more organized... I haven\'t seen Blender code, but POV-Ray is sooo needing a rewrite...
ID: 4160 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Professor Desty Nova
Avatar

Send message
Joined: 21 Mar 05
Posts: 97
Credit: 294,357
RAC: 3
Message 4172 - Posted: 15 Oct 2006, 14:40:48 UTC

Janus, there might be something wrong with the CPU time recording. This WU from session 215 apparently took longer to compute in my machine (mine is number 702) when compared to the others WUs (all the ones I had took 12 minutes to compute, except this one which took 22). The difference was that I was compressing some files at the same time (so the CPU was occupied with something else) BURP was running. this is the first time I remember seing something like this. All my other projects don\'t inflate CPU time if the CPU is doing something else.

PS: I have right now some WU from session 230, and I\'m going to see if it happens again.


Professor Desty Nova
Researching Karma the Hard way
ID: 4172 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Professor Desty Nova
Avatar

Send message
Joined: 21 Mar 05
Posts: 97
Credit: 294,357
RAC: 3
Message 4178 - Posted: 15 Oct 2006, 19:37:27 UTC
Last modified: 15 Oct 2006, 19:38:44 UTC

OK, it happened again with session 230. This WU took 30 minutes more (my computer is number 702; the time should have been closer to the time of the pentiums 4) than all the others BOINC downloaded. This 30 minutes diference was the time I run some CPU intensive stuf. During this time, blender CPU usage was 0 or very low. Isn\'t CPU time independent of whatever you are running in the computer?


Professor Desty Nova
Researching Karma the Hard way
ID: 4178 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 4179 - Posted: 15 Oct 2006, 20:44:11 UTC - in response to Message 4178.  

It should be. Will be looking into this before the next release. The CPU time counter is one of the things that changed in this release and it may be monitoring the wrong thing (total time instead of CPU time).
ID: 4179 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Client : New Blender testing [Blender 2.42]