Blender Git Loki

Git Commits -> Revision b8c3f59

Revision b8c3f59 by Sergey Sharybin (master)
July 30, 2012, 15:26 (GMT)
Tomato Cycles: resolve textures limit when using CPU render

Remove limit for number of textures when using CPU rendering,
so huge scenes from Mango could be rendered properly.

Re-arranged float and bytes textures for this, so now float
textures goes before byte. This is needed to make alignment
stuff easier for variable number of textures.

Also replace code-generated CPU kernel structure's members
with an array, which makes it easier to access textures
without adding bunch of cases in switch.

Should be no functional changes when rendering with GPU
or OpenCL devices.

Commit Details:

Full Hash: b8c3f59e92f906de3f4f90cbca50f41dd0599a8c
SVN Revision: 49396
Parent Commit: 1a062e2
Lines Changed: +102, -171

10 Modified Paths:

/intern/cycles/blender/blender_session.cpp (+1, -1) (Diff)
/intern/cycles/kernel/kernel.cpp (+6, -104) (Diff)
/intern/cycles/kernel/kernel_compat_cpu.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_globals.h (+6, -1) (Diff)
/intern/cycles/kernel/kernel_textures.h (+12, -12) (Diff)
/intern/cycles/kernel/svm/svm_image.h (+14, -10) (Diff)
/intern/cycles/render/image.cpp (+43, -36) (Diff)
/intern/cycles/render/image.h (+11, -2) (Diff)
/intern/cycles/render/scene.cpp (+4, -1) (Diff)
/intern/cycles/render/scene.h (+4, -3) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021