Page MenuHome

Blender tries to use full sample with external engines, and shouldn't
Closed, ResolvedPublic

Description

--- Operating System, Graphics card ---
OS X 10.8.4 AMD 5770

--- Blender version with error, and version that worked ---
58141

--- Short description of error ---
If you enable Full Sample AA and try to render with an external engine (ex, Yafa, Lux), Blender will lock up or crash when attempting to load the render result. Turning off FSAA fixes the issue. Cycles seems unaffected, and also lacks a checkbox for full sample. It seems it has some ability to ignore it? If so, this should be the default handling for all external engines.

--- Steps for others to reproduce the error (preferably based on attached .blend file) ---
-Make a scene (any scene, default cube is fine), turn on AA and full sample
-Render with BI and Cycles, all is fine
-Render with an external engine such as Yafaray or Lux, Blender will lock up or crash
-Turn off full sample and the external engines work fine

Event Timeline

Developer note: Wondering what's wrong here.
validate_render_settings() should catch this case via RE_engine_is_external()?

Fix in svn revision 58174, thanks for the report.

The problem is the save buffers option (automatically enabled by full sample). It requires specific tile sizes and if they don't match what OpenEXR expects file saving can get stuck, but when you're already loading the result from an EXR file it's also not very useful to have anyway.

Now I've made support for his optional, with a bl_use_save_buffers property for RenderEngine, set to False by default.

Brecht Van Lommel (brecht) changed the task status from Unknown Status to Resolved.Jul 11 2013, 2:24 PM