Cycle: Add a bit of explanation why we're using such a dirty hack

This commit is contained in:
Sergey Sharybin 2014-09-16 12:46:31 +06:00
parent 3ac640b19e
commit c9f0c20e48
Notes: blender-bot 2023-12-08 16:39:08 +01:00
Referenced by issue #41830, Cycles preview with multiple GPUs is only as fast as the lowest GPU
1 changed files with 11 additions and 0 deletions

View File

@ -528,6 +528,17 @@ typedef enum AttributeStandard {
#define MAX_CLOSURE 1
#endif
/* TODO(sergey): This is rather nasty bug happening in here, which
* could be simply a compilers bug for which we can't find a generic
* platform indipendent workaround. Also even if it's a compiler
* issue, it's not so simple to upgrade the compiler in the release
* environment for linux and doing it so closer to the release is
* rather a risky business.
*
* For this release it's probably safer to stick with such a rather
* dirty solution, and look for a cleaner fix during the next release
* cycle.
*/
typedef struct ShaderClosure {
ClosureType type;
float3 weight;