Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2017-05-19 13:33:28 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2017-05-19 13:41:03 +0300
commit803337f3f64fed240e9adc6f286d5f9d13a5026a (patch)
treea262b427bd53873be9d18e952f193d66801edac8 /intern/cycles/kernel/kernel_compat_cpu.h
parent8e655446d1ec667a08a6d351d1e452fc51f1428a (diff)
\0;115;0cCycles: Cleanup, use ccl_restrict instead of ccl_restrict_ptr
There were following issues with ccl_restrict_ptr: - We already had ccl_restrict for all platforms. - It was secretly adding `const` qualifier to the declaration, which is quite weird since non-const pointer can also be declared as restricted. - We never in Blender are using foo_ptr or FooPtr type definitions, so not sure why we should introduce such a thing here. - It is absolutely wrong from semantic point of view to put pointer into the restrict macro -- const is a part of type, not part of hint for compiler that some pointer is never aliased.
Diffstat (limited to 'intern/cycles/kernel/kernel_compat_cpu.h')
-rw-r--r--intern/cycles/kernel/kernel_compat_cpu.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/intern/cycles/kernel/kernel_compat_cpu.h b/intern/cycles/kernel/kernel_compat_cpu.h
index 7595e74e2d5..21da180bb8e 100644
--- a/intern/cycles/kernel/kernel_compat_cpu.h
+++ b/intern/cycles/kernel/kernel_compat_cpu.h
@@ -42,8 +42,6 @@
#include "util/util_types.h"
#include "util/util_texture.h"
-#define ccl_restrict_ptr const * __restrict
-
#define ccl_addr_space
#define ccl_local_id(d) 0