blender/intern/cycles/render
Sergey Sharybin 0f652501c7 Cycles: Reduce memory used by background light update
Simple change: just get rid of intermediate data a bit earlier, before
final pixels array is being allocated. This gives around 30% of memory
save during light update (this is about 60meg in the frank sheep file
i'm using here).

This isn't really visible by artists a lot, because actual spike happens
on BVH construction. But it doesn't mean we shouldn't be accurate with
memory usage in other areas.
2015-02-19 18:18:04 +05:00
..
attribute.cpp Cycles: implement pointiness geometry attribute 2015-02-10 20:33:41 +05:00
attribute.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
background.cpp Cycles: Optimization for black world backgrounds 2015-01-21 20:16:18 +01:00
background.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
bake.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
bake.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
blackbody.cpp Cycles: Don't re-generate blackbody/beckmann tables on every shaders update 2015-01-23 14:00:48 +05:00
blackbody.h Cycles: Don't re-generate blackbody/beckmann tables on every shaders update 2015-01-23 14:00:48 +05:00
buffers.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
buffers.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
camera.cpp Cycles: Solve dependency between camera and object synchronization 2015-02-02 22:09:01 +05:00
camera.h Cycles: Solve dependency between camera and object synchronization 2015-02-02 22:09:01 +05:00
CMakeLists.txt Cycles: Synchronize changes with standalone repository 2015-01-01 01:31:07 +05:00
curves.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
curves.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
film.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
film.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
graph.cpp Cleanup: Update comments and make it more clear what volume interpolation is for. 2015-02-16 22:11:41 +01:00
graph.h Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
image.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
image.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
integrator.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
integrator.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
light.cpp Cycles: Reduce memory used by background light update 2015-02-19 18:18:04 +05:00
light.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
mesh_displace.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
mesh.cpp Cycles: Fix wrong attribute count calculation in prevous commit 2015-02-15 02:55:18 +05:00
mesh.h Fix T43311: using displacement shader crashes blender 2015-01-19 19:23:21 +05:00
nodes.cpp Cycles: implement pointiness geometry attribute 2015-02-10 20:33:41 +05:00
nodes.h Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
object.cpp Fix T43311: using displacement shader crashes blender 2015-01-19 19:23:21 +05:00
object.h Fix T43311: using displacement shader crashes blender 2015-01-19 19:23:21 +05:00
osl.cpp Fix T43561: Wrong include path to standard OSL headers 2015-02-05 12:34:29 +05:00
osl.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
particles.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
particles.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
scene.cpp Cycles: Report system memory usage and peak after scene device update 2015-02-15 02:01:48 +05:00
scene.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
session.cpp Cycles: Ignore preprocessing time in ETA calculation 2015-01-14 23:14:16 +05:00
session.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
shader.cpp Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
shader.h Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
sky_model_data.h Code Cleanup: use static for sky_model_data.h 2013-12-13 04:40:30 +11:00
sky_model.cpp Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
sky_model.h code cleanup: spelling 2013-10-31 23:52:44 +00:00
sobol.cpp Fix #29528: crash adding subsurf modifier in a particular scene with viewport render. 2011-12-08 21:55:35 +00:00
sobol.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
svm.cpp Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
svm.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tables.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tables.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tile.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tile.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00