--- Operating System, Graphics card ---
Linux Debian 7 “wheezy”, Radeon x800 pro
--- Blender version with error, and version that worked ---
Version 2.68a have a bug, 2.67b work perfect.
--- Short description of error ---
In Cycles Render i have some dots on object. Look attached image.
--- Steps for others to reproduce the error (preferably based on attached .blend file) ---
Use default scene with cube. Performance change tiles to 8x8.
Description
Related Objects
- Mentioned In
- T54466: Denoising crashes on cpu after rendering a few tiles (2.79b)
rBSba9453f46fa9: Cycles: Disable QBVH on 32bit systems all together
rC12fb6bd1cc14: Disable QBVH on 32bit systems all together
rBba9453f46fa9: Cycles: Disable QBVH on 32bit systems all together
Event Timeline
More info:
I added a plain color to the world background and rendered - See BlackDots2.png. While some of the black dots appear on the background, they do no extend to areas where there is no boject to render. In other words, if any part of the render square is over an object, a black dot is created at each corner, but in areas where there is no object, only background, there are no black dots.
Hi Brecht,
I tried it with 2.68a on a ubuntu 12.04 32bit installation (CPU (Intel dual core CULV) rendering only) and on a Lubuntu 13.04 64bit installation (GPU (GTX680) and
CPU (Opteron) ) and I get no dots. If you need me to perform some extra tests (change settings, or whatever) to try to reproduce this, please let me know.
I could reproduce the issue now, it happens with the SSE2 code path. I've been trying to find a fix for a while but with no luck, I am suspecting a compiler bug. I've committed a change now to disable the SSE optimizations from 2.68 on 32 bit GCC builds, which fixes the dots.
If you want the full optimizations, you should be using 64 bit, many 3D applications nowadays only have 64 bit builds even.
Fix in svn, builds with revision 60509 or newer should have the fix:
http://builder.blender.org/download/
Also - using the original release of 2.68a - build r58536, the time difference using progressive at the commad line was very small. Results below:
From the command line - using tiles - 8:51.29
From the command line using progressive - 9:06:44
From within Blender using tiles - 8:58.29
From within Blender using progressive - 10:54.24
And, since Blender doesn't seem to mind rendering from the command line while the same file is open, it may be a viable option. However, I imagine a file save operation would cause issues - in which case, you could always render from one of the backup blends - blend1, blend2 etc. I have attached the blend file as well as the annotated image showing the artifacts from using the latest linux32 build - r60555.
Ron, I committed a modified fix in revision 60573 now, can you test if that solves your issue? If it doesn't, can you mention which CPU and graphics card you are using?
In general though, I've given up on trying to optimize things for 32 bit. I try to ensure it works correct, but I don't have time to optimize for every possible configuration.