[Bf-blender-cvs] [1bebdc9] master: Fix T37264: cycles CPU render had limited number of float images, bumped to 1024.
Thomas Dinges
noreply at git.blender.org
Sat Dec 14 15:26:03 CET 2013
Commit: 1bebdc9ad0b6174a9aee243ad37fcc20db23791c
Author: Thomas Dinges
Date: Sat Dec 14 15:06:18 2013 +0100
http://developer.blender.org/rB1bebdc9ad0b6174a9aee243ad37fcc20db23791c
Fix T37264: cycles CPU render had limited number of float images, bumped to 1024.
GPU is still limited to 5, but there's no good reason for the CPU to be limited.
===================================================================
M intern/cycles/kernel/kernel_globals.h
M intern/cycles/render/image.cpp
M intern/cycles/render/image.h
===================================================================
diff --git a/intern/cycles/kernel/kernel_globals.h b/intern/cycles/kernel/kernel_globals.h
index e60bd6c..6bd2ec0 100644
--- a/intern/cycles/kernel/kernel_globals.h
+++ b/intern/cycles/kernel/kernel_globals.h
@@ -31,8 +31,8 @@ struct OSLThreadData;
struct OSLShadingSystem;
#endif
-#define MAX_BYTE_IMAGES 512
-#define MAX_FLOAT_IMAGES 5
+#define MAX_BYTE_IMAGES 1024
+#define MAX_FLOAT_IMAGES 1024
typedef struct KernelGlobals {
texture_image_uchar4 texture_byte_images[MAX_BYTE_IMAGES];
diff --git a/intern/cycles/render/image.cpp b/intern/cycles/render/image.cpp
index dcb2845..91aae6f 100644
--- a/intern/cycles/render/image.cpp
+++ b/intern/cycles/render/image.cpp
@@ -170,7 +170,7 @@ int ImageManager::add_image(const string& filename, void *builtin_data, bool ani
if(slot == float_images.size()) {
/* max images limit reached */
- if(float_images.size() == TEX_NUM_FLOAT_IMAGES) {
+ if(float_images.size() == tex_num_float_images) {
printf("ImageManager::add_image: float image limit reached %d, skipping '%s'\n",
tex_num_float_images, filename.c_str());
return -1;
diff --git a/intern/cycles/render/image.h b/intern/cycles/render/image.h
index f7be545..187c5fd 100644
--- a/intern/cycles/render/image.h
+++ b/intern/cycles/render/image.h
@@ -30,8 +30,8 @@ CCL_NAMESPACE_BEGIN
#define TEX_NUM_IMAGES 95
#define TEX_IMAGE_BYTE_START TEX_NUM_FLOAT_IMAGES
-#define TEX_EXTENDED_NUM_FLOAT_IMAGES 5
-#define TEX_EXTENDED_NUM_IMAGES 512
+#define TEX_EXTENDED_NUM_FLOAT_IMAGES 1024
+#define TEX_EXTENDED_NUM_IMAGES 1024
#define TEX_EXTENDED_IMAGE_BYTE_START TEX_EXTENDED_NUM_FLOAT_IMAGES
/* color to use when textures are not found */
More information about the Bf-blender-cvs
mailing list