Go to file
Thomas Dinges 4a4f043bc4 Cycles: Add support for single channel float textures on CPU.
Until now, single channel textures were packed into a float4, wasting 3 floats per pixel. Memory usage of such textures is now reduced by 3/4.
Voxel Attributes such as density, flame and heat benefit from this, but also Bumpmaps with one channel.
This commit also includes some cleanup and code deduplication for image loading.

Example Smoke render from Cosmos Laundromat: http://www.pasteall.org/pic/show.php?id=102972
Memory here went down from ~600MB to ~300MB.

Reviewers: #cycles, brecht

Differential Revision: https://developer.blender.org/D1981
2016-05-11 21:58:34 +02:00
build_files CMake: optional date/time overrides for reproducible builds 2016-05-11 02:47:38 +10:00
doc Refactor BKE_blender into separate headers 2016-04-25 19:27:45 +10:00
extern A "better" (?) fix for msvc silliness - used in one other place in all of Blender 2016-05-09 01:46:18 +12:00
intern Cycles: Add support for single channel float textures on CPU. 2016-05-11 21:58:34 +02:00
release GPencil: Added operators to select first and last points of strokes 2016-05-09 17:23:36 +12:00
source BMesh: ignore non-manifold face connections 2016-05-12 06:00:05 +10:00
tests Fix bl_load_py_modules test 2016-05-02 21:06:15 +10:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Git ignore BUILD_NOTES.txt from install_deps.sh. 2015-11-23 20:17:02 +01:00
.gitmodules Remove SCons building system 2016-01-04 14:20:48 +05:00
CMakeLists.txt CMake: optional date/time overrides for reproducible builds 2016-05-11 02:47:38 +10:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Fix T48078: incorrect OS X command for retrieving number of CPUs on in Makefile. 2016-04-09 00:25:18 +02:00
make.bat Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00