dc377b5c59507ca617846a2f01825cb816e0c0bb
[blender.git] / intern / cycles / kernel / svm / volume.h
1 /* 
2  * Adapted from Open Shading Language with this license: 
3  * 
4  * Copyright (c) 2009-2010 Sony Pictures Imageworks Inc., et al. 
5  * All Rights Reserved. 
6  * 
7  * Modifications Copyright 2011, Blender Foundation. 
8  *  
9  * Redistribution and use in source and binary forms, with or without 
10  * modification, are permitted provided that the following conditions are 
11  * met: 
12  * * Redistributions of source code must retain the above copyright 
13  *   notice, this list of conditions and the following disclaimer. 
14  * * Redistributions in binary form must reproduce the above copyright 
15  *   notice, this list of conditions and the following disclaimer in the 
16  *   documentation and/or other materials provided with the distribution. 
17  * * Neither the name of Sony Pictures Imageworks nor the names of its 
18  *   contributors may be used to endorse or promote products derived from 
19  *   this software without specific prior written permission. 
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
31 */
32
33 CCL_NAMESPACE_BEGIN
34
35 /* VOLUME CLOSURE */
36
37 __device float3 volume_eval_phase(const ShaderData *sd, const ShaderClosure *sc, const float3 omega_in, const float3 omega_out)
38 {
39         return make_float3(1.0f, 1.0f, 1.0f);
40 }
41
42 CCL_NAMESPACE_END
43