Go to file
Janne Karhu 506e8aa437 Bug fix: Render and 3d view conflict over ob->imat
* For rendering every object's inverse matrix "ob->imat" needs to
  be in render view coordinates, but for drawing in 3d view it needs
  to be in global coordinates. Originally (way back in historical
  times) ob->imat was only used for rendering, but over the years
  other uses came up too. Before 2.5 this wasn't a problem as
  rendering was a totally blocking operation, but with the new
  "interactive ui while rendering" the problems started. Basically
  any update that redrew the 3d view while rendering (like rotating
  the scene with mouse) updated the inverse matrix into global
  coordinates thus invalidating it for the render, leading to all
  kinds of strange discontinuities with textures and volumetrics.

* Problems were very easy to achieve using orco/object coordinates
  for pretty much any textures (bump, point density, volume, sky),
  for examples see bug reports 24906 and 25229. Render baking normals
  in object coordinates was wrong most of the time too.

* Now there is a separate inverse matrix ob->imat_ren that's
  calculated at the beginning of rendering and is used in all places
  inside render code where it's needed. This way the original ob->imat
  can change at will during rendering without causing problems.
2011-02-28 15:42:15 +00:00
build_files Make sure python.zip is extracted only once. This prevents erroring build on the unzip stage. 2011-02-28 13:18:00 +00:00
doc Cleanup paths after move to dir. 2011-02-28 09:58:53 +00:00
extern doxygen: fixes 2011-02-27 19:29:07 +00:00
intern use const char for return values of getenv(). 2011-02-26 15:28:56 +00:00
release 2.5 Netrender UI File: 2011-02-28 14:34:13 +00:00
source Bug fix: Render and 3d view conflict over ob->imat 2011-02-28 15:42:15 +00:00
CMakeLists.txt fix for cmake not having the correct svn revision in buildinfo, now generate a header every build with the time, date, svn revision. 2011-02-24 17:57:35 +00:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile part of a patch from Dan Eicher with some edits. 2011-02-22 05:49:21 +00:00
SConstruct Check the os.environ at the start of the build process. 2011-02-18 09:39:15 +00:00