OpenShadingLanguage 1.00 # Compiled by oslc 1.12.6.2 # options: -q -O2 -I/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders -I/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders -o /home/blender/git/blender-v340/build_release/intern/cycles/kernel/osl/shaders/node_uv_map.oso shader node_uv_map param int from_dupli 0 %read{0,14} %write{2147483647,-1} param string attribute "" %read{2,5} %write{2147483647,-1} %derivs param string bump_offset "center" %read{6,12} %write{2147483647,-1} oparam point UV 0 0 0 %read{10,17} %write{1,17} %derivs temp int $tmp1 %read{2147483647,-1} %write{1,1} const string $const1 "geom:dupli_uv" %read{1,1} %write{2147483647,-1} const string $const2 "" %read{2,2} %write{2147483647,-1} temp int $tmp2 %read{3,3} %write{2,2} temp int $tmp3 %read{2147483647,-1} %write{4,4} const string $const3 "geom:uv" %read{4,4} %write{2147483647,-1} temp int $tmp4 %read{2147483647,-1} %write{5,5} const string $const4 "dx" %read{6,6} %write{2147483647,-1} temp int $tmp5 %read{7,7} %write{6,6} temp int $tmp6 %read{9,9} %write{8,8} const int $const5 0 %read{8,14} %write{2147483647,-1} temp vector $tmp7 %read{11,11} %write{10,10} %derivs const string $const6 "dy" %read{12,12} %write{2147483647,-1} temp int $tmp8 %read{13,13} %write{12,12} temp int $tmp9 %read{15,15} %write{14,14} temp vector $tmp10 %read{17,17} %write{16,16} %derivs code ___main___ # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:11 # if (from_dupli) { if from_dupli 2 6 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl"} %line{11} %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:12 # getattribute("geom:dupli_uv", UV); getattribute $tmp1 $const1 UV %line{12} %argrw{"wrw"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:15 # if (attribute == "") eq $tmp2 attribute $const2 %line{15} %argrw{"wrr"} if $tmp2 5 6 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:16 # getattribute("geom:uv", UV); getattribute $tmp3 $const3 UV %line{16} %argrw{"wrw"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:18 # getattribute(attribute, UV); getattribute $tmp4 attribute UV %line{18} %argrw{"wrw"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:21 # if (bump_offset == "dx") { eq $tmp5 bump_offset $const4 %line{21} %argrw{"wrr"} if $tmp5 12 18 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:22 # if (!from_dupli) { eq $tmp6 from_dupli $const5 %line{22} %argrw{"wrr"} if $tmp6 12 12 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:23 # UV += Dx(UV); Dx $tmp7 UV %line{23} %argrw{"wr"} %argderivs{1} add UV UV $tmp7 %argrw{"wrr"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:26 # else if (bump_offset == "dy") { eq $tmp8 bump_offset $const6 %line{26} %argrw{"wrr"} if $tmp8 18 18 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:27 # if (!from_dupli) { eq $tmp9 from_dupli $const5 %line{27} %argrw{"wrr"} if $tmp9 18 18 %argrw{"r"} # /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_uv_map.osl:28 # UV += Dy(UV); Dy $tmp10 UV %line{28} %argrw{"wr"} %argderivs{1} add UV UV $tmp10 %argrw{"wrr"} end