expre-gen/blender/3.4/scripts/addons/cycles/shader/node_image_texture.oso
2025-10-17 09:47:23 +08:00

1792 lines
101 KiB
Plaintext

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_image_texture.oso
shader node_image_texture
param int use_mapping 0 %read{2,2} %write{2147483647,-1}
param matrix mapping 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 %read{3,3} %write{2147483647,-1} %derivs
param point Vector 0 0 0 %read{1,1} %write{0,0} %derivs %initexpr
param string filename "" %read{16,680} %write{2147483647,-1}
param string projection "flat" %read{4,640} %write{2147483647,-1}
param string interpolation "smartcubic" %read{16,680} %write{2147483647,-1}
param string extension "periodic" %read{16,680} %write{2147483647,-1}
param float projection_blend 0 %read{101,101} %write{2147483647,-1}
param int compress_as_srgb 0 %read{35,699} %write{2147483647,-1}
param int ignore_alpha 0 %read{17,681} %write{2147483647,-1}
param int unassociate_alpha 0 %read{19,683} %write{2147483647,-1}
param int is_tiled 0 %read{9,9} %write{2147483647,-1}
param int is_float 1 %read{31,695} %write{2147483647,-1}
oparam color Color 0 0 0 %read{351,525} %write{83,747}
oparam float Alpha 1 %read{21,692} %write{16,682}
global point P %read{0,0} %write{2147483647,-1} %derivs
global normal N %read{86,86} %write{2147483647,-1}
local float ___405_u %read{668,669} %write{666,667} %derivs
local float ___405_v %read{669,669} %write{648,668} %derivs
local float ___405_len %read{657,662} %write{656,656} %derivs
local float ___408_len %read{536,555} %write{535,535} %derivs
local float ___408_v %read{561,561} %write{558,560} %derivs
local float ___408_u %read{560,561} %write{547,559} %derivs
local float ___413_flip_v %read{16,680} %write{14,679} %derivs
local float ___414_v_i %read{12,678} %write{11,675} %derivs
local color ___413_rgb %read{28,747} %write{16,746}
local point p %read{3,643} %write{1,3} %derivs
local vector ___420_Nob %read{87,257} %write{86,99}
local vector ___420_weight %read{174,526} %write{100,265}
local float ___420_blend %read{102,230} %write{101,101}
local float ___420_limit %read{108,261} %write{103,103}
local float ___420_tmp_alpha %read{287,527} %write{282,458}
local point ___433_projected %read{562,563} %write{561,561} %derivs
local point ___434_projected %read{670,671} %write{669,669} %derivs
const string $const1 "flat" %read{4,4} %write{2147483647,-1}
temp int $tmp1 %read{5,5} %write{4,4}
const int $const2 0 %read{6,701} %write{2147483647,-1}
temp float $tmp2 %read{16,16} %write{6,6} %derivs
const int $const3 1 %read{7,716} %write{2147483647,-1}
temp float $tmp3 %read{10,15} %write{7,7} %derivs
const string $const4 "image_texture_lookup" %read{8,672} %write{2147483647,-1}
temp int $tmp4 %read{11,11} %write{10,10} %derivs
const float $const5 1 %read{13,742} %write{2147483647,-1}
temp float $tmp5 %read{13,13} %write{12,12} %derivs
temp float $tmp6 %read{14,14} %write{13,13} %derivs
const string $const6 "wrap" %read{16,680} %write{2147483647,-1}
const string $const7 "interp" %read{16,680} %write{2147483647,-1}
const string $const8 "alpha" %read{16,680} %write{2147483647,-1}
const string $const9 "color_unpremultiply" %read{20,684} %write{2147483647,-1}
temp int $tmp7 %read{22,22} %write{21,21}
temp int $tmp8 %read{23,27} %write{22,26}
const float $const10 0 %read{24,737} %write{2147483647,-1}
temp int $tmp9 %read{25,25} %write{24,24}
temp int $tmp10 %read{26,26} %write{25,25}
temp int $tmp11 %read{32,32} %write{31,31}
temp color $tmp12 %read{34,34} %write{33,33}
const string $const11 "color_srgb_to_scene_linear" %read{36,732} %write{2147483647,-1}
temp float $tmp13 %read{82,82} %write{43,50}
temp float $tmp14 %read{39,47} %write{37,37}
const float $const12 0.04045 %read{39,733} %write{2147483647,-1}
temp int $tmp15 %read{40,40} %write{39,39}
temp int $tmp16 %read{42,42} %write{41,41}
const float $const13 12.92 %read{44,738} %write{2147483647,-1}
temp float $tmp17 %read{45,45} %write{44,44}
const float $const14 0.055 %read{47,741} %write{2147483647,-1}
temp float $tmp18 %read{49,49} %write{47,47}
const float $const15 1.055 %read{48,742} %write{2147483647,-1}
temp float $tmp19 %read{49,49} %write{48,48}
temp float $tmp20 %read{50,50} %write{49,49}
const float $const16 2.4 %read{50,744} %write{2147483647,-1}
temp float $tmp21 %read{82,82} %write{58,65}
temp float $tmp22 %read{54,62} %write{52,52}
temp int $tmp23 %read{55,55} %write{54,54}
temp int $tmp24 %read{57,57} %write{56,56}
temp float $tmp25 %read{60,60} %write{59,59}
temp float $tmp26 %read{64,64} %write{62,62}
temp float $tmp27 %read{64,64} %write{63,63}
temp float $tmp28 %read{65,65} %write{64,64}
temp float $tmp29 %read{82,82} %write{73,80}
const int $const17 2 %read{67,731} %write{2147483647,-1}
temp float $tmp30 %read{69,77} %write{67,67}
temp int $tmp31 %read{70,70} %write{69,69}
temp int $tmp32 %read{72,72} %write{71,71}
temp float $tmp33 %read{75,75} %write{74,74}
temp float $tmp34 %read{79,79} %write{77,77}
temp float $tmp35 %read{79,79} %write{78,78}
temp float $tmp36 %read{80,80} %write{79,79}
const string $const18 "box" %read{84,84} %write{2147483647,-1}
temp int $tmp37 %read{85,85} %write{84,84}
const string $const19 "world" %read{86,86} %write{2147483647,-1}
const string $const20 "object" %read{86,86} %write{2147483647,-1}
temp float $tmp38 %read{93,93} %write{88,88}
temp float $tmp39 %read{88,88} %write{87,87}
temp float $tmp40 %read{93,93} %write{90,90}
temp float $tmp41 %read{90,90} %write{89,89}
temp float $tmp42 %read{93,93} %write{92,92}
temp float $tmp43 %read{92,92} %write{91,91}
temp float $tmp44 %read{96,96} %write{94,94}
temp float $tmp45 %read{96,96} %write{95,95}
temp float $tmp46 %read{98,98} %write{96,96}
temp float $tmp47 %read{98,98} %write{97,97}
temp float $tmp48 %read{99,99} %write{98,98}
const vector $const21 0 0 0 %read{100,100} %write{2147483647,-1}
const float $const22 0.5 %read{103,666} %write{2147483647,-1}
temp float $tmp49 %read{103,103} %write{102,102}
temp float $tmp50 %read{109,109} %write{104,104}
temp float $tmp51 %read{107,107} %write{105,105}
temp float $tmp52 %read{107,107} %write{106,106}
temp float $tmp53 %read{108,108} %write{107,107}
temp float $tmp54 %read{109,109} %write{108,108}
temp int $tmp55 %read{110,110} %write{109,109}
temp int $tmp56 %read{111,120} %write{110,119}
temp float $tmp57 %read{117,117} %write{112,112}
temp float $tmp58 %read{115,115} %write{113,113}
temp float $tmp59 %read{115,115} %write{114,114}
temp float $tmp60 %read{116,116} %write{115,115}
temp float $tmp61 %read{117,117} %write{116,116}
temp int $tmp62 %read{118,118} %write{117,117}
temp int $tmp63 %read{119,119} %write{118,118}
temp float $tmp64 %read{127,127} %write{122,122}
temp float $tmp65 %read{125,125} %write{123,123}
temp float $tmp66 %read{125,125} %write{124,124}
temp float $tmp67 %read{126,126} %write{125,125}
temp float $tmp68 %read{127,127} %write{126,126}
temp int $tmp69 %read{128,128} %write{127,127}
temp int $tmp70 %read{129,138} %write{128,137}
temp float $tmp71 %read{135,135} %write{130,130}
temp float $tmp72 %read{133,133} %write{131,131}
temp float $tmp73 %read{133,133} %write{132,132}
temp float $tmp74 %read{134,134} %write{133,133}
temp float $tmp75 %read{135,135} %write{134,134}
temp int $tmp76 %read{136,136} %write{135,135}
temp int $tmp77 %read{137,137} %write{136,136}
temp float $tmp78 %read{145,145} %write{140,140}
temp float $tmp79 %read{143,143} %write{141,141}
temp float $tmp80 %read{143,143} %write{142,142}
temp float $tmp81 %read{144,144} %write{143,143}
temp float $tmp82 %read{145,145} %write{144,144}
temp int $tmp83 %read{146,146} %write{145,145}
temp int $tmp84 %read{147,156} %write{146,155}
temp float $tmp85 %read{153,153} %write{148,148}
temp float $tmp86 %read{151,151} %write{149,149}
temp float $tmp87 %read{151,151} %write{150,150}
temp float $tmp88 %read{152,152} %write{151,151}
temp float $tmp89 %read{153,153} %write{152,152}
temp int $tmp90 %read{154,154} %write{153,153}
temp int $tmp91 %read{155,155} %write{154,154}
temp int $tmp92 %read{159,159} %write{158,158}
temp float $tmp93 %read{166,166} %write{160,160}
temp float $tmp94 %read{165,165} %write{161,161}
temp float $tmp95 %read{164,164} %write{162,162}
temp float $tmp96 %read{164,164} %write{163,163}
temp float $tmp97 %read{165,165} %write{164,164}
temp float $tmp98 %read{166,166} %write{165,165}
temp int $tmp99 %read{167,167} %write{166,166}
temp float $tmp100 %read{172,172} %write{168,168}
temp float $tmp101 %read{171,171} %write{169,169}
temp float $tmp102 %read{171,171} %write{170,170}
temp float $tmp103 %read{172,172} %write{171,171}
temp float $tmp104 %read{173,173} %write{172,172}
temp float $tmp105 %read{182,182} %write{181,181}
temp float $tmp106 %read{177,177} %write{174,174}
temp float $tmp107 %read{176,176} %write{175,175}
temp float $tmp108 %read{177,177} %write{176,176}
temp float $tmp109 %read{178,178} %write{177,177}
temp float $tmp110 %read{180,180} %write{178,178}
const string $const23 "clamp" %read{179,231} %write{2147483647,-1}
temp float $tmp111 %read{181,181} %write{180,180}
temp float $tmp112 %read{184,184} %write{183,183}
temp float $tmp113 %read{185,185} %write{184,184}
temp float $tmp114 %read{192,192} %write{186,186}
temp float $tmp115 %read{191,191} %write{187,187}
temp float $tmp116 %read{190,190} %write{188,188}
temp float $tmp117 %read{190,190} %write{189,189}
temp float $tmp118 %read{191,191} %write{190,190}
temp float $tmp119 %read{192,192} %write{191,191}
temp int $tmp120 %read{193,193} %write{192,192}
temp float $tmp121 %read{198,198} %write{194,194}
temp float $tmp122 %read{197,197} %write{195,195}
temp float $tmp123 %read{197,197} %write{196,196}
temp float $tmp124 %read{198,198} %write{197,197}
temp float $tmp125 %read{199,199} %write{198,198}
temp float $tmp126 %read{208,208} %write{207,207}
temp float $tmp127 %read{203,203} %write{200,200}
temp float $tmp128 %read{202,202} %write{201,201}
temp float $tmp129 %read{203,203} %write{202,202}
temp float $tmp130 %read{204,204} %write{203,203}
temp float $tmp131 %read{206,206} %write{204,204}
temp float $tmp132 %read{207,207} %write{206,206}
temp float $tmp133 %read{210,210} %write{209,209}
temp float $tmp134 %read{211,211} %write{210,210}
temp float $tmp135 %read{218,218} %write{212,212}
temp float $tmp136 %read{217,217} %write{213,213}
temp float $tmp137 %read{216,216} %write{214,214}
temp float $tmp138 %read{216,216} %write{215,215}
temp float $tmp139 %read{217,217} %write{216,216}
temp float $tmp140 %read{218,218} %write{217,217}
temp int $tmp141 %read{219,219} %write{218,218}
temp float $tmp142 %read{224,224} %write{220,220}
temp float $tmp143 %read{223,223} %write{221,221}
temp float $tmp144 %read{223,223} %write{222,222}
temp float $tmp145 %read{224,224} %write{223,223}
temp float $tmp146 %read{225,225} %write{224,224}
temp float $tmp147 %read{234,234} %write{233,233}
temp float $tmp148 %read{229,229} %write{226,226}
temp float $tmp149 %read{228,228} %write{227,227}
temp float $tmp150 %read{229,229} %write{228,228}
temp float $tmp151 %read{230,230} %write{229,229}
temp float $tmp152 %read{232,232} %write{230,230}
temp float $tmp153 %read{233,233} %write{232,232}
temp float $tmp154 %read{236,236} %write{235,235}
temp float $tmp155 %read{237,237} %write{236,236}
const float $const24 2 %read{238,644} %write{2147483647,-1}
temp float $tmp156 %read{240,240} %write{238,238}
temp float $tmp157 %read{240,240} %write{239,239}
temp float $tmp158 %read{242,242} %write{240,240}
temp float $tmp159 %read{242,242} %write{241,241}
temp float $tmp160 %read{245,245} %write{242,242}
temp float $tmp161 %read{244,244} %write{243,243}
temp float $tmp162 %read{245,245} %write{244,244}
temp float $tmp163 %read{246,246} %write{245,245}
temp float $tmp164 %read{249,249} %write{247,247}
temp float $tmp165 %read{249,249} %write{248,248}
temp float $tmp166 %read{251,251} %write{249,249}
temp float $tmp167 %read{251,251} %write{250,250}
temp float $tmp168 %read{254,254} %write{251,251}
temp float $tmp169 %read{253,253} %write{252,252}
temp float $tmp170 %read{254,254} %write{253,253}
temp float $tmp171 %read{255,255} %write{254,254}
temp float $tmp172 %read{258,258} %write{256,256}
temp float $tmp173 %read{258,258} %write{257,257}
temp float $tmp174 %read{260,260} %write{258,258}
temp float $tmp175 %read{260,260} %write{259,259}
temp float $tmp176 %read{263,263} %write{260,260}
temp float $tmp177 %read{262,262} %write{261,261}
temp float $tmp178 %read{263,263} %write{262,262}
temp float $tmp179 %read{264,264} %write{263,263}
const color $const25 0 0 0 %read{266,266} %write{2147483647,-1}
temp float $tmp180 %read{269,269} %write{268,268}
temp int $tmp181 %read{270,270} %write{269,269}
temp float $tmp182 %read{350,350} %write{271,271}
temp color $tmp183 %read{350,350} %write{349,349}
temp float $tmp184 %read{282,282} %write{272,272} %derivs
temp float $tmp185 %read{276,281} %write{273,273} %derivs
temp int $tmp186 %read{277,277} %write{276,276} %derivs
temp float $tmp187 %read{279,279} %write{278,278} %derivs
temp float $tmp188 %read{280,280} %write{279,279} %derivs
temp int $tmp189 %read{288,288} %write{287,287}
temp int $tmp190 %read{289,293} %write{288,292}
temp int $tmp191 %read{291,291} %write{290,290}
temp int $tmp192 %read{292,292} %write{291,291}
temp int $tmp193 %read{298,298} %write{297,297}
temp color $tmp194 %read{300,300} %write{299,299}
temp float $tmp195 %read{348,348} %write{309,316}
temp float $tmp196 %read{305,313} %write{303,303}
temp int $tmp197 %read{306,306} %write{305,305}
temp int $tmp198 %read{308,308} %write{307,307}
temp float $tmp199 %read{311,311} %write{310,310}
temp float $tmp200 %read{315,315} %write{313,313}
temp float $tmp201 %read{315,315} %write{314,314}
temp float $tmp202 %read{316,316} %write{315,315}
temp float $tmp203 %read{348,348} %write{324,331}
temp float $tmp204 %read{320,328} %write{318,318}
temp int $tmp205 %read{321,321} %write{320,320}
temp int $tmp206 %read{323,323} %write{322,322}
temp float $tmp207 %read{326,326} %write{325,325}
temp float $tmp208 %read{330,330} %write{328,328}
temp float $tmp209 %read{330,330} %write{329,329}
temp float $tmp210 %read{331,331} %write{330,330}
temp float $tmp211 %read{348,348} %write{339,346}
temp float $tmp212 %read{335,343} %write{333,333}
temp int $tmp213 %read{336,336} %write{335,335}
temp int $tmp214 %read{338,338} %write{337,337}
temp float $tmp215 %read{341,341} %write{340,340}
temp float $tmp216 %read{345,345} %write{343,343}
temp float $tmp217 %read{345,345} %write{344,344}
temp float $tmp218 %read{346,346} %write{345,345}
temp color $tmp219 %read{351,351} %write{350,350}
temp float $tmp220 %read{353,353} %write{352,352}
temp float $tmp221 %read{354,354} %write{353,353}
temp float $tmp222 %read{356,356} %write{355,355}
temp int $tmp223 %read{357,357} %write{356,356}
temp float $tmp224 %read{437,437} %write{358,358}
temp color $tmp225 %read{437,437} %write{436,436}
temp float $tmp226 %read{369,369} %write{359,359} %derivs
temp float $tmp227 %read{363,368} %write{360,360} %derivs
temp int $tmp228 %read{364,364} %write{363,363} %derivs
temp float $tmp229 %read{366,366} %write{365,365} %derivs
temp float $tmp230 %read{367,367} %write{366,366} %derivs
temp int $tmp231 %read{375,375} %write{374,374}
temp int $tmp232 %read{376,380} %write{375,379}
temp int $tmp233 %read{378,378} %write{377,377}
temp int $tmp234 %read{379,379} %write{378,378}
temp int $tmp235 %read{385,385} %write{384,384}
temp color $tmp236 %read{387,387} %write{386,386}
temp float $tmp237 %read{435,435} %write{396,403}
temp float $tmp238 %read{392,400} %write{390,390}
temp int $tmp239 %read{393,393} %write{392,392}
temp int $tmp240 %read{395,395} %write{394,394}
temp float $tmp241 %read{398,398} %write{397,397}
temp float $tmp242 %read{402,402} %write{400,400}
temp float $tmp243 %read{402,402} %write{401,401}
temp float $tmp244 %read{403,403} %write{402,402}
temp float $tmp245 %read{435,435} %write{411,418}
temp float $tmp246 %read{407,415} %write{405,405}
temp int $tmp247 %read{408,408} %write{407,407}
temp int $tmp248 %read{410,410} %write{409,409}
temp float $tmp249 %read{413,413} %write{412,412}
temp float $tmp250 %read{417,417} %write{415,415}
temp float $tmp251 %read{417,417} %write{416,416}
temp float $tmp252 %read{418,418} %write{417,417}
temp float $tmp253 %read{435,435} %write{426,433}
temp float $tmp254 %read{422,430} %write{420,420}
temp int $tmp255 %read{423,423} %write{422,422}
temp int $tmp256 %read{425,425} %write{424,424}
temp float $tmp257 %read{428,428} %write{427,427}
temp float $tmp258 %read{432,432} %write{430,430}
temp float $tmp259 %read{432,432} %write{431,431}
temp float $tmp260 %read{433,433} %write{432,432}
temp color $tmp261 %read{438,438} %write{437,437}
temp float $tmp262 %read{440,440} %write{439,439}
temp float $tmp263 %read{441,441} %write{440,440}
temp float $tmp264 %read{443,443} %write{442,442}
temp int $tmp265 %read{444,444} %write{443,443}
temp float $tmp266 %read{524,524} %write{445,445}
temp color $tmp267 %read{524,524} %write{523,523}
temp float $tmp268 %read{456,456} %write{446,446} %derivs
temp float $tmp269 %read{450,455} %write{447,447} %derivs
temp int $tmp270 %read{451,451} %write{450,450} %derivs
temp float $tmp271 %read{453,453} %write{452,452} %derivs
temp float $tmp272 %read{454,454} %write{453,453} %derivs
temp int $tmp273 %read{462,462} %write{461,461}
temp int $tmp274 %read{463,467} %write{462,466}
temp int $tmp275 %read{465,465} %write{464,464}
temp int $tmp276 %read{466,466} %write{465,465}
temp int $tmp277 %read{472,472} %write{471,471}
temp color $tmp278 %read{474,474} %write{473,473}
temp float $tmp279 %read{522,522} %write{483,490}
temp float $tmp280 %read{479,487} %write{477,477}
temp int $tmp281 %read{480,480} %write{479,479}
temp int $tmp282 %read{482,482} %write{481,481}
temp float $tmp283 %read{485,485} %write{484,484}
temp float $tmp284 %read{489,489} %write{487,487}
temp float $tmp285 %read{489,489} %write{488,488}
temp float $tmp286 %read{490,490} %write{489,489}
temp float $tmp287 %read{522,522} %write{498,505}
temp float $tmp288 %read{494,502} %write{492,492}
temp int $tmp289 %read{495,495} %write{494,494}
temp int $tmp290 %read{497,497} %write{496,496}
temp float $tmp291 %read{500,500} %write{499,499}
temp float $tmp292 %read{504,504} %write{502,502}
temp float $tmp293 %read{504,504} %write{503,503}
temp float $tmp294 %read{505,505} %write{504,504}
temp float $tmp295 %read{522,522} %write{513,520}
temp float $tmp296 %read{509,517} %write{507,507}
temp int $tmp297 %read{510,510} %write{509,509}
temp int $tmp298 %read{512,512} %write{511,511}
temp float $tmp299 %read{515,515} %write{514,514}
temp float $tmp300 %read{519,519} %write{517,517}
temp float $tmp301 %read{519,519} %write{518,518}
temp float $tmp302 %read{520,520} %write{519,519}
temp color $tmp303 %read{525,525} %write{524,524}
temp float $tmp304 %read{527,527} %write{526,526}
temp float $tmp305 %read{528,528} %write{527,527}
const string $const26 "sphere" %read{529,529} %write{2147483647,-1}
temp int $tmp306 %read{530,530} %write{529,529}
temp point $tmp307 %read{535,554} %write{533,533} %derivs
const string $const27 "texco_remap_square" %read{531,642} %write{2147483647,-1}
const point $const28 0.5 0.5 0.5 %read{532,643} %write{2147483647,-1}
temp vector $tmp309 %read{533,533} %write{532,532} %derivs
const string $const29 "map_to_sphere" %read{534,534} %write{2147483647,-1}
temp int $tmp310 %read{537,537} %write{536,536}
temp float $tmp311 %read{539,539} %write{538,538}
temp int $tmp312 %read{540,540} %write{539,539}
temp int $tmp313 %read{541,546} %write{540,545}
temp float $tmp314 %read{543,543} %write{542,542}
temp int $tmp315 %read{544,544} %write{543,543}
temp int $tmp316 %read{545,545} %write{544,544}
temp float $tmp317 %read{551,551} %write{550,550} %derivs
temp float $tmp318 %read{550,550} %write{548,548} %derivs
temp float $tmp319 %read{550,550} %write{549,549} %derivs
const float $const30 3.1415927 %read{551,664} %write{2147483647,-1}
temp float $tmp320 %read{552,552} %write{551,551} %derivs
temp float $tmp321 %read{553,553} %write{552,552} %derivs
temp float $tmp322 %read{557,557} %write{556,556} %derivs
temp float $tmp323 %read{555,555} %write{554,554} %derivs
temp float $tmp324 %read{556,556} %write{555,555} %derivs
temp float $tmp325 %read{558,558} %write{557,557} %derivs
temp float $tmp326 %read{572,572} %write{562,562} %derivs
temp float $tmp327 %read{566,571} %write{563,563} %derivs
temp int $tmp328 %read{567,567} %write{566,566} %derivs
temp float $tmp329 %read{569,569} %write{568,568} %derivs
temp float $tmp330 %read{570,570} %write{569,569} %derivs
temp int $tmp331 %read{578,578} %write{577,577}
temp int $tmp332 %read{579,583} %write{578,582}
temp int $tmp333 %read{581,581} %write{580,580}
temp int $tmp334 %read{582,582} %write{581,581}
temp int $tmp335 %read{588,588} %write{587,587}
temp color $tmp336 %read{590,590} %write{589,589}
temp float $tmp337 %read{638,638} %write{599,606}
temp float $tmp338 %read{595,603} %write{593,593}
temp int $tmp339 %read{596,596} %write{595,595}
temp int $tmp340 %read{598,598} %write{597,597}
temp float $tmp341 %read{601,601} %write{600,600}
temp float $tmp342 %read{605,605} %write{603,603}
temp float $tmp343 %read{605,605} %write{604,604}
temp float $tmp344 %read{606,606} %write{605,605}
temp float $tmp345 %read{638,638} %write{614,621}
temp float $tmp346 %read{610,618} %write{608,608}
temp int $tmp347 %read{611,611} %write{610,610}
temp int $tmp348 %read{613,613} %write{612,612}
temp float $tmp349 %read{616,616} %write{615,615}
temp float $tmp350 %read{620,620} %write{618,618}
temp float $tmp351 %read{620,620} %write{619,619}
temp float $tmp352 %read{621,621} %write{620,620}
temp float $tmp353 %read{638,638} %write{629,636}
temp float $tmp354 %read{625,633} %write{623,623}
temp int $tmp355 %read{626,626} %write{625,625}
temp int $tmp356 %read{628,628} %write{627,627}
temp float $tmp357 %read{631,631} %write{630,630}
temp float $tmp358 %read{635,635} %write{633,633}
temp float $tmp359 %read{635,635} %write{634,634}
temp float $tmp360 %read{636,636} %write{635,635}
const string $const31 "tube" %read{640,640} %write{2147483647,-1}
temp int $tmp361 %read{641,641} %write{640,640}
temp point $tmp362 %read{646,661} %write{644,644} %derivs
temp vector $tmp364 %read{644,644} %write{643,643} %derivs
const string $const32 "map_to_tube" %read{645,645} %write{2147483647,-1}
temp float $tmp365 %read{647,647} %write{646,646} %derivs
temp float $tmp366 %read{648,648} %write{647,647} %derivs
temp float $tmp367 %read{651,651} %write{649,649} %derivs
temp float $tmp368 %read{651,651} %write{650,650} %derivs
temp float $tmp369 %read{655,655} %write{651,651} %derivs
temp float $tmp370 %read{654,654} %write{652,652} %derivs
temp float $tmp371 %read{654,654} %write{653,653} %derivs
temp float $tmp372 %read{655,655} %write{654,654} %derivs
temp float $tmp373 %read{656,656} %write{655,655} %derivs
temp int $tmp374 %read{658,658} %write{657,657}
temp float $tmp375 %read{664,664} %write{663,663} %derivs
temp float $tmp376 %read{660,660} %write{659,659} %derivs
temp float $tmp377 %read{663,663} %write{660,660} %derivs
temp float $tmp378 %read{662,662} %write{661,661} %derivs
temp float $tmp379 %read{663,663} %write{662,662} %derivs
temp float $tmp380 %read{665,665} %write{664,664} %derivs
temp float $tmp381 %read{666,666} %write{665,665} %derivs
temp float $tmp382 %read{680,680} %write{670,670} %derivs
temp float $tmp383 %read{674,679} %write{671,671} %derivs
temp int $tmp384 %read{675,675} %write{674,674} %derivs
temp float $tmp385 %read{677,677} %write{676,676} %derivs
temp float $tmp386 %read{678,678} %write{677,677} %derivs
temp int $tmp387 %read{686,686} %write{685,685}
temp int $tmp388 %read{687,691} %write{686,690}
temp int $tmp389 %read{689,689} %write{688,688}
temp int $tmp390 %read{690,690} %write{689,689}
temp int $tmp391 %read{696,696} %write{695,695}
temp color $tmp392 %read{698,698} %write{697,697}
temp float $tmp393 %read{746,746} %write{707,714}
temp float $tmp394 %read{703,711} %write{701,701}
temp int $tmp395 %read{704,704} %write{703,703}
temp int $tmp396 %read{706,706} %write{705,705}
temp float $tmp397 %read{709,709} %write{708,708}
temp float $tmp398 %read{713,713} %write{711,711}
temp float $tmp399 %read{713,713} %write{712,712}
temp float $tmp400 %read{714,714} %write{713,713}
temp float $tmp401 %read{746,746} %write{722,729}
temp float $tmp402 %read{718,726} %write{716,716}
temp int $tmp403 %read{719,719} %write{718,718}
temp int $tmp404 %read{721,721} %write{720,720}
temp float $tmp405 %read{724,724} %write{723,723}
temp float $tmp406 %read{728,728} %write{726,726}
temp float $tmp407 %read{728,728} %write{727,727}
temp float $tmp408 %read{729,729} %write{728,728}
temp float $tmp409 %read{746,746} %write{737,744}
temp float $tmp410 %read{733,741} %write{731,731}
temp int $tmp411 %read{734,734} %write{733,733}
temp int $tmp412 %read{736,736} %write{735,735}
temp float $tmp413 %read{739,739} %write{738,738}
temp float $tmp414 %read{743,743} %write{741,741}
temp float $tmp415 %read{743,743} %write{742,742}
temp float $tmp416 %read{744,744} %write{743,743}
code Vector
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:88
# point Vector = P,
assign Vector P %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{88} %argrw{"wr"}
code ___main___
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:102
# point p = Vector;
assign p Vector %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{102} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:104
# if (use_mapping)
if use_mapping 4 4 %line{104} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:105
# p = transform(mapping, p);
transform p mapping p %line{105} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:107
# if (projection == "flat") {
eq $tmp1 projection $const1 %line{107} %argrw{"wrr"}
if $tmp1 84 748 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:109
# p[0],
compref $tmp2 p $const2 %line{109} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:110
# p[1],
compref $tmp3 p $const3 %line{110} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:108
# Color = image_texture_lookup(filename,
functioncall $const4 84 %line{108} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:59
# if (is_tiled) {
if is_tiled 15 16 %line{59} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
# float v_i = (int)v;
assign $tmp4 $tmp3 %line{60} %argrw{"wr"}
assign ___414_v_i $tmp4 %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
# flip_v = v_i + (1.0 - (v - v_i));
sub $tmp5 $tmp3 ___414_v_i %line{61} %argrw{"wrr"}
sub $tmp6 $const5 $tmp5 %argrw{"wrr"}
add ___413_flip_v ___414_v_i $tmp6 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:64
# flip_v = 1.0 - v;
sub ___413_flip_v $const5 $tmp3 %line{64} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:66
# color rgb = (color)texture(
texture ___413_rgb filename $tmp2 ___413_flip_v $const6 extension $const7 interpolation $const8 Alpha %line{66} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:69
# if (ignore_alpha) {
if ignore_alpha 19 35 %line{69} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
# Alpha = 1.0;
assign Alpha $const5 %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:72
# else if (unassociate_alpha) {
if unassociate_alpha 35 35 %line{72} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
# rgb = color_unpremultiply(rgb, Alpha);
functioncall $const9 31 %line{73} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:38
# if (alpha != 1.0 && alpha != 0.0)
neq $tmp7 Alpha $const5 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{38} %argrw{"wrr"}
neq $tmp8 $tmp7 $const2 %argrw{"wrr"}
if $tmp8 27 27 %argrw{"r"}
neq $tmp9 Alpha $const10 %argrw{"wrr"}
neq $tmp10 $tmp9 $const2 %argrw{"wrr"}
assign $tmp8 $tmp10 %argrw{"wr"}
if $tmp8 30 30 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:39
# return c / alpha;
div ___413_rgb ___413_rgb Alpha %line{39} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:41
# return c;
assign ___413_rgb ___413_rgb %line{41} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:75
# if (!is_float)
eq $tmp11 is_float $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{75} %argrw{"wrr"}
if $tmp11 35 35 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
# rgb = min(rgb, 1.0);
assign $tmp12 $const5 %line{76} %argrw{"wr"}
min ___413_rgb ___413_rgb $tmp12 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:79
# if (compress_as_srgb) {
if compress_as_srgb 83 83 %line{79} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
# rgb = color_srgb_to_scene_linear(rgb);
functioncall $const11 83 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
compref $tmp14 ___413_rgb $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{24} %argrw{"wrr"}
functioncall $const11 52 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp15 $tmp14 $const12 %line{8} %argrw{"wrr"}
if $tmp15 47 52 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp16 $tmp14 $const10 %line{9} %argrw{"wrr"}
if $tmp16 44 46 %argrw{"r"}
assign $tmp13 $const10 %argrw{"wr"}
div $tmp17 $const5 $const13 %argrw{"wrr"}
mul $tmp13 $tmp14 $tmp17 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp18 $tmp14 $const14 %line{11} %argrw{"wrr"}
div $tmp19 $const5 $const15 %argrw{"wrr"}
mul $tmp20 $tmp18 $tmp19 %argrw{"wrr"}
pow $tmp13 $tmp20 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:25
# color_srgb_to_scene_linear(c[1]),
compref $tmp22 ___413_rgb $const3 %line{25} %argrw{"wrr"}
functioncall $const11 67 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp23 $tmp22 $const12 %line{8} %argrw{"wrr"}
if $tmp23 62 67 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp24 $tmp22 $const10 %line{9} %argrw{"wrr"}
if $tmp24 59 61 %argrw{"r"}
assign $tmp21 $const10 %argrw{"wr"}
div $tmp25 $const5 $const13 %argrw{"wrr"}
mul $tmp21 $tmp22 $tmp25 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp26 $tmp22 $const14 %line{11} %argrw{"wrr"}
div $tmp27 $const5 $const15 %argrw{"wrr"}
mul $tmp28 $tmp26 $tmp27 %argrw{"wrr"}
pow $tmp21 $tmp28 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:26
# color_srgb_to_scene_linear(c[2]));
compref $tmp30 ___413_rgb $const17 %line{26} %argrw{"wrr"}
functioncall $const11 82 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp31 $tmp30 $const12 %line{8} %argrw{"wrr"}
if $tmp31 77 82 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp32 $tmp30 $const10 %line{9} %argrw{"wrr"}
if $tmp32 74 76 %argrw{"r"}
assign $tmp29 $const10 %argrw{"wr"}
div $tmp33 $const5 $const13 %argrw{"wrr"}
mul $tmp29 $tmp30 $tmp33 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp34 $tmp30 $const14 %line{11} %argrw{"wrr"}
div $tmp35 $const5 $const15 %argrw{"wrr"}
mul $tmp36 $tmp34 $tmp35 %argrw{"wrr"}
pow $tmp29 $tmp36 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
color ___413_rgb $tmp13 $tmp21 $tmp29 %line{24} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:83
# return rgb;
assign Color ___413_rgb %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{83} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:120
# else if (projection == "box") {
eq $tmp37 projection $const18 %line{120} %argrw{"wrr"}
if $tmp37 529 748 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:122
# vector Nob = transform("world", "object", N);
transformn ___420_Nob $const19 $const20 N %line{122} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:125
# Nob = vector(fabs(Nob[0]), fabs(Nob[1]), fabs(Nob[2]));
compref $tmp39 ___420_Nob $const2 %line{125} %argrw{"wrr"}
fabs $tmp38 $tmp39 %argrw{"wr"}
compref $tmp41 ___420_Nob $const3 %argrw{"wrr"}
fabs $tmp40 $tmp41 %argrw{"wr"}
compref $tmp43 ___420_Nob $const17 %argrw{"wrr"}
fabs $tmp42 $tmp43 %argrw{"wr"}
vector ___420_Nob $tmp38 $tmp40 $tmp42 %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:126
# Nob /= (Nob[0] + Nob[1] + Nob[2]);
compref $tmp44 ___420_Nob $const2 %line{126} %argrw{"wrr"}
compref $tmp45 ___420_Nob $const3 %argrw{"wrr"}
add $tmp46 $tmp44 $tmp45 %argrw{"wrr"}
compref $tmp47 ___420_Nob $const17 %argrw{"wrr"}
add $tmp48 $tmp46 $tmp47 %argrw{"wrr"}
div ___420_Nob ___420_Nob $tmp48 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:138
# vector weight = vector(0.0, 0.0, 0.0);
assign ___420_weight $const21 %line{138} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:139
# float blend = projection_blend;
assign ___420_blend projection_blend %line{139} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:140
# float limit = 0.5 * (1.0 + blend);
add $tmp49 $const5 ___420_blend %line{140} %argrw{"wrr"}
mul ___420_limit $const22 $tmp49 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:143
# if (Nob[0] > limit * (Nob[0] + Nob[1]) && Nob[0] > limit * (Nob[0] + Nob[2])) {
compref $tmp50 ___420_Nob $const2 %line{143} %argrw{"wrr"}
compref $tmp51 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp52 ___420_Nob $const3 %argrw{"wrr"}
add $tmp53 $tmp51 $tmp52 %argrw{"wrr"}
mul $tmp54 ___420_limit $tmp53 %argrw{"wrr"}
gt $tmp55 $tmp50 $tmp54 %argrw{"wrr"}
neq $tmp56 $tmp55 $const2 %argrw{"wrr"}
if $tmp56 120 120 %argrw{"r"}
compref $tmp57 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp58 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp59 ___420_Nob $const17 %argrw{"wrr"}
add $tmp60 $tmp58 $tmp59 %argrw{"wrr"}
mul $tmp61 ___420_limit $tmp60 %argrw{"wrr"}
gt $tmp62 $tmp57 $tmp61 %argrw{"wrr"}
neq $tmp63 $tmp62 $const2 %argrw{"wrr"}
assign $tmp56 $tmp63 %argrw{"wr"}
if $tmp56 122 266 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:144
# weight[0] = 1.0;
compassign ___420_weight $const2 $const5 %line{144} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:146
# else if (Nob[1] > limit * (Nob[0] + Nob[1]) && Nob[1] > limit * (Nob[1] + Nob[2])) {
compref $tmp64 ___420_Nob $const3 %line{146} %argrw{"wrr"}
compref $tmp65 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp66 ___420_Nob $const3 %argrw{"wrr"}
add $tmp67 $tmp65 $tmp66 %argrw{"wrr"}
mul $tmp68 ___420_limit $tmp67 %argrw{"wrr"}
gt $tmp69 $tmp64 $tmp68 %argrw{"wrr"}
neq $tmp70 $tmp69 $const2 %argrw{"wrr"}
if $tmp70 138 138 %argrw{"r"}
compref $tmp71 ___420_Nob $const3 %argrw{"wrr"}
compref $tmp72 ___420_Nob $const3 %argrw{"wrr"}
compref $tmp73 ___420_Nob $const17 %argrw{"wrr"}
add $tmp74 $tmp72 $tmp73 %argrw{"wrr"}
mul $tmp75 ___420_limit $tmp74 %argrw{"wrr"}
gt $tmp76 $tmp71 $tmp75 %argrw{"wrr"}
neq $tmp77 $tmp76 $const2 %argrw{"wrr"}
assign $tmp70 $tmp77 %argrw{"wr"}
if $tmp70 140 266 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:147
# weight[1] = 1.0;
compassign ___420_weight $const3 $const5 %line{147} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:149
# else if (Nob[2] > limit * (Nob[0] + Nob[2]) && Nob[2] > limit * (Nob[1] + Nob[2])) {
compref $tmp78 ___420_Nob $const17 %line{149} %argrw{"wrr"}
compref $tmp79 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp80 ___420_Nob $const17 %argrw{"wrr"}
add $tmp81 $tmp79 $tmp80 %argrw{"wrr"}
mul $tmp82 ___420_limit $tmp81 %argrw{"wrr"}
gt $tmp83 $tmp78 $tmp82 %argrw{"wrr"}
neq $tmp84 $tmp83 $const2 %argrw{"wrr"}
if $tmp84 156 156 %argrw{"r"}
compref $tmp85 ___420_Nob $const17 %argrw{"wrr"}
compref $tmp86 ___420_Nob $const3 %argrw{"wrr"}
compref $tmp87 ___420_Nob $const17 %argrw{"wrr"}
add $tmp88 $tmp86 $tmp87 %argrw{"wrr"}
mul $tmp89 ___420_limit $tmp88 %argrw{"wrr"}
gt $tmp90 $tmp85 $tmp89 %argrw{"wrr"}
neq $tmp91 $tmp90 $const2 %argrw{"wrr"}
assign $tmp84 $tmp91 %argrw{"wr"}
if $tmp84 158 266 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:150
# weight[2] = 1.0;
compassign ___420_weight $const17 $const5 %line{150} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:152
# else if (blend > 0.0) {
gt $tmp92 ___420_blend $const10 %line{152} %argrw{"wrr"}
if $tmp92 265 266 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:154
# if (Nob[2] < (1.0 - limit) * (Nob[1] + Nob[0])) {
compref $tmp93 ___420_Nob $const17 %line{154} %argrw{"wrr"}
sub $tmp94 $const5 ___420_limit %argrw{"wrr"}
compref $tmp95 ___420_Nob $const3 %argrw{"wrr"}
compref $tmp96 ___420_Nob $const2 %argrw{"wrr"}
add $tmp97 $tmp95 $tmp96 %argrw{"wrr"}
mul $tmp98 $tmp94 $tmp97 %argrw{"wrr"}
lt $tmp99 $tmp93 $tmp98 %argrw{"wrr"}
if $tmp99 186 265 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:155
# weight[0] = Nob[0] / (Nob[0] + Nob[1]);
compref $tmp100 ___420_Nob $const2 %line{155} %argrw{"wrr"}
compref $tmp101 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp102 ___420_Nob $const3 %argrw{"wrr"}
add $tmp103 $tmp101 $tmp102 %argrw{"wrr"}
div $tmp104 $tmp100 $tmp103 %argrw{"wrr"}
compassign ___420_weight $const2 $tmp104 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:156
# weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
compref $tmp106 ___420_weight $const2 %line{156} %argrw{"wrr"}
sub $tmp107 $const5 ___420_blend %argrw{"wrr"}
mul $tmp108 $const22 $tmp107 %argrw{"wrr"}
sub $tmp109 $tmp106 $tmp108 %argrw{"wrr"}
div $tmp110 $tmp109 ___420_blend %argrw{"wrr"}
functioncall $const23 182 %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp111 $tmp110 $const5 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp105 $tmp111 $const10 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:156
# weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
compassign ___420_weight $const2 $tmp105 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{156} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:157
# weight[1] = 1.0 - weight[0];
compref $tmp112 ___420_weight $const2 %line{157} %argrw{"wrr"}
sub $tmp113 $const5 $tmp112 %argrw{"wrr"}
compassign ___420_weight $const3 $tmp113 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:159
# else if (Nob[0] < (1.0 - limit) * (Nob[1] + Nob[2])) {
compref $tmp114 ___420_Nob $const2 %line{159} %argrw{"wrr"}
sub $tmp115 $const5 ___420_limit %argrw{"wrr"}
compref $tmp116 ___420_Nob $const3 %argrw{"wrr"}
compref $tmp117 ___420_Nob $const17 %argrw{"wrr"}
add $tmp118 $tmp116 $tmp117 %argrw{"wrr"}
mul $tmp119 $tmp115 $tmp118 %argrw{"wrr"}
lt $tmp120 $tmp114 $tmp119 %argrw{"wrr"}
if $tmp120 212 265 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:160
# weight[1] = Nob[1] / (Nob[1] + Nob[2]);
compref $tmp121 ___420_Nob $const3 %line{160} %argrw{"wrr"}
compref $tmp122 ___420_Nob $const3 %argrw{"wrr"}
compref $tmp123 ___420_Nob $const17 %argrw{"wrr"}
add $tmp124 $tmp122 $tmp123 %argrw{"wrr"}
div $tmp125 $tmp121 $tmp124 %argrw{"wrr"}
compassign ___420_weight $const3 $tmp125 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:161
# weight[1] = clamp((weight[1] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
compref $tmp127 ___420_weight $const3 %line{161} %argrw{"wrr"}
sub $tmp128 $const5 ___420_blend %argrw{"wrr"}
mul $tmp129 $const22 $tmp128 %argrw{"wrr"}
sub $tmp130 $tmp127 $tmp129 %argrw{"wrr"}
div $tmp131 $tmp130 ___420_blend %argrw{"wrr"}
functioncall $const23 208 %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp132 $tmp131 $const5 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp126 $tmp132 $const10 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:161
# weight[1] = clamp((weight[1] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
compassign ___420_weight $const3 $tmp126 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{161} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:162
# weight[2] = 1.0 - weight[1];
compref $tmp133 ___420_weight $const3 %line{162} %argrw{"wrr"}
sub $tmp134 $const5 $tmp133 %argrw{"wrr"}
compassign ___420_weight $const17 $tmp134 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:164
# else if (Nob[1] < (1.0 - limit) * (Nob[0] + Nob[2])) {
compref $tmp135 ___420_Nob $const3 %line{164} %argrw{"wrr"}
sub $tmp136 $const5 ___420_limit %argrw{"wrr"}
compref $tmp137 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp138 ___420_Nob $const17 %argrw{"wrr"}
add $tmp139 $tmp137 $tmp138 %argrw{"wrr"}
mul $tmp140 $tmp136 $tmp139 %argrw{"wrr"}
lt $tmp141 $tmp135 $tmp140 %argrw{"wrr"}
if $tmp141 238 265 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:165
# weight[0] = Nob[0] / (Nob[0] + Nob[2]);
compref $tmp142 ___420_Nob $const2 %line{165} %argrw{"wrr"}
compref $tmp143 ___420_Nob $const2 %argrw{"wrr"}
compref $tmp144 ___420_Nob $const17 %argrw{"wrr"}
add $tmp145 $tmp143 $tmp144 %argrw{"wrr"}
div $tmp146 $tmp142 $tmp145 %argrw{"wrr"}
compassign ___420_weight $const2 $tmp146 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:166
# weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
compref $tmp148 ___420_weight $const2 %line{166} %argrw{"wrr"}
sub $tmp149 $const5 ___420_blend %argrw{"wrr"}
mul $tmp150 $const22 $tmp149 %argrw{"wrr"}
sub $tmp151 $tmp148 $tmp150 %argrw{"wrr"}
div $tmp152 $tmp151 ___420_blend %argrw{"wrr"}
functioncall $const23 234 %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp153 $tmp152 $const5 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp147 $tmp153 $const10 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:166
# weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
compassign ___420_weight $const2 $tmp147 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{166} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:167
# weight[2] = 1.0 - weight[0];
compref $tmp154 ___420_weight $const2 %line{167} %argrw{"wrr"}
sub $tmp155 $const5 $tmp154 %argrw{"wrr"}
compassign ___420_weight $const17 $tmp155 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:171
# weight[0] = ((2.0 - limit) * Nob[0] + (limit - 1.0)) / (2.0 * limit - 1.0);
sub $tmp156 $const24 ___420_limit %line{171} %argrw{"wrr"}
compref $tmp157 ___420_Nob $const2 %argrw{"wrr"}
mul $tmp158 $tmp156 $tmp157 %argrw{"wrr"}
sub $tmp159 ___420_limit $const5 %argrw{"wrr"}
add $tmp160 $tmp158 $tmp159 %argrw{"wrr"}
mul $tmp161 $const24 ___420_limit %argrw{"wrr"}
sub $tmp162 $tmp161 $const5 %argrw{"wrr"}
div $tmp163 $tmp160 $tmp162 %argrw{"wrr"}
compassign ___420_weight $const2 $tmp163 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:172
# weight[1] = ((2.0 - limit) * Nob[1] + (limit - 1.0)) / (2.0 * limit - 1.0);
sub $tmp164 $const24 ___420_limit %line{172} %argrw{"wrr"}
compref $tmp165 ___420_Nob $const3 %argrw{"wrr"}
mul $tmp166 $tmp164 $tmp165 %argrw{"wrr"}
sub $tmp167 ___420_limit $const5 %argrw{"wrr"}
add $tmp168 $tmp166 $tmp167 %argrw{"wrr"}
mul $tmp169 $const24 ___420_limit %argrw{"wrr"}
sub $tmp170 $tmp169 $const5 %argrw{"wrr"}
div $tmp171 $tmp168 $tmp170 %argrw{"wrr"}
compassign ___420_weight $const3 $tmp171 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:173
# weight[2] = ((2.0 - limit) * Nob[2] + (limit - 1.0)) / (2.0 * limit - 1.0);
sub $tmp172 $const24 ___420_limit %line{173} %argrw{"wrr"}
compref $tmp173 ___420_Nob $const17 %argrw{"wrr"}
mul $tmp174 $tmp172 $tmp173 %argrw{"wrr"}
sub $tmp175 ___420_limit $const5 %argrw{"wrr"}
add $tmp176 $tmp174 $tmp175 %argrw{"wrr"}
mul $tmp177 $const24 ___420_limit %argrw{"wrr"}
sub $tmp178 $tmp177 $const5 %argrw{"wrr"}
div $tmp179 $tmp176 $tmp178 %argrw{"wrr"}
compassign ___420_weight $const17 $tmp179 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:178
# weight[0] = 1.0;
compassign ___420_weight $const2 $const5 %line{178} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:181
# Color = color(0.0, 0.0, 0.0);
assign Color $const25 %line{181} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:182
# Alpha = 0.0;
assign Alpha $const10 %line{182} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:186
# if (weight[0] > 0.0) {
compref $tmp180 ___420_weight $const2 %line{186} %argrw{"wrr"}
gt $tmp181 $tmp180 $const10 %argrw{"wrr"}
if $tmp181 355 355 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:187
# Color += weight[0] * image_texture_lookup(filename,
compref $tmp182 ___420_weight $const2 %line{187} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:188
# p[1],
compref $tmp184 p $const3 %line{188} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:189
# p[2],
compref $tmp185 p $const17 %line{189} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:187
# Color += weight[0] * image_texture_lookup(filename,
functioncall $const4 350 %line{187} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:59
# if (is_tiled) {
if $const2 281 282 %line{59} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
# float v_i = (int)v;
assign $tmp186 $tmp185 %line{60} %argrw{"wr"}
assign ___414_v_i $tmp186 %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
# flip_v = v_i + (1.0 - (v - v_i));
sub $tmp187 $tmp185 ___414_v_i %line{61} %argrw{"wrr"}
sub $tmp188 $const5 $tmp187 %argrw{"wrr"}
add ___413_flip_v ___414_v_i $tmp188 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:64
# flip_v = 1.0 - v;
sub ___413_flip_v $const5 $tmp185 %line{64} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:66
# color rgb = (color)texture(
texture ___413_rgb filename $tmp184 ___413_flip_v $const6 extension $const7 interpolation $const8 ___420_tmp_alpha %line{66} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:69
# if (ignore_alpha) {
if ignore_alpha 285 301 %line{69} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
# Alpha = 1.0;
assign ___420_tmp_alpha $const5 %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:72
# else if (unassociate_alpha) {
if unassociate_alpha 301 301 %line{72} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
# rgb = color_unpremultiply(rgb, Alpha);
functioncall $const9 297 %line{73} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:38
# if (alpha != 1.0 && alpha != 0.0)
neq $tmp189 ___420_tmp_alpha $const5 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{38} %argrw{"wrr"}
neq $tmp190 $tmp189 $const2 %argrw{"wrr"}
if $tmp190 293 293 %argrw{"r"}
neq $tmp191 ___420_tmp_alpha $const10 %argrw{"wrr"}
neq $tmp192 $tmp191 $const2 %argrw{"wrr"}
assign $tmp190 $tmp192 %argrw{"wr"}
if $tmp190 296 296 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:39
# return c / alpha;
div ___413_rgb ___413_rgb ___420_tmp_alpha %line{39} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:41
# return c;
assign ___413_rgb ___413_rgb %line{41} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:75
# if (!is_float)
eq $tmp193 is_float $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{75} %argrw{"wrr"}
if $tmp193 301 301 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
# rgb = min(rgb, 1.0);
assign $tmp194 $const5 %line{76} %argrw{"wr"}
min ___413_rgb ___413_rgb $tmp194 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:79
# if (compress_as_srgb) {
if compress_as_srgb 349 349 %line{79} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
# rgb = color_srgb_to_scene_linear(rgb);
functioncall $const11 349 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
compref $tmp196 ___413_rgb $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{24} %argrw{"wrr"}
functioncall $const11 318 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp197 $tmp196 $const12 %line{8} %argrw{"wrr"}
if $tmp197 313 318 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp198 $tmp196 $const10 %line{9} %argrw{"wrr"}
if $tmp198 310 312 %argrw{"r"}
assign $tmp195 $const10 %argrw{"wr"}
div $tmp199 $const5 $const13 %argrw{"wrr"}
mul $tmp195 $tmp196 $tmp199 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp200 $tmp196 $const14 %line{11} %argrw{"wrr"}
div $tmp201 $const5 $const15 %argrw{"wrr"}
mul $tmp202 $tmp200 $tmp201 %argrw{"wrr"}
pow $tmp195 $tmp202 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:25
# color_srgb_to_scene_linear(c[1]),
compref $tmp204 ___413_rgb $const3 %line{25} %argrw{"wrr"}
functioncall $const11 333 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp205 $tmp204 $const12 %line{8} %argrw{"wrr"}
if $tmp205 328 333 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp206 $tmp204 $const10 %line{9} %argrw{"wrr"}
if $tmp206 325 327 %argrw{"r"}
assign $tmp203 $const10 %argrw{"wr"}
div $tmp207 $const5 $const13 %argrw{"wrr"}
mul $tmp203 $tmp204 $tmp207 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp208 $tmp204 $const14 %line{11} %argrw{"wrr"}
div $tmp209 $const5 $const15 %argrw{"wrr"}
mul $tmp210 $tmp208 $tmp209 %argrw{"wrr"}
pow $tmp203 $tmp210 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:26
# color_srgb_to_scene_linear(c[2]));
compref $tmp212 ___413_rgb $const17 %line{26} %argrw{"wrr"}
functioncall $const11 348 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp213 $tmp212 $const12 %line{8} %argrw{"wrr"}
if $tmp213 343 348 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp214 $tmp212 $const10 %line{9} %argrw{"wrr"}
if $tmp214 340 342 %argrw{"r"}
assign $tmp211 $const10 %argrw{"wr"}
div $tmp215 $const5 $const13 %argrw{"wrr"}
mul $tmp211 $tmp212 $tmp215 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp216 $tmp212 $const14 %line{11} %argrw{"wrr"}
div $tmp217 $const5 $const15 %argrw{"wrr"}
mul $tmp218 $tmp216 $tmp217 %argrw{"wrr"}
pow $tmp211 $tmp218 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
color ___413_rgb $tmp195 $tmp203 $tmp211 %line{24} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:83
# return rgb;
assign $tmp183 ___413_rgb %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{83} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:187
# Color += weight[0] * image_texture_lookup(filename,
mul $tmp219 $tmp182 $tmp183 %line{187} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:197
# extension);
add Color Color $tmp219 %line{197} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:198
# Alpha += weight[0] * tmp_alpha;
compref $tmp220 ___420_weight $const2 %line{198} %argrw{"wrr"}
mul $tmp221 $tmp220 ___420_tmp_alpha %argrw{"wrr"}
add Alpha Alpha $tmp221 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:200
# if (weight[1] > 0.0) {
compref $tmp222 ___420_weight $const3 %line{200} %argrw{"wrr"}
gt $tmp223 $tmp222 $const10 %argrw{"wrr"}
if $tmp223 442 442 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:201
# Color += weight[1] * image_texture_lookup(filename,
compref $tmp224 ___420_weight $const3 %line{201} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:202
# p[0],
compref $tmp226 p $const2 %line{202} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:203
# p[2],
compref $tmp227 p $const17 %line{203} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:201
# Color += weight[1] * image_texture_lookup(filename,
functioncall $const4 437 %line{201} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:59
# if (is_tiled) {
if $const2 368 369 %line{59} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
# float v_i = (int)v;
assign $tmp228 $tmp227 %line{60} %argrw{"wr"}
assign ___414_v_i $tmp228 %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
# flip_v = v_i + (1.0 - (v - v_i));
sub $tmp229 $tmp227 ___414_v_i %line{61} %argrw{"wrr"}
sub $tmp230 $const5 $tmp229 %argrw{"wrr"}
add ___413_flip_v ___414_v_i $tmp230 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:64
# flip_v = 1.0 - v;
sub ___413_flip_v $const5 $tmp227 %line{64} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:66
# color rgb = (color)texture(
texture ___413_rgb filename $tmp226 ___413_flip_v $const6 extension $const7 interpolation $const8 ___420_tmp_alpha %line{66} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:69
# if (ignore_alpha) {
if ignore_alpha 372 388 %line{69} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
# Alpha = 1.0;
assign ___420_tmp_alpha $const5 %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:72
# else if (unassociate_alpha) {
if unassociate_alpha 388 388 %line{72} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
# rgb = color_unpremultiply(rgb, Alpha);
functioncall $const9 384 %line{73} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:38
# if (alpha != 1.0 && alpha != 0.0)
neq $tmp231 ___420_tmp_alpha $const5 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{38} %argrw{"wrr"}
neq $tmp232 $tmp231 $const2 %argrw{"wrr"}
if $tmp232 380 380 %argrw{"r"}
neq $tmp233 ___420_tmp_alpha $const10 %argrw{"wrr"}
neq $tmp234 $tmp233 $const2 %argrw{"wrr"}
assign $tmp232 $tmp234 %argrw{"wr"}
if $tmp232 383 383 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:39
# return c / alpha;
div ___413_rgb ___413_rgb ___420_tmp_alpha %line{39} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:41
# return c;
assign ___413_rgb ___413_rgb %line{41} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:75
# if (!is_float)
eq $tmp235 is_float $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{75} %argrw{"wrr"}
if $tmp235 388 388 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
# rgb = min(rgb, 1.0);
assign $tmp236 $const5 %line{76} %argrw{"wr"}
min ___413_rgb ___413_rgb $tmp236 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:79
# if (compress_as_srgb) {
if compress_as_srgb 436 436 %line{79} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
# rgb = color_srgb_to_scene_linear(rgb);
functioncall $const11 436 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
compref $tmp238 ___413_rgb $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{24} %argrw{"wrr"}
functioncall $const11 405 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp239 $tmp238 $const12 %line{8} %argrw{"wrr"}
if $tmp239 400 405 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp240 $tmp238 $const10 %line{9} %argrw{"wrr"}
if $tmp240 397 399 %argrw{"r"}
assign $tmp237 $const10 %argrw{"wr"}
div $tmp241 $const5 $const13 %argrw{"wrr"}
mul $tmp237 $tmp238 $tmp241 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp242 $tmp238 $const14 %line{11} %argrw{"wrr"}
div $tmp243 $const5 $const15 %argrw{"wrr"}
mul $tmp244 $tmp242 $tmp243 %argrw{"wrr"}
pow $tmp237 $tmp244 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:25
# color_srgb_to_scene_linear(c[1]),
compref $tmp246 ___413_rgb $const3 %line{25} %argrw{"wrr"}
functioncall $const11 420 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp247 $tmp246 $const12 %line{8} %argrw{"wrr"}
if $tmp247 415 420 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp248 $tmp246 $const10 %line{9} %argrw{"wrr"}
if $tmp248 412 414 %argrw{"r"}
assign $tmp245 $const10 %argrw{"wr"}
div $tmp249 $const5 $const13 %argrw{"wrr"}
mul $tmp245 $tmp246 $tmp249 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp250 $tmp246 $const14 %line{11} %argrw{"wrr"}
div $tmp251 $const5 $const15 %argrw{"wrr"}
mul $tmp252 $tmp250 $tmp251 %argrw{"wrr"}
pow $tmp245 $tmp252 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:26
# color_srgb_to_scene_linear(c[2]));
compref $tmp254 ___413_rgb $const17 %line{26} %argrw{"wrr"}
functioncall $const11 435 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp255 $tmp254 $const12 %line{8} %argrw{"wrr"}
if $tmp255 430 435 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp256 $tmp254 $const10 %line{9} %argrw{"wrr"}
if $tmp256 427 429 %argrw{"r"}
assign $tmp253 $const10 %argrw{"wr"}
div $tmp257 $const5 $const13 %argrw{"wrr"}
mul $tmp253 $tmp254 $tmp257 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp258 $tmp254 $const14 %line{11} %argrw{"wrr"}
div $tmp259 $const5 $const15 %argrw{"wrr"}
mul $tmp260 $tmp258 $tmp259 %argrw{"wrr"}
pow $tmp253 $tmp260 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
color ___413_rgb $tmp237 $tmp245 $tmp253 %line{24} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:83
# return rgb;
assign $tmp225 ___413_rgb %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{83} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:201
# Color += weight[1] * image_texture_lookup(filename,
mul $tmp261 $tmp224 $tmp225 %line{201} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:211
# extension);
add Color Color $tmp261 %line{211} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:212
# Alpha += weight[1] * tmp_alpha;
compref $tmp262 ___420_weight $const3 %line{212} %argrw{"wrr"}
mul $tmp263 $tmp262 ___420_tmp_alpha %argrw{"wrr"}
add Alpha Alpha $tmp263 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:214
# if (weight[2] > 0.0) {
compref $tmp264 ___420_weight $const17 %line{214} %argrw{"wrr"}
gt $tmp265 $tmp264 $const10 %argrw{"wrr"}
if $tmp265 529 529 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:215
# Color += weight[2] * image_texture_lookup(filename,
compref $tmp266 ___420_weight $const17 %line{215} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:216
# p[1],
compref $tmp268 p $const3 %line{216} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:217
# p[0],
compref $tmp269 p $const2 %line{217} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:215
# Color += weight[2] * image_texture_lookup(filename,
functioncall $const4 524 %line{215} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:59
# if (is_tiled) {
if $const2 455 456 %line{59} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
# float v_i = (int)v;
assign $tmp270 $tmp269 %line{60} %argrw{"wr"}
assign ___414_v_i $tmp270 %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
# flip_v = v_i + (1.0 - (v - v_i));
sub $tmp271 $tmp269 ___414_v_i %line{61} %argrw{"wrr"}
sub $tmp272 $const5 $tmp271 %argrw{"wrr"}
add ___413_flip_v ___414_v_i $tmp272 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:64
# flip_v = 1.0 - v;
sub ___413_flip_v $const5 $tmp269 %line{64} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:66
# color rgb = (color)texture(
texture ___413_rgb filename $tmp268 ___413_flip_v $const6 extension $const7 interpolation $const8 ___420_tmp_alpha %line{66} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:69
# if (ignore_alpha) {
if ignore_alpha 459 475 %line{69} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
# Alpha = 1.0;
assign ___420_tmp_alpha $const5 %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:72
# else if (unassociate_alpha) {
if unassociate_alpha 475 475 %line{72} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
# rgb = color_unpremultiply(rgb, Alpha);
functioncall $const9 471 %line{73} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:38
# if (alpha != 1.0 && alpha != 0.0)
neq $tmp273 ___420_tmp_alpha $const5 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{38} %argrw{"wrr"}
neq $tmp274 $tmp273 $const2 %argrw{"wrr"}
if $tmp274 467 467 %argrw{"r"}
neq $tmp275 ___420_tmp_alpha $const10 %argrw{"wrr"}
neq $tmp276 $tmp275 $const2 %argrw{"wrr"}
assign $tmp274 $tmp276 %argrw{"wr"}
if $tmp274 470 470 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:39
# return c / alpha;
div ___413_rgb ___413_rgb ___420_tmp_alpha %line{39} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:41
# return c;
assign ___413_rgb ___413_rgb %line{41} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:75
# if (!is_float)
eq $tmp277 is_float $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{75} %argrw{"wrr"}
if $tmp277 475 475 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
# rgb = min(rgb, 1.0);
assign $tmp278 $const5 %line{76} %argrw{"wr"}
min ___413_rgb ___413_rgb $tmp278 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:79
# if (compress_as_srgb) {
if compress_as_srgb 523 523 %line{79} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
# rgb = color_srgb_to_scene_linear(rgb);
functioncall $const11 523 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
compref $tmp280 ___413_rgb $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{24} %argrw{"wrr"}
functioncall $const11 492 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp281 $tmp280 $const12 %line{8} %argrw{"wrr"}
if $tmp281 487 492 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp282 $tmp280 $const10 %line{9} %argrw{"wrr"}
if $tmp282 484 486 %argrw{"r"}
assign $tmp279 $const10 %argrw{"wr"}
div $tmp283 $const5 $const13 %argrw{"wrr"}
mul $tmp279 $tmp280 $tmp283 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp284 $tmp280 $const14 %line{11} %argrw{"wrr"}
div $tmp285 $const5 $const15 %argrw{"wrr"}
mul $tmp286 $tmp284 $tmp285 %argrw{"wrr"}
pow $tmp279 $tmp286 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:25
# color_srgb_to_scene_linear(c[1]),
compref $tmp288 ___413_rgb $const3 %line{25} %argrw{"wrr"}
functioncall $const11 507 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp289 $tmp288 $const12 %line{8} %argrw{"wrr"}
if $tmp289 502 507 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp290 $tmp288 $const10 %line{9} %argrw{"wrr"}
if $tmp290 499 501 %argrw{"r"}
assign $tmp287 $const10 %argrw{"wr"}
div $tmp291 $const5 $const13 %argrw{"wrr"}
mul $tmp287 $tmp288 $tmp291 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp292 $tmp288 $const14 %line{11} %argrw{"wrr"}
div $tmp293 $const5 $const15 %argrw{"wrr"}
mul $tmp294 $tmp292 $tmp293 %argrw{"wrr"}
pow $tmp287 $tmp294 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:26
# color_srgb_to_scene_linear(c[2]));
compref $tmp296 ___413_rgb $const17 %line{26} %argrw{"wrr"}
functioncall $const11 522 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp297 $tmp296 $const12 %line{8} %argrw{"wrr"}
if $tmp297 517 522 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp298 $tmp296 $const10 %line{9} %argrw{"wrr"}
if $tmp298 514 516 %argrw{"r"}
assign $tmp295 $const10 %argrw{"wr"}
div $tmp299 $const5 $const13 %argrw{"wrr"}
mul $tmp295 $tmp296 $tmp299 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp300 $tmp296 $const14 %line{11} %argrw{"wrr"}
div $tmp301 $const5 $const15 %argrw{"wrr"}
mul $tmp302 $tmp300 $tmp301 %argrw{"wrr"}
pow $tmp295 $tmp302 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
color ___413_rgb $tmp279 $tmp287 $tmp295 %line{24} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:83
# return rgb;
assign $tmp267 ___413_rgb %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{83} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:215
# Color += weight[2] * image_texture_lookup(filename,
mul $tmp303 $tmp266 $tmp267 %line{215} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:225
# extension);
add Color Color $tmp303 %line{225} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:226
# Alpha += weight[2] * tmp_alpha;
compref $tmp304 ___420_weight $const17 %line{226} %argrw{"wrr"}
mul $tmp305 $tmp304 ___420_tmp_alpha %argrw{"wrr"}
add Alpha Alpha $tmp305 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:229
# else if (projection == "sphere") {
eq $tmp306 projection $const26 %line{229} %argrw{"wrr"}
if $tmp306 640 748 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:230
# point projected = map_to_sphere(texco_remap_square(p));
functioncall $const27 534 %line{230} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:9
# return (co - point(0.5, 0.5, 0.5)) * 2.0;
sub $tmp309 p $const28 %line{9} %argrw{"wrr"}
mul $tmp307 $tmp309 $const24 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:230
# point projected = map_to_sphere(texco_remap_square(p));
functioncall $const29 562 %line{230} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:28
# float len = length(dir);
length ___408_len $tmp307 %line{28} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:30
# if (len > 0.0) {
gt $tmp310 ___408_len $const10 %line{30} %argrw{"wrr"}
if $tmp310 559 561 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:31
# if (dir[0] == 0.0 && dir[1] == 0.0) {
compref $tmp311 $tmp307 $const2 %line{31} %argrw{"wrr"}
eq $tmp312 $tmp311 $const10 %argrw{"wrr"}
neq $tmp313 $tmp312 $const2 %argrw{"wrr"}
if $tmp313 546 546 %argrw{"r"}
compref $tmp314 $tmp307 $const3 %argrw{"wrr"}
eq $tmp315 $tmp314 $const10 %argrw{"wrr"}
neq $tmp316 $tmp315 $const2 %argrw{"wrr"}
assign $tmp313 $tmp316 %argrw{"wr"}
if $tmp313 548 554 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:32
# u = 0.0; /* Otherwise domain error. */
assign ___408_u $const10 %line{32} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:35
# u = (1.0 - atan2(dir[0], dir[1]) / M_PI) / 2.0;
compref $tmp318 $tmp307 $const2 %line{35} %argrw{"wrr"}
compref $tmp319 $tmp307 $const3 %argrw{"wrr"}
atan2 $tmp317 $tmp318 $tmp319 %argrw{"wrr"}
div $tmp320 $tmp317 $const30 %argrw{"wrr"}
sub $tmp321 $const5 $tmp320 %argrw{"wrr"}
div ___408_u $tmp321 $const24 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:37
# v = 1.0 - acos(dir[2] / len) / M_PI;
compref $tmp323 $tmp307 $const17 %line{37} %argrw{"wrr"}
div $tmp324 $tmp323 ___408_len %argrw{"wrr"}
acos $tmp322 $tmp324 %argrw{"wr"}
div $tmp325 $tmp322 $const30 %argrw{"wrr"}
sub ___408_v $const5 $tmp325 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:40
# v = u = 0.0; /* To avoid un-initialized variables. */
assign ___408_u $const10 %line{40} %argrw{"wr"}
assign ___408_v ___408_u %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:42
# return point(u, v, 0.0);
point ___433_projected ___408_u ___408_v $const10 %line{42} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:232
# projected[0],
compref $tmp326 ___433_projected $const2 %line{232} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:233
# projected[1],
compref $tmp327 ___433_projected $const3 %line{233} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:231
# Color = image_texture_lookup(filename,
functioncall $const4 640 %line{231} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:59
# if (is_tiled) {
if $const2 571 572 %line{59} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
# float v_i = (int)v;
assign $tmp328 $tmp327 %line{60} %argrw{"wr"}
assign ___414_v_i $tmp328 %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
# flip_v = v_i + (1.0 - (v - v_i));
sub $tmp329 $tmp327 ___414_v_i %line{61} %argrw{"wrr"}
sub $tmp330 $const5 $tmp329 %argrw{"wrr"}
add ___413_flip_v ___414_v_i $tmp330 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:64
# flip_v = 1.0 - v;
sub ___413_flip_v $const5 $tmp327 %line{64} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:66
# color rgb = (color)texture(
texture ___413_rgb filename $tmp326 ___413_flip_v $const6 extension $const7 interpolation $const8 Alpha %line{66} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:69
# if (ignore_alpha) {
if ignore_alpha 575 591 %line{69} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
# Alpha = 1.0;
assign Alpha $const5 %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:72
# else if (unassociate_alpha) {
if unassociate_alpha 591 591 %line{72} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
# rgb = color_unpremultiply(rgb, Alpha);
functioncall $const9 587 %line{73} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:38
# if (alpha != 1.0 && alpha != 0.0)
neq $tmp331 Alpha $const5 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{38} %argrw{"wrr"}
neq $tmp332 $tmp331 $const2 %argrw{"wrr"}
if $tmp332 583 583 %argrw{"r"}
neq $tmp333 Alpha $const10 %argrw{"wrr"}
neq $tmp334 $tmp333 $const2 %argrw{"wrr"}
assign $tmp332 $tmp334 %argrw{"wr"}
if $tmp332 586 586 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:39
# return c / alpha;
div ___413_rgb ___413_rgb Alpha %line{39} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:41
# return c;
assign ___413_rgb ___413_rgb %line{41} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:75
# if (!is_float)
eq $tmp335 is_float $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{75} %argrw{"wrr"}
if $tmp335 591 591 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
# rgb = min(rgb, 1.0);
assign $tmp336 $const5 %line{76} %argrw{"wr"}
min ___413_rgb ___413_rgb $tmp336 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:79
# if (compress_as_srgb) {
if compress_as_srgb 639 639 %line{79} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
# rgb = color_srgb_to_scene_linear(rgb);
functioncall $const11 639 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
compref $tmp338 ___413_rgb $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{24} %argrw{"wrr"}
functioncall $const11 608 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp339 $tmp338 $const12 %line{8} %argrw{"wrr"}
if $tmp339 603 608 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp340 $tmp338 $const10 %line{9} %argrw{"wrr"}
if $tmp340 600 602 %argrw{"r"}
assign $tmp337 $const10 %argrw{"wr"}
div $tmp341 $const5 $const13 %argrw{"wrr"}
mul $tmp337 $tmp338 $tmp341 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp342 $tmp338 $const14 %line{11} %argrw{"wrr"}
div $tmp343 $const5 $const15 %argrw{"wrr"}
mul $tmp344 $tmp342 $tmp343 %argrw{"wrr"}
pow $tmp337 $tmp344 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:25
# color_srgb_to_scene_linear(c[1]),
compref $tmp346 ___413_rgb $const3 %line{25} %argrw{"wrr"}
functioncall $const11 623 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp347 $tmp346 $const12 %line{8} %argrw{"wrr"}
if $tmp347 618 623 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp348 $tmp346 $const10 %line{9} %argrw{"wrr"}
if $tmp348 615 617 %argrw{"r"}
assign $tmp345 $const10 %argrw{"wr"}
div $tmp349 $const5 $const13 %argrw{"wrr"}
mul $tmp345 $tmp346 $tmp349 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp350 $tmp346 $const14 %line{11} %argrw{"wrr"}
div $tmp351 $const5 $const15 %argrw{"wrr"}
mul $tmp352 $tmp350 $tmp351 %argrw{"wrr"}
pow $tmp345 $tmp352 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:26
# color_srgb_to_scene_linear(c[2]));
compref $tmp354 ___413_rgb $const17 %line{26} %argrw{"wrr"}
functioncall $const11 638 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp355 $tmp354 $const12 %line{8} %argrw{"wrr"}
if $tmp355 633 638 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp356 $tmp354 $const10 %line{9} %argrw{"wrr"}
if $tmp356 630 632 %argrw{"r"}
assign $tmp353 $const10 %argrw{"wr"}
div $tmp357 $const5 $const13 %argrw{"wrr"}
mul $tmp353 $tmp354 $tmp357 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp358 $tmp354 $const14 %line{11} %argrw{"wrr"}
div $tmp359 $const5 $const15 %argrw{"wrr"}
mul $tmp360 $tmp358 $tmp359 %argrw{"wrr"}
pow $tmp353 $tmp360 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
color ___413_rgb $tmp337 $tmp345 $tmp353 %line{24} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:83
# return rgb;
assign Color ___413_rgb %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{83} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:243
# else if (projection == "tube") {
eq $tmp361 projection $const31 %line{243} %argrw{"wrr"}
if $tmp361 748 748 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:244
# point projected = map_to_tube(texco_remap_square(p));
functioncall $const27 645 %line{244} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:9
# return (co - point(0.5, 0.5, 0.5)) * 2.0;
sub $tmp364 p $const28 %line{9} %argrw{"wrr"}
mul $tmp362 $tmp364 $const24 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:244
# point projected = map_to_tube(texco_remap_square(p));
functioncall $const32 670 %line{244} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:15
# v = (dir[2] + 1.0) * 0.5;
compref $tmp365 $tmp362 $const17 %line{15} %argrw{"wrr"}
add $tmp366 $tmp365 $const5 %argrw{"wrr"}
mul ___405_v $tmp366 $const22 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:16
# float len = sqrt(dir[0] * dir[0] + dir[1] * dir[1]);
compref $tmp367 $tmp362 $const2 %line{16} %argrw{"wrr"}
compref $tmp368 $tmp362 $const2 %argrw{"wrr"}
mul $tmp369 $tmp367 $tmp368 %argrw{"wrr"}
compref $tmp370 $tmp362 $const3 %argrw{"wrr"}
compref $tmp371 $tmp362 $const3 %argrw{"wrr"}
mul $tmp372 $tmp370 $tmp371 %argrw{"wrr"}
add $tmp373 $tmp369 $tmp372 %argrw{"wrr"}
sqrt ___405_len $tmp373 %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:17
# if (len > 0.0) {
gt $tmp374 ___405_len $const10 %line{17} %argrw{"wrr"}
if $tmp374 667 669 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:18
# u = (1.0 - (atan2(dir[0] / len, dir[1] / len) / M_PI)) * 0.5;
compref $tmp376 $tmp362 $const2 %line{18} %argrw{"wrr"}
div $tmp377 $tmp376 ___405_len %argrw{"wrr"}
compref $tmp378 $tmp362 $const3 %argrw{"wrr"}
div $tmp379 $tmp378 ___405_len %argrw{"wrr"}
atan2 $tmp375 $tmp377 $tmp379 %argrw{"wrr"}
div $tmp380 $tmp375 $const30 %argrw{"wrr"}
sub $tmp381 $const5 $tmp380 %argrw{"wrr"}
mul ___405_u $tmp381 $const22 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:21
# v = u = 0.0; /* To avoid un-initialized variables. */
assign ___405_u $const10 %line{21} %argrw{"wr"}
assign ___405_v ___405_u %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:23
# return point(u, v, 0.0);
point ___434_projected ___405_u ___405_v $const10 %line{23} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:246
# projected[0],
compref $tmp382 ___434_projected $const2 %line{246} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:247
# projected[1],
compref $tmp383 ___434_projected $const3 %line{247} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:245
# Color = image_texture_lookup(filename,
functioncall $const4 748 %line{245} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:59
# if (is_tiled) {
if $const2 679 680 %line{59} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
# float v_i = (int)v;
assign $tmp384 $tmp383 %line{60} %argrw{"wr"}
assign ___414_v_i $tmp384 %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
# flip_v = v_i + (1.0 - (v - v_i));
sub $tmp385 $tmp383 ___414_v_i %line{61} %argrw{"wrr"}
sub $tmp386 $const5 $tmp385 %argrw{"wrr"}
add ___413_flip_v ___414_v_i $tmp386 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:64
# flip_v = 1.0 - v;
sub ___413_flip_v $const5 $tmp383 %line{64} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:66
# color rgb = (color)texture(
texture ___413_rgb filename $tmp382 ___413_flip_v $const6 extension $const7 interpolation $const8 Alpha %line{66} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:69
# if (ignore_alpha) {
if ignore_alpha 683 699 %line{69} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
# Alpha = 1.0;
assign Alpha $const5 %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:72
# else if (unassociate_alpha) {
if unassociate_alpha 699 699 %line{72} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
# rgb = color_unpremultiply(rgb, Alpha);
functioncall $const9 695 %line{73} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:38
# if (alpha != 1.0 && alpha != 0.0)
neq $tmp387 Alpha $const5 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{38} %argrw{"wrr"}
neq $tmp388 $tmp387 $const2 %argrw{"wrr"}
if $tmp388 691 691 %argrw{"r"}
neq $tmp389 Alpha $const10 %argrw{"wrr"}
neq $tmp390 $tmp389 $const2 %argrw{"wrr"}
assign $tmp388 $tmp390 %argrw{"wr"}
if $tmp388 694 694 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:39
# return c / alpha;
div ___413_rgb ___413_rgb Alpha %line{39} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:41
# return c;
assign ___413_rgb ___413_rgb %line{41} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:75
# if (!is_float)
eq $tmp391 is_float $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{75} %argrw{"wrr"}
if $tmp391 699 699 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
# rgb = min(rgb, 1.0);
assign $tmp392 $const5 %line{76} %argrw{"wr"}
min ___413_rgb ___413_rgb $tmp392 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:79
# if (compress_as_srgb) {
if compress_as_srgb 747 747 %line{79} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
# rgb = color_srgb_to_scene_linear(rgb);
functioncall $const11 747 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
compref $tmp394 ___413_rgb $const2 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h"} %line{24} %argrw{"wrr"}
functioncall $const11 716 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp395 $tmp394 $const12 %line{8} %argrw{"wrr"}
if $tmp395 711 716 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp396 $tmp394 $const10 %line{9} %argrw{"wrr"}
if $tmp396 708 710 %argrw{"r"}
assign $tmp393 $const10 %argrw{"wr"}
div $tmp397 $const5 $const13 %argrw{"wrr"}
mul $tmp393 $tmp394 $tmp397 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp398 $tmp394 $const14 %line{11} %argrw{"wrr"}
div $tmp399 $const5 $const15 %argrw{"wrr"}
mul $tmp400 $tmp398 $tmp399 %argrw{"wrr"}
pow $tmp393 $tmp400 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:25
# color_srgb_to_scene_linear(c[1]),
compref $tmp402 ___413_rgb $const3 %line{25} %argrw{"wrr"}
functioncall $const11 731 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp403 $tmp402 $const12 %line{8} %argrw{"wrr"}
if $tmp403 726 731 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp404 $tmp402 $const10 %line{9} %argrw{"wrr"}
if $tmp404 723 725 %argrw{"r"}
assign $tmp401 $const10 %argrw{"wr"}
div $tmp405 $const5 $const13 %argrw{"wrr"}
mul $tmp401 $tmp402 $tmp405 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp406 $tmp402 $const14 %line{11} %argrw{"wrr"}
div $tmp407 $const5 $const15 %argrw{"wrr"}
mul $tmp408 $tmp406 $tmp407 %argrw{"wrr"}
pow $tmp401 $tmp408 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:26
# color_srgb_to_scene_linear(c[2]));
compref $tmp410 ___413_rgb $const17 %line{26} %argrw{"wrr"}
functioncall $const11 746 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:8
# if (c < 0.04045)
lt $tmp411 $tmp410 $const12 %line{8} %argrw{"wrr"}
if $tmp411 741 746 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:9
# return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
lt $tmp412 $tmp410 $const10 %line{9} %argrw{"wrr"}
if $tmp412 738 740 %argrw{"r"}
assign $tmp409 $const10 %argrw{"wr"}
div $tmp413 $const5 $const13 %argrw{"wrr"}
mul $tmp409 $tmp410 $tmp413 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:11
# return pow((c + 0.055) * (1.0 / 1.055), 2.4);
add $tmp414 $tmp410 $const14 %line{11} %argrw{"wrr"}
div $tmp415 $const5 $const15 %argrw{"wrr"}
mul $tmp416 $tmp414 $tmp415 %argrw{"wrr"}
pow $tmp409 $tmp416 $const16 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_color.h:24
# return color(color_srgb_to_scene_linear(c[0]),
color ___413_rgb $tmp393 $tmp401 $tmp409 %line{24} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl:83
# return rgb;
assign Color ___413_rgb %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{83} %argrw{"wr"}
end