atM{glXChooseFBConfigdpyscreen attribListnitems   GLX_BUFFER_SIZE GLX_LEVELGLX_RGBAGLX_DOUBLEB/8 GLX_STEREOIAUX M S  RED_XGREEN   BLUE  !ALPHA  DEPTH  STENCIL  EACCUMkqw-}-8CONFIG_CAVEAT 8X_VISUAL_TYPE"?(TRANSPARENT #?.4INDEX_VALUE$>!' %B: &>: 'B; (#;$HYPERPIPE_ NAME_LENG!dGIXP&BAD*- [F \%@GPU_VENDOR_AMD>8RENDERER_STRING>!N4OPENGL_VERSION.%>0CONTEXT_MAJOR(ARBA6!IN:!AgBFLAGS:A0.ALLOWML_BYTE_ORDER_MISMATCH4A .44RELEASE_BEHAVIRBA&r$ FLUS NA*PFLOAT_COMPONENTS_NV ia~ _UNSIGNED )Az_EXT $FRAMEBe0_SRGB_CAPABLEAE,COLOR_SAMPLE` {` WA%VIDEO_OU= NV>Ib NV>i NV >NAND>f$H>bbA!FbFIELD_1V2Ae8STACK!g@S_1 'z'2 jA DEVICE_IDb UNIQUANUM z(CAPTURE_SLO)Ae7BIND_TO_A !!AAJA a MIPMAPFBANBTARGETS#Ae$Y_INVERTED)FORMAT6 K J :NNONIAEX m1R=E =1 62 A iRECTANGL 3 FRONT_LEF AN  RIGH A$ BACK, B+A! AUX0123456789)YUP0SWAP_INTERVAL3)HMAXJp LATES_TEAR8 %!AG)~)hf _TRE I:FASTESTQr GPUS]C#RAMC%CLOCKC AC9 SIMD1CeRBCaSSPICA SgU  TRUE IIA  PSEUDO  STATIC  R,GRAY_SCALEy ( .RGB%.  SHARNa0%  ID C ebNON7N_ % DRAWŷ 9  X . )FB)T O%C  APM~ WIDTH.HEaJ$PIXELSOPTIMAL6T, ># ] $ b PRESERVED!9T-LSTb  - UIiEV MASK A DAMAGED @SAVED @WINDOW --#-7BL D)jSGISWMULTIq _SUBW ( $R( )M_,SELECT_GROUP!X & ID e WMr)2 I S_3DFXMz  - ,METHOD_OML EXCHANGE y COPY-UNDEFI K F% LETEz L L:  FLIP> Xi^ER  ID_MESA> & i@  ACCELERAH"i&" MEMORY # -A #UNIFIE%ARCHITECUIz2PREFER] PROFILE (>Z~ CORE* Z 622(MPATIBILITYV; +N;ESV0 ,V02V1I!# SA-LOSON_RT ҄   NOTIFICAT ATEGY0ք)NON+ARBiR5xASK!iiIqe  SSDv -3  H FalseTrue           ѻ    շ   ж      м ɼ          glXGetVisualFromFBCKKc 9$  X 60Info visual idpdepthc_classred_mask green  blue > colormap_size bits_per_rgb   At  a utevalue6  %J$ ~$ ~$ $fl ~$ ~$~&  .$0.a   R)> ]o]lGetProcAddressprocName|,reateContextIqsARB  Ĵ̷glXQueryExtensionsStringic=l ARB_cf_c g~F_profile^$robustness"fbi_floaX sharUdirect _listU_0  AAa  Z iv~$ ~$ $v~$ ~$~& .$6\廆PPCi"2,Drawable glXMake AAd ( ctx:-!, glViewJXxywidthheightŚXddv glScissor3, glGetnd GL_ZEROGL_ONEGL TART_PATHHGL_DUP_FIRST_CUB URVENV "LAR! YCT/ [ATIVE9PNVGL_CIRCULAR_CCW c2.9AR= GL ))p! LOADy _RETURN!9ADD9NEVER9ESS0EQUAL GL_L !0GREATER GL *G  ALWAYSSR )_MINUS*J* *DST :**M J* !ad_SATUh  _Wm9 =-" GL  !!UD!l- 3" . Ga,,AUX0 1 2 3GL'0ALID_ENUM  OPION z,_OVERFLOW ai  WOF+  Wc    _ EDGE(CULL_FACEK `. & L1V)6 : NG NB N*:) 8:) :) :) awUNPL ( SA LSB./ ROW_M)./ SKIP Sv F%S.0ALIGNM)a>w+R+oROWS@ ,aEI.SHIFT OFFSETG"aBIAS]ZOOM_X Y^+ ; GL = + "m!D2 "3 ## ## #% E$ &" S! CLIP" S%uS%%ZT"JLLFB  +..!!)) a!u_DIMS~ fSUB BITS%BI-] TS I . TS!1 TS1 TSEM E%W I TS% qeZ MU TS-}BuE` AUTO a% MAP1iZ_4A%mm16)P154 _1^2^3^ 4!*X_3B422 2y2B^2^3^42B 4 GRIDiP1 SEGS02 0 0%qV 1D22Da| FEED1 5 ER>HRT0GL7%  USV%V%%h1% )ARN T AB;I,2N  u&!"ST"-NIC Y$)$DIFFUSE$e G$FSPO $AEX/$a$CUTOFF$ ON ENU0#$A, AR$!gQUADR)AT%ILE& $EXECUTE&("0( SH( ( (~> 0(!H2WS3 4 (!* (( GL_HALF H TIXED(!INT64(!).644 *AND*!RESE*! *.NOOPE4XOR*GL_ORNOR*!4EQUIV* C*ORp*!rp #OR xe* EMIS2,ASHININ,!MQ, t1 ES>..!mn. 0 0&0!_& i2{ 2d @E22!RED2`;2!0% - GB!t2!LUMINANFh ;2!4kN6kat FILL6/8!:88?FLAT:m:KEEPp }ER>@S(>!EXTONS>@TR Q@N MODU?/BDECALB- _ENV' ED .%D!FYE%AARH!OB:H%SPHER' PH.wuAJa <PLANEJ!` J! NEARL!5!ARL 12 N@ *> * +N :N1 MAGA9hP2INPV2WRAP_SF TP!CLAMPR+R *TSTJIT#:6TA(R3_G3_B2TaV2F 3F# C4UB3FT! C3F_N TA/C4F T2 .  4F_V4FT! l 3FA SeTV$4i 4F4FT!2[ 0`B1F2F3F4F5F6F 7`!01234567AABGR3h.mM. " :6b6 Z0O I-0 MINx2AMAXk2!A j/ <SUBTRACTb2a FUNC n CMYKUn2s7/_8+?/65 VOLU 1D{,CO2D )ASEBLE .* +)W.FI~F? 1 _REDUCE 2M{ 22 F3 %m 73B ;!.d 359cz2F"5 $C3F$M #ZGE $82FG%DZh #Z"ZE #E(HISTOGRAM2 XY (-sg2-)/ I 4>7 IS&  i. SINKIMINai ? 63 _TOO4 "3  _3_3_2I _4 R51 <!8 i210 2 :~ iE>ACTOR W:A,)LREe3_)L%485  12.6794:855 12)6‰N4 s4:6 2:8 8IK12 4)VB 12> h 16ie{ 4:8 $ 12>6a RGB2%&RGB4 5%6GL86 RGB10Ҁ 2 6 A2 4) RGB5_A1810_A2I L 126ۉ> $)") 63Eiib35 65n )q] %a PR U 1DN 2Dim*3M 5 PRIOS#6RE! NT6G?B 1DV 2DV 3D f|mIm9S)eC K.$ SI 5I 3D x2C 3D*q R p3Dt;(TEX_ARRAY  )_    i U"# )>+ J d62TR#I2 COUN# R. R R2 R R2R{=. F=Eh .g O=i O O. O.O2:N f  JCN"y:>C8B? 2b ER 26 .j .6:R#& :o 3R|1)DETAI_2<S!o.BS=IDARK)6:N ) ):LSJ ! A:!A "F %7S 'j.h> ZSF T/AVERAGE)> /:C2 1P+YD v2C.1& 4&. &.\.CI S Si &I0>I PRN)/M AP_#A):]&R!]'=VqB\ :d&).2bAŻb$iPOb ]# 9CF#. % lF%9 $^I-1%"FI  ^k $^#^G $1)F a} 2_>%ID\AXXDS)I  E$DST .E1OiN*., i>42ivmv22_E 9AV>iREV2 E=2j&.$-KB.%ҁ? . Ӂ%b0% DVh ԁ&>*].U nST.!׉C.FKIn.3A_ ډ.IIW.EF;% ic.;: F"}S D߁BGR BGRA. BIsBIB8Ey.I ` IF62)( ELEMENTS9)2IND(PHONG_WINɂ u)멅)du6)q%C 1.em7.jBi7 hME P )MDQE4} S 8 eg12 B6 Q 2UK fN j 68nR rVU rN rU8rR r 62Pf" ~)r!2:> 0 0>XN 8-N 8 Q ) N   IFAX ,F2THRESHOL-U)O !\422"a|1  @oS aR  3 L l qefe> =  i IqPS F=5 B? 4 s+> N 6Q  !V46# (+*%36dLOD:AX H=5Q 1j ) {ILT:\, k & CACH^JCR3 '-;L_M - M['@‚&>".EVEU3XB" 1 XłH Ei1>IZ-ǂdSP4 ȉ X2AXIEXI 0XOX=VGIX) AX5 T!-TY;2ZEY(V 4D@. IGNJi_HPI"  /JEi.* 2f  8i _XgFY։ 01. 4V8I 8ROThRS HP 2ORIGIN f ]ۉ @&)"[2"+".@W@Pނ~O HP߂EQ"Q HP.?% T HP 6 ". HP,6 z1IOCCLUSA4J)':RESUL Qr  e% HP6 "; HP6PWPE)it 0 EK#CET # E># FRAMmVE#hv >E VIRTk a>*L+P1 QVIf.Jb%x KN%i%]NKR< + 'AA:+ Q,iO ENCE5& H >EQ:" %m( STRU 1  I( \U;&MEASU-#<P dtO0_CALLIGRAPHICA[0. " `EXQ_CEILa+ F>$ ROUNXV" FLOOM Q:D AC-VI (NO6+.2+L-f#M #* eq3 + 1 AV! Q^a^_ sZ-Z ~ GENERVZ_S>  (GEOMETRY_DE$ `SB `S.S_9= >)!.:ORDQ  .g-fOG<% 1E:>CQs ^%E1F6ERyZ, 16R 24R 32i`A?K7b$&*)BC>@/R ;2YE.CB$U .$ PjB'\ IUI)3  &1)2 : . M)2.: . 2F..`J 6i! 1/RE .@4)h 4&Xi:$A YCRCBE24 X)!  SUNii" DATA XiQJ"ITRI 5\ioQ ACl COD( N؃GLOBA#4 2) UN)5"=!S A"ZTO "iMZ%)>G F JF$)E :)2 :/D)+ .   rHROLSI_4 )`)^~ )< E&PALETTIt ҡaEt)v *D@4I(I&cATTACH _ENCO"z-adRV.Z[^'*ZP&rQ{zr) E;Zz2+.+$DEFAULT&-|J[ hwD9E2f .f NUMZ2 +AEXT2 GS u IMMUTO}  < *v RIMIGNECHUP;]ML RESS] EDMGT5RGRkFTEGER  84R16 G8?RG16 16F 32F $F  I 8I 18UI 16I 016UI 32I 32UI G8I GK L/ UINODSYNC_CLq_ARBG6!d]"),DEBUG_OUTPUT/ HRONOUSib NA( LOGG]SS3c~@Ä{. ( M:TION[>USEA,ń @,SOURCE_API 2[ SYSTEMDŽ> 2"ILER. ^THIRD TYJ APPwʄ~ 2dOTHER.v$ _ERROR̄ 2$DEPRECATED"ḯ &u%΄%aAA^FER NCEB )r];GUILTY$MA8) INNOJ" cUNKNOWcgC r^"V.QARYQ RIEV0iP 'PBLE؉ZAC ) _eډz u@S)l2BL5ܩB<S_R ;LAYAROVOKING ) ;6')Y$& )k=SET6M!IaUhTe_`ũF&aORM6O)l.L ATOMT(E; Sf*S3 #BINvdMJ|f WORKcI}*MARKER)Pmc.OP  S<va. # 'V2$ ^ BLOCSIY>!AAzFR "b |:@"k I;:*c R`&[ RAA&UqR!!)A:#nPA5I"b}R !f RA !R! !r#'A #\ #] SCOmTDIM jC aJm V.12 2 Jy  ,MAN> E> )" EmSnEJDE+N  ^ɋ TESSROLIHMT)\)" FR A  OW6GAT  , 3IYT )Z)2 E 2% GTEWWq A"gCLASS n !EQF.S E@(SIMULTANEOUopANDmOb+q-^b-iIC )i@^Y .i1!B>o b&+] b'%wC 9 i > 4FIlCw.% _4_X_32F2 F1 FN 16FN 16FN7IId8FM8FL8.K110‰2&8i=)kA _128c 96 B64 B4 NB32 4B2 NB1 )  g.; S3TC_DXT1G,i92 Ab!3AAb!5 !)cRGTC1 Bo2`ѩ7BPTC_U2VFYx uXU\ i6R_=I$ % ;$_DIVISOR2` ;RS{5؅$G/ \N>م<G 6) nS .(V%%q%ES^="^=SISz& ] Ɏ1):QUERYJ " pF -U T1R DISPLAY [CLABZ|I !LANGU\FS Qwu1- }f "G"_ɘJ'STREAM6.)A,MIT )"> >EXE, V E .1 !/ |#v RB '*< *I:U ."K 'E "a .>Up Z& 9"!-IN[z KLI %OU:&H~So_PA!IA^CS p :,)RE6j} v> f}9 5*! V"FH  V+Q .'  / A $ T&)2AX  C4 BIASl Ar} 4 EX _%i_ 8HB E R = [uj{ Z M"qI 2&I'.V2J'= )S.3) z2*T=% . J*N6Iu")Q{ʆ5XT̆ 7zPL)(OWBΆ*T)YI4$?І "oiB!6 -0* @ S&Ԇe:&i*.() (COFIlIa E : ]E. READ2>:\߆"Z`>"Bdi"DB2_3_36  E5_6_5 N< }: GE"R"1_MEREV:d INT_OE @d 2_"r C CQa[0-^ d^ i=MId+Er3TCWC A xC #_DXT5 (e43ZEg:Ge`z66$ %v%<v%5!a LLEL%S!EL %*PiER, ,v,iv+.G".fBbEQ VO#L ER #݅ IWAIf! \UELAYOU#L  E#E)$` ^$)^)!7.Ea2m .:i-`e57<&: $ Lg I6 .g *:*.XAMg ) 1#G#.) !RPO.1E 60 RN,N8XN3 TN&N5 8N8XN7 8P6aRE{  6C'6 REP ;:qGBXIf> DECIA x TY* XT B#i IwQ;5 = / Pi,6 R:?w :@ !6`Raio:B."ÈM\H22)[0W1mljU1e͈m$ Am # "2Fψ%k'HHgЈшu  1/)=)>))>-~ֈ: SUM GSECONDz!#): n"A)ZD܈RV$݈R%ވBo:,i4ALIASED Z!6 A )/~IINATESşIڊ (W  021222324252627282 9ɉE 106162636465666768692 206162636465666768692 306 1߉2-}Ed$ł R"TS TRANSP5㉥ "P&m # #d I +IU"aW eu *I p"? N >B>8 Np)n>E퉥.6A- M81 2GWI"F6 D_BYJ&S}-57B)0ALs.M) F6STATU< J2 NVIBbE0o!Z 6>@E)N1H 64_8)PF5 l$ANISOTRLj&M- !0T/E~ OD&i1!yCh~4!x M"aE8dE#d iid3`d2 9`  [!'< ! |[EK2:7E6_ V@NA$f$5$%RH7&' N&9'R; MAP REFLE,)1CUB`M%q Y _5VE_XZ#NEG}XZ#FYZ#FYZ#FZZ#F Z6I%A55!I-IR4 A2.0$ JA|NVJ'H)` J%Q$ NV REGIrqRe VARI&_A2:B:C::%:F?:G"60N1I{"  2:0 QE]Ti[DISCARo#E_TIMES i H PLUSNnwJWITHOU$ NV*"M:TI1+%t DENT+V) T)AEXP\%O NV6a%rhF3B6 . h 2yWO /FOU%q NViBY d.$  NV MAiP *_Ud2)#AB_DOTDUC%:"CD>">UX_: NV)'x NVɉAB NV:CDI|:SUMN) /n /!R I e[ NVi{xe6e663P665(6667IyIEVg NV)F)1 NV >ک$9RADF NV)&h _ABSuc2i4EMBOSSp NV)] 4 c 1iV /])INO .:IB: 7 >mAX.m 6 m6.m6 7 m6 7> $X3_$Mg2 T ), " a<S<ADL Ku E91 [A( %PREVI6  SRC0pESRC'' B Sr'!7 F%$1 2 4 L9N@ND 2 2  < 0 l22 B3 B {SUB|B N"J !4"?V!242SV!424e PERTURB   q 0 .Z"=VEBc ES E Cv~.b #Ol  Z0 ?  2i )mJ - > 6" #IDYCBCR@ )"8_8  J Vރ6=8 PRIV ? ? cMD 64 8 wRAo80UN Z"m'IZ'p)‹Z)1p*iR1C3Fimlʼn3 3mGC I) 0&l44T2L4.PIP>TI;SLx̋ R MESHR"BeM*t.SSeM  et 9+7EN DN#R NfBA'E:  q RB6mNobB ">qaNV. ŏ SSNV&2EO.&)B*CE* >h .f .d .b .` .^ .\ .Z /1 B):& 1eI;)M;!b e)o&  fa ERi.?T}n ƌFRHfWnj nK p2% !:d!i&t>8ON%' OFn"NV̌gb# )͌t'. տ.Qi 4a 2iEbEbEbEbEbEbEbEb8!Rb9iM.61%7f %8f %9f %:f %;f %< ! 20_@^ 1 ^ 2 ^ 3 ^ ( NV^ 5 @^ 6 ^ 7 ^ 8 ^ 9 F@1-Ab!-Bb!-Cb!-Db!-Eb!-F"wI ^ ^ ^ ^ ^ ^ M6^;M^ M5\:;Qb!-=b!->b!-?b!-@b!-A,IROHo-IZEm F%*^;),ATS1 j"h " UNIT  B ;; > 4>%  f։E)UNV׍" Z8M-؍5/70&. *i"INT_S8!NVڍ2! %"iDSDjM#ܩ #_N ݍLX $ NVi 9ߍ7]r: & NV)y: " Ip:()%}L9 |TNV Pnݙ NV"H* NV)&:IDEP5, ">"GB:" xSUR/NV. NVIg. $).$1 f!3NB"v NVF'2'F'!2'^.u9N1 HILt ENVMAf)VIm&H1!){Q-0 .2.e NV l .@i1 P&iA4I>_HiH9 D "'J8 >P>& >!y`eY #"~X ./2y27SDTv MAGA 6E  H $8:%jEgHI LO DS T; MAGNITU;X![VIBRAF_I HI LO DS T a{c)z)bYdYW  ! e NV6!' 6!. :"NIFha5B+2$ :3:4:5:6:7:8:9i@10>1> > > > > > > > :2 > > > > > > > > > :3 > #  5]M BISi:_ATI©92TO_k 4v4Ď3ADD ąƎSAMDʉF ShYOP{ V2!͉k2} t_LONGΩ&fQ9E"ω)iT ؎ S1D5X6yN Y6):BN$:H B n6&D6& Z IC%|YNA[TAIE 'b( j : T&IT+ !FJa IGI* F)|6r TIII6"7 TI ? MMFS]d20J1J2J3J4J5J6J7)Fa#3BUMƚ!"ik>R )B AB)B 6 UDVHIDU8DV8<ENVq616  q"kOP&C OPu). OP(.u jUL%B77Mz&8A8IDrS2LT<WhdROhm O6P_pvLOG.F POWE) RECILTA SQR ZGLCR'(PR*OPPLYQLMOy wIM+2CPD~FAI` K: :f! Bf!)ff!Af!If!Af!kxf!nf!xf!9%|NJ1)Kj")Lj")Mj")Nj")Oj")Pj")Qj")Rj")Sj")Tf"2)Tj")Tj")Tj")Tj")Tj")Tj")Tj")Tj")Tj")Tf"3)Tj")TMG-~9 )$ M;3ӆIN.M\.9BÏ ď"$S9[M5S*ŏ6* z &Ə`"F& (ǏWF( A|ȏZ- Qɏ/GR IZED:B ʏ+z42ˏ~:^dN ̏-zg:͏Ei )6BI6&2)g6":яi$6$NҏJ) ӏU6 9V!ԏGL_w9 Y Z W ioN3B3 =: F: O: X܏{Dݏ3ޏw-EG,4 iXis- 0 0 MVP_-\/ { DATA/ -AlTf  f 6 >6s 767 !UT s2 6i>IN: 2CATCA0~,)PNL|) TIy2/ %V 2*% M in2#I($2$VqJ*qWCŠIi2T*zQ82).T)b+,=Ʌ3DC_X%tYI)VBO_F)SK >)W2@>$ :d"IZiS.i? 6AIL2Dl$v$/ "" @LU6$6$2)$N$DWl#IhNAmRsR+Rzj+:"hR~F(R{^(:xmxnb/Rz/:ŅbFmbRGB32F%ŧ" "3n6Nm16  g gRMA\ RB Q!SS 0B1B2B3B4B5B6B7B8B 9 10F1F2F3F4F 5J4aUNCs ٥N'"{E)&6"\:L s!" :SO* AA2CRBh 2$͔B 6X3@ `@:& BŐ :'(R RBb#k #ǐ#NFB3%Ȑ ; }t RB)U8)*   )(A6V);0#x&ΐVC_SEAMKIaP0IVE3"АDr'b-ѐS f-20ҐN.b 4;" dN!2}Ր,&.(b ֐.,2uJ,2_&$66I$(!#)$ِ V#5& L*V@.%);.#m1$.!AFuTH"wNVݐ !ސ."IFORCE>TO NVse>_ oI.)_GiX~^e MUp" v _R a._AVAILAq"B  "5! X*SC2D )@ It'a]BSI)0)j',I~! TOAr=Z !fB&QO% SE Hd.IBTN NV  EZCj86 Y _ASCII @ RBi i=$ NV [R"\: hZAG HgVH')ZOEED xVP()^>=c*c\f_] G 3' E#2)'232Q6= )6 *g +: ,,A -> .8Q 6y/ r | NVA "! ,_"&REw&"iouTsE 2)Rzr 6  .0qa0N8$)*\ [# #Vj)M)ARE ".X :g 1UdVL)#{V&>JR RYjx) 262: 1ORs[ BA)]b$D  DBKh.K^+R TEMPORARI ).J>#)KB i>&)(.IZ*>PIW.H:" @ f:% .GV)/N)S);.D. : _."):.AJ&6ADDC6" - FV)i%>RU") 0B^BP !F:6fzR1 LIM6i7>>X@  qcONLY) #m SS2MAPPED8 *QxNvN$_ELAPSED (.(.).).).).).).).) +2 2 2 2 2 2 2 2 2 .j+2 2 2 2 2 2 2 2 2 .L+2 )'2a2̹T2929 K):6;6<*I*iu뭧čH 8 4"iEr\x 62Q8i J8  5 TAG s " - Fb67Y .Z !FIFF@LO'xZ!!PL&  MRS)A8-S);N 7f#s j 1r IN2yH @02   : 6$:$BhRLF(RPe"Qy 5FEw% ;VE(~7AZ >D/2" <ED0 "!jOUTy  &$L jy ohEXM M "C(  ?ֽ?)"21 NV)"*" P$G_^-U-L-C-:-1-(--,9) REG_ TI          TI          TI )CONM6 "        M6         M6         M6 .AW A4 / .C5 /MA'5 LER5 C TI CN,TTI DOT2W&$OR ""[C<1J"&H)zɽDŹ 8g2P"yS %]2% TOTA$ GZ2*- 5:#ɉA _PAIR`$WIZZLE Y>Q6..D 1>Q_D 444 2 3~ _o& 24"i J"#4$K  cRm=y 27 9:( <w: "m SE  $YPE_OESEB!S#)B#ER$L*gAS! R#6ObT>>/Q 'Z,G V2 LKUV 2 eJ@ %J% &b&D JL 'Z2.ZrZEFb&.Z26e Q S =g e6b )6E E6 Q # MIW@ ) _SE3rAIFY U x &tUN _ UX e+OWpx1$.: }(X V sLQ  RETAx | C PURGE .Jw 42qI1  6[$ RT)>LM&LOCKS)w!" :##:##] D_UNIFORM_BLOCKSGL_MAX_UNIFORM_BUFFER_BINDINGS>#=$_SIZE) 4COMBINED_VERTEQ8COMPONENTS+>.GEOMETRY0J0FRAGMENTN0"GL ,OFFSET_ALIGN:4'GL_ACTIVE.! JE+ OW62)2 2D_RECTI:N {) x3B4:3x2B4:4x2B3i..Xeu aDERIVA9 HINTmRaLANGUa VERSION CURR PALETTE48_OESA 5_G6_B57J74) 7GB5_A1282O 28_2J7 2QIMPLE fJ+ICOUNTEu_AMD)} RANG )FUNSIGP INT643iPERCENTAgI ×TERFMON_RESULT_AVAILABL Tė :$) MD s: 13RE-EGREEN)eu BLUE 633LUMINANC 86 INTENSITY <6VDEPTH v -H0NORMALIZEDq1D) kPROXYF6626N6"lQFtV @ " C_NVe:OUTPURT, &" &TOTAL,.ehTs.IEh>6El)*b =$GLj TORE1<G )IANYk S_PA  遥ING)MIN: UE 6R11F_GB10Fey._10F_!REV / e=p  "9_E5 2U5_9QISHAaae y RGB8  iw˜ 8ISye)M2 X2Ƙ 8ǘ* Ș: sFd ʘ:  @˘ >]S3TC_DXT ̘>%:+͎+3%Ύ+5+i LATC Ř&N--& Y2,BY>3(TESS_CONTRO&O PARAMEm NV c0EVALUܑN3 TRANSa _FEEDBACK"5 ] I(PRIMARY9 NVSECOND2IqICOORD7 CL ISTA NVi3 I,I{I GENERICy DIJ IJ%-Y MODE-XN*SE!\TE%ީ r6=hevJJ3 J# STARTŶj'Z J&REC- 5S)sATEDe7J@/ WRITTEN) RASTERIZE"20fgRLEAVED.j *f55-.MB3F&)kL^!_|ATC  ) (A_EXPLICIT_  PRIEk! ORIGINs,LOWER_LEFT UPP TENCILiREFE2= SK. 2!EMo DFRAME)I4RENDER: u < >T l>0lJlzSIs e32FA 32F8%GL.A(ACH6 .Ў*љ1.T$LEVELҙ/f,1(_MAP_FACEӖ`AYER)/.!I.IN֙Z)MISSING.1׉)Z1DIMn ONS4FYAT *r*EKI~r*E] *i.UNSUPPORݙS >eASIV>0V1V2V3V4V5V6V7V8V9ij> 10Z1Z2Z3Z4Z5Z9嬑] . A. _WIDTHšn2 HEIGHTÚ2ŖNALMĚ (1J4J 8Ț 6B 6ɚE2}" К2t-њ2ByJ=J)Ԛk2\!՚>MULTI)a S)=GENd)> HALFY6 ETC1. X EXTE%C  R6I8&6$#REQUI!-*h "p _RE _FIXEDI;5 Fa SERm!;E' @ }}. S(RGBA32UI)OE!4 IN| "f IV:Q16UI l lRu A8UI V%8U   e6N1yA32I32 6 gR16I16  g RpA8I I8 |5|  { L2K ^aOGERCR)H ) QGB |e:2# @.{2@XINT_2_10 Xab49 r0<";b_ NV V"zn, ,"n,t.6f&V& &Zr ED" &(_TARGETS.RB,( C NV) J .M  32L E4_8EI3INCLUDU B\ b.si > _CAP 8aRGTC1i # #RG>2 >" 6h$6"   › %K OW6M >W!OWś 2$VEC2V3V4 !j 1DF 2DF 3D).B . ).1F1I.8-k)L2j 2Dj3Dӛ R]IR!՛ R$j%5IRJ-GA8 ER &OU[) !INMzۛ\m ܛRf$enSKݛ+EX^)ޛ )TJ$)2' `੓2$Z  ,@EX ~S(Չ'F**V*I0SUBROUTINES剺B).96 _LOCSID ,l%k25I{>  -DM :J<9%LOWg? MEDIUM   HIGH  7" ! 5Q3Ja", 2 ǁ:)#iruiNUMZ!) >ILER)![M1' VECTORSn"]'yU>?)21Fu*_COVER!)v%%0QUERY_WAIT NO  BY_REG#1a>; 1_IN%? D  0 6t%">%BM6!*(*A1!"2A64*EJ7 B F  FqPAUSED~( NP   # eFIELDE= TIM. MP)a5 FILLEAM,! ^&4T 2DUR  5r16_NONf,AR&)1R I.  POSEN$ d:>ST yJ =(SWIZZLE_RVGVBVAi=BdGBAƜ)v F+AȜF$Q,I&!!ATI%ٙSiZ˜ QUADS_FOLPROVOK+eX_CONVENL'̉(FIRSTJ mLARiU>`I| _POSIlМ )Ҝ1m#6NVӜ'2F$2 R2 NV  e(* NV֜e^#)R 2NV؜A O%_WORDS)" INV"{IN:GERPOLi2 )AXz)ܜf>N_Bt. SINA01YGATHER| )AXz)߉!)I&! S&MSToPATCH   DEFA)INNoN!OU"iT.>E $i$ SPACX&) OR PM*P%ISOS FR_OODDiEVEN98) v%"v !l#+v.YQB*4&7!!ZN/EB[-E*)!Q!V()]"0F~l >i w f1B6S::*S$GBA_BPTC_U+ "(B(!LV P(< *&i_GPU_ADDCAEXRIBIE% . fFlU l`7 !.AL d% B= I7F Q&BD% EDGE_FLAGF"%>&BJ JFO#B"NR 1,a1 F ! %%Q 2PE.O .N NM%>L!eVK' H>J!I66:l q= PAD #^ C%3 U.|"&"r  _ANDiz SX ( 6k-65 EDR8$ 68ACCESS V#h l5I66N =b)6@9)6 Þ S"&+I!J,3 NVŞe DOU9 MAT2>3> 4Ȟc9 x3F4>3x2F4>g6F3) ---ω 1UI>ARM)1"em+PIXEL2OF oj0&I[FEl ( l&i KM 8MR` M" ,NS!=RG  !GB U 3 38 33E^E 616 G66I&3 B."BaEX%.1 CO@'4GLOBALx _QCOM BINNOv 7 ! CPU_OPTIMS4  :2_DTO2,~C DISJ A)M7MVIVğF!INT)t/6364I,IN V䟅. M:N:O64?:?:?) "( NV6ZgZo)a.W V :q^r^sF=*^Z^Zi[ B^BWi?D>3>4i<&MD%^.m; .|NEEE ELID@2FA7DISCR<w aINUOUS ^,  :& 6b8:$ h1-:t V OW% .V:GRZ:+#VEN&# ).4 4i9 4)*oH)27 7b7,ՉʼnL.6: :g:I7M]1AM6AX CLAMP_N~2> .FAI)EVIDEOq) NV)2Q NV e1m$.1 NVIj O CAPTD~$I= NEXT:%mD@+6KTOD".) xyATUMI`  kPI NV 2?%  G NViAb(X%v%IN%rr( r A>+A'XPARTI U A   FAIL! NV)YCBYCR8%` NVI YCBAA Z6Y10Z6CB R10&>2%A2*Z/U U4Y12Z4CB R12&U U %A2*Z/U 20 P4 I9)^Q4 .t N$.%I:%}4+f+iI+.SUR3_.5}u?"UE) #LOR. Ơg; MEMORY}CDEDIC7ME:> XǠT>,&<@ HNVXȠc >2B4VIfɠ>4 EVIC-'^j*ED.ˠ  1D. 2D. 3DΩ 0$i? ɇ iiS "$."$ө ,R*.2D. 6Y NT ^ 1D> 2D> 3Di<1 UA k- ܉.5 >5I4b=> 6P @6 -2)L 1Db 2Db 3D)JW1ArJ"EJ-SiJ!5\b#5e^JF=nb)6W :JR6)-Ia)w.i~RGB10_A1IG PATH %_SV a.P)= DARD_FONT}NB SYSTEM6i'FH/ eSTROK;iENDIINI SITERDL. _STYL :MIIMIŢ= DASHn!IT.!u&)i<CLIi"&"w NV_ 6 ASK C@%8~ -6! .![L ,$!L,FNVL )z )`.NV U%>@  DOWN(OhM BOUN'BOE GVEX_HULL9 M6EOR >C -'L?Y>YY C,2Y >3AFFINE +KPROkPS C2, @B, )"$2bBlZ@ ^j@ "UTF/UTF 2hOF2n T% COMMI NV] 8eJ }UyQ}e82 ]xM>#SQUARS)RADITRILL% %B,!%I8REi  TRUN\ )1Rh= GLYP USEF)%2ERROR"N$W :au!)L$ACCUM_ADJAK _PAIL FI%TO_8P l.h I COEF_2=1wQ " NV=E+uREV NV x MOVE E3)I : FUNCQ]REiZ27&vA= "SCALEPSOLVEUEST :"N}" !)0@#@ *W2-\NV\ f+UNI)- u*L S1-aATIBI>- qj'BY v*CLASS)2@ aaEX 6ORMS !%ROL>' '*" Q̉@*"r&:##& & F#F0 )i DEEPTW>_&$СN+) NVэ_0R_SIBҡN~  V%<MRHաf->-#95gV*ס6Q%a!V.ء"E=V15V*AUS:  S5V**>!M S)}>*u)})+>! K"&[ߡPXX11_FEIM)I\Q 1 $WORK_GROUP2)Jm%TE&ZB 5U OMIC&6Z::DIS&> I^ 1n#ɮ&]B% VIEW)xS!iAROBUST!) NV$>PJLLK_6B6X:$ $VB V2R6H *R6,tM:& R , S6iF=A  J S R:aw MZ"z2Z+)HV 'fq (ϊw 1 (I>/!i>!ABGE"E{BER73X1OUT  dcN/ ) n]'S.)$4w MI 4)/  P! AL9HG M]IMKC) _SATIS% 94FAILED .im    BIG!mJX&m,$F93,i!2%FKKBK PRO(a AUNP2*p`š ^%vKE) ^KCK^ GV nG IVGqoIMMUT: ATG&0"IMG >!#MFbS &  *$@ŕ /.IA  EI.=$_P&`2Zn(` ( $DEBUG_MESS&8m. LOGG' SĢ => S9.89Ǣ :8LOWI' GAAPI :$WINDOWl(i:(DEPREi;&ˢE/:& UNDE D_BEHAVIORS%ORMSy:SS !N:*RPAPPR&):PO2p2a I.MONIT ҩ<97 79)I&b MD "IVIRTU&m1* { .a.D9/mPA߁ _.B^Y'^ZaASPARSEyIZ B #3DF&&)Y_,S  p,%53$IN_LOD_WAR(!PeM)R 8: :_& U|!"TY M2`.M9 "ID2 e)Fo/B |*"IpUk) WfF A0IPMAP 2 T 6% m a& !2 S)l."" TSFIg Sf .I*)9Z$%, DMPФ%\$R11_EAC   !E!RG E$<""JSN 2E4 !"9,PUNCHTHROUGH=% M 0 Mb1B ~%i BR%()BLEND=2PL0SR: "LA UNCORRED "+ NV  CONJ+NV UADVNHEdKHRwM DS@ RR !RC_$ $ ~ RC G #OU Y$ATO %_PL%eDARKEm-dY qf)EN ^LA % %J % %LR  t DO5!GLORBUR >  HARDB*  SOFT UDIn +^ MIN ;EXCLUe% 5 Rb0 (pAA c9A NV +  NV  VIVI NV.@ NV ~PIN)FMI1 %HSL_HU lSAT#@!J }%d/)=)i E(i 82eil)X5 {-8O &02o lANRDR}iV% Z#\åjV">'ĥJ%V';VX.Sť6b4R4yƥ4b;6o%əǥ:9eOL? ȥ=?Bn6" ʦ;" ;˥"-R S̥+#)2Z/ͥ /Z2Υ2Z++Z++"Z+IR  Sҥ"jSu(b Sԥ"e ZS$ZS$Z Sץ"B R ؍B1tR)S { R&a EXډm WT:0ۥ!XVJJSl V   c O VARI6 i7& IS{CH MJ&9HEE"!9I]8" U/ U&; O rn B1CF')'R*IJ# #J#)*F" "# &wCV7KMRESSoSIA7'!i$Q$Syb XRp5pS.YhTUw 4D' 0 ?E{mdI 3 wIH  )2w Vz mmD e+!B" 4B 6Qū6#EnU )J). ,0 6,Y %N%Y %6JAeo $)q 1) B) O)-e.8F^ N!f"<)ND SN#ZA aZ.6 )> V o>< WARPel SG0SM* ]1 F=jĦ"Z2A +Ŧ 50ʦ{ Jmi˦f'M\ j1)) ݦ{ NEGA1)ON%ONE EZERO_TOߦL5妥C,1'S*N1 NVMONT3Y_UN&p1 NV ":I  LLIGqL NVI 6E-4u%8 I7I S%a+i_G6 _ANGLE[8 %M-_U1 ,L. * $ $(SE_|pI $} @ @AV GASTC_4x4j$5 $r$5Hj$6 $r$6Hj$8 Hr$ Hr$8lR 10 mv% nv% o ^o10n&2&z&2L'r86 Њ,Qђ,IҊ,Q!Ӓ,)sԊ,Q1Ւ, X֒,)קr`UIؖ- ٖ- ڧL~Maێ.Uiܚ.IqR.IpF|.*idQeVeR" L%F%&5T8ej-vm ,F,PUm F*M F#"ST== vyER: UINT32 ++64 +^VSA *rU8A r+*>)*. p XFV/^/ DESC ^>GP!pTCSUNTERS -0E*/UNE 'IBMCULR-BM4AV ATIC)mY%IC AP*  LIST AAl  ZvY;:9 G >{2:@GLFkL&0@IN3:E%S:t:& F % $F$iw:# #B#ab+BM!$'f+,}j2-)Pm? GPGI%CON"(< ERECLAIMBGL_N- 8GRAPHICS_HANDLEa%>"BEGINgEs>&EALWAYS12 ALXXLOBJBW.BFRG>B> zTRICTh 1!% !I ` SCISSORą STI5 LICV C 3 WIDE jB'igS)mGSE# AiI.=Gv*B~@ĥ: DINVi>#3.0 Mesa 10.7.0-devel (git-67f13ff) glGetIntegervpnameparams                               ѻ    շ   ж      м ɼ               9!0! V$ "~$ #~$ $$fl %~$ &~$'~& (.$X:X)] XXX*X+vX,~$ -~$ .$vX/~$ 0~$EX1~& 2.$X>X3]XXX4X5vX6~$ 7~$ 8$vX9~$ :~$EX;~& <.$"4: =)Y>># DRI Tl(R) Ivybridge Mobile 6x2V?:V@ 8A1.30>B#t Open Source Technology Center5C<glEnablecap%\DglBlendFuncSeZ$robustness"0fbconfig_floaXb%!P!lE a List6<   !  $c:fd%3ve~$ f~$ g$vh~$ i~$j~& k.$%glXMak\m&!drawj ctx5%])dl!%v(m(mne@^D ot ] p] q] zr((s(( t!5%$ u I packed*P 4 nhProcA $ARBprocNK0glProgramPa! ,teriv Þ  g_0Errorw  qNO= GENUM .K OPE t  e5F> SUqW#6OFORY W.%cN@TOO_LD n l ix -yءW25index2>v zdARB_ES2_compatibility. {..3r.|2 RB_bc _func_ext d:^}U0 torage:+ ~[clear% ob> :0![ 0 :*Q +i" :*]*olo:0 0mped_pixel_V  > nditional6_invertBV A 9py-+: A)imF| 2" ZM RR  0clamp:Y )textur> 2ri  ro> .raw s: .Z*i:0>!04elements_base_%x:7yG7instancBm explicit_U _locaAd:b 6uniform^7! frag_coord!^ion>8m"28p:!N._shadow:5D#RB-w. =.hR| 62: ^_binar> ^ halfi,N:^ .RL !]UG_array>"#!FinalAat: #$invalidateE data:0 $bmapml_alignAO:2 %2ranBW &!w> 'y(s: ()Vx ) occlusion)82:X *]:.:- +}Hpipeline_statistics e:7,eɝR -point_Om >. .= .sprit>E /}mI` faceR 0.rovokingV 1=&: 2])'ing:, 3= ,r-;>Y 4}0seamless_cubeA:\5#2/AperZ 6=Msb7%aک_atomiuua> 8]? 4bit_encoJ0 9.\*^/ :9 ,mZ_lo> ;90A (language_10. <B2tF =n64209:> 1N? %ync:F @1 bor!N A=2c io> BJ1 _bpt> Cz6rgB6 D}lV E]>.ɱ:1 F}4envk:- GJ,-combin> HJ1rossba> IJ2 dot3: J* Nz K}Z+ gathB LƝ ,mi^ed_repea>f Mǝ65I{_to_edBr NJW)2: OJMnon_pow1f_two:6 PJvl'> Q˽ 2Ba RJ/rectangl> S͝^$rgb10_a2ui: Tݠ0:( UJVS V*SU -j W9vie>Y XN wizzB Y*V timer)q: Z.5 ransf _feedback>/ [r1>] \.Bb& : ].:postri> ^+B nf _]j _bgr>3 `2/R a1 ttrib_bin9: b}^ 3n cݝ 2 :^ dޝ ,%B e] +typ f_11 rev:d f*.9*F8 g} window_po>N habg> i"J jmDPv: k)equ" :5 lM(5# :1 m1minma> n-*subtrac>J oM~, iled1x: p!:* qMJ]Is>2 r+":W s=;,^":1tfog:' uK' _bli>: v=..fNwj>c5o_scalBB x>AR^ yZsRG>  z ^gpu$fX { 4)E=> |/ ed"stenci>D }]p 2Nx ~]p *I> ]D$MVI'=J@bn]0polygon_offse>K.2- :.vpreE^_norma>qF! secondaryR .!SpecularR66~ger_mB)1ow2>+IW _sid>.Z /wra>vZubVs &3*.*Q (i;:>., dxt1:7@e:9> 95:rzJz7s3B=1CZ]y/, Rj.w'ad>D>.VJ`J-.a@filter_anisotropi>Jms:Jlod_bia>s.R-:<&b 1shaHexponen>{Js:)bFIJ+_decoBJV f%b .! 2 :=x N' =.0:[OES_EGLR ($_B ( GL$C_:v KHR!_flushFf  3DFX5.4FXT>m-nAMD^v1 u VMZbper% nce_monit!2dMD-;;)R~  PPLE_purge1:M 1n _.q l:bATI ~ M6.:a.+ Z TIU]%>.3N -#IBM 1 e>40rasterpos_cli> -P-aO`.v INGR-nM..:-/ALer> + signzgb>3b *NV squaB!pNV2:i": NV: NnY light_max^ -mNV%9z M2 rimi"restaBq/$texgen_ref0iB1}%4:2aE^  o&3N\  Q$SGIS_gener mipmB my/j 24b M22F&MSUN j 0 GREMEDY_sg_markBmC0 _terminaF V$+MDn+z O4 d%Rm+ labe>,-2VMWX_ aP(gl!6^)  ֧T(B"-AA7 r @:!K( N1 L FS8 (L.!c{I`length  #verL 120 +#define lowp  mediumdhighp  // // For licens(6C6rmK0, see http://.Boper.nvidia.com/GPUGems/gpugems_app01.html: b,NVIDIA State"< on the Software 'The s%"  d@ided is freely di! but,, so long asP hDheader remains una Ded and user modifi%s  deta. No Wnty  THE ELWARE AND ANY OTHER MCS IDED BYON;oEEQUlAL%IDENT SPECPxIVE, OR s DAXwS (WHEEVIN AN A  W ACT, TORT<BAAQ ON A1(Y), EVEN IF1[0HAS BEEN ADVI0FAPOSSI)A SUCH.$S!MII;S- Y!A^STA6a%{F a 1NTIALU&OF(zEED .NOT gI('S AGGREGATMAU! !i~ORBEXCEED AMOUNTMONEY! UALLY PAIe{TO E92"a*U!eMHAtmospheric scatter= ex +Duthor: Sean O'Neil Copyrm (c) 2004>% xT vec3 v3CameraPos; //xc's N; pos-><Lj2;di ion_tor to >FInvWave; 1 / pow(w, 4) fP4he red, green,0blue channels^ , fOuterRadiuo (a1s e) r#>>InnF>i( (planetary^=KrESun; %YKr * >cKm&m^& r4PI%K4 * PIFM'LV'S N!m(.' - .)>d=D.Y3 l. (i.e.%@altitude at which 5v's ave0 dsty oundVv Over.//  8 const int nS*s = 2; M .0; varyitc3U ; 0( fCos) { x = 1.0!;,Cos; return d * exp(-0.00287 + x*(0.459 3.83 -6.80 X5.25)))); } void main( }// Get%Vray from iq}Ci, its ij ()i0 far Xefay pas throug>)  = gl_V1x.xyz *6z( gl_PL 2C View < ionM<" *B4(a,!_%4  +W  om@=  ๜  ."Y E I }4mivG G6  E6L 4  L m7D Attach ~ и .!E" 4  4 4 "t4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 F4 o66 6 V6 v ޲ ұ :" gB2j 4  " C  6PoP  ; Ray = v -2^* fFar = (v2)@  /= / // Cal&te 's  ,n c, *D'S &He./If = ~6 * (. V FVA/1 = dot) , v p 64O( =*le( R)=A Initializ)B= loop vari@@s //gl_FrontColo!$vec4(0.0, 2= BL!sqd( ! *'Azv3 QM$U 4>+PoAz%$ +2E* 0.5=Now .3HsU*>36% or(|i=0; i<n(; i++) { 1) ] K)aGEUbPosEg%O }! ;i.AI)f>%j99ES = MM+Y(ko) -AA jAttenui-k * (v6eA>AwK#e v.+A>Va)A{]%Q%? ;)PRay; }aS Finally, с Mie Rayln capsset up'"q"p,3 /2.2A}&" ll6 CE G glLink">ճ FY EZZGe!H>\A   ~UCLoR'"hP *;.  vU  :# A2H" . BI . 2FA*- $A9`..k:|6b`i  .9 6  .( g .$g2 )"VK.K-b!-bbb bbbbbbbbbbbbbbbbbbbbbbbbS <'!!, O b*:45 j &       (*-   Gw%-&)'!)!)F!)Ht2)2^2:MF n*Fm*9E)))))f)y is found) uniform float fScaleOverS Depth; //    :=g;>h2; const int nSamples = 2; wp.0; varying vec3 position; /s( fCos) {  x = 1.0 - ; return d * exp(-0.00287 + x*(0.459 3.83 -6.80 `5.25)))); } void main ( X // Get the ray from camera tolvertex and its length (which!?far po!4ofP pass!through0atmosphere) %- v3Po!b95Ray = - v3CPo!&)=fFar = (v2 );   /= ; A Calculateclose)ersec!.wit outer:ne BA\ .0 * dot(,  *C = f)Height2A4ORadius2;QTXfDet = max(0.0, B*B - 4gCRfN$= 0.5 * (-%sqrt(@A;A$J9(ray's start!1,!Vn c5eA.scatter(offset5S@% A+  * !-=m=Angle =-:Ray!4)a=I9iV=iVa}2&=!MO!~ =*le( )]j InitializIk=4loop variables!^,gl_FrontColoA vec4)%.}LiI.wd( ! *ca0v3 qv$U 4>+Pea%% 0 =0.5=Now .s_ASsU>36% or(ni=0; i<(; i++) { m6fi, % K))INVa#fInnemoa~ ]a+GLaEUPoe.}! B;@i .AE%. > * 0.99ESiv = MM+pt͔o) -AAD AttenuB))-k,* (v3InvWave#* fKr4PIwKm4PI))v. += vV* } [lQ%Q% ;)Ray; }UBDir_ ΁`F2@C{{% -A!g (vQMiePhas!1H(R - g2<(+ )+*|"pow g2.0*g,Qjec.>^u ESun: secondarya6CfKm0iag+.rgb = z+ *:T; 28a =6Ibb]2< rgb,3! /2.2A5p}   +%  L  .6GG  T99T 6  vUq :LAmB2.E .B . 26A. fKEk:EV. :' 6 .  . 6!  .( g.dg2  !Ao<#version 120 // Generated on Tue Jun 9 21:09:46 2015 // -sio .q = ex shader%CrePDby Andrzej Kapolkac9/15/14.@Copyr\ 2014 High Fidelity, Inc'*Distribuunder D Apache License, V 2.0: Seaccompan lfile LICENSE or http://www.aQ.org/l Us/ *-U html,struct Trans$Object {  ,mat4 _model;BIn!e; };o>L5:L view2KJ0 upro$ionViewUntz d2?'Z6\ t port //#n9 Buffer[8]>.get: () {)0: o%a /* .)c[0] =Z{0{! A21f21V22f22V23f232 2-un4;B9j5r9j6r9j79*/ ] AAA^>iM>1HU 2= J= V; E< .E:k 1 yU< 16c21U;216[21U:216S21]9.316 2:U8N8jU7N8jU6N8j%I3:>nua)Gj9AŚGj1BMjj1Ed^ n1Bmn1EtVrBrpnEr6y.21Eo:l)lѨ'ը FamEū//interpoC normal.t42!N o {%B$gl_TexCoorMgl_Multi0 -// alongdiffuse $g:gl_A 6Gsta d=>Scam? )(`0obj:0 0!EA8 gl_P0l_M aP"Matrix *-V)@H.)i .xyz S .F  FGF?)ize5 Ac), )    &     "   fragA  ment m glow%nsityuInt ialpha$eshold:5Th "a.91#,³lucenf<=Iy68. EZ.1`q>K9b<.]Z& REir,2,& c.Ma7al.~'!""  &"&" Z8 *   V*V$glGetAt` Loca<programname=I ` >)>c6>texc >(tangent> 7 1>DclusterIndices^"W s "1NNN9N!j;  W   glUseP)1!:> )ctiveU"D8indexbufSize;$sizetype=H % ܖ%n = pose!2-#Mb 2gl  .xB>b b2bbJony\on.lj&>v v vJvBv ambia-!Yf%>t tt`vt%>t t t^\.uF^&>v v v2^(B].vn'>w w w Fw 2u.j:a :ɉ 2iI -- T 2TecJT.U>VqNV @͠ V. " CléBrissetJ5/2MJJJ a   texture"(r2D origT "&.ef 2D(:|,[0].s)v  F" * el.a2"&!&.E#:K2$E #  # E #$ #8   # V#V 2. .K >">>*>&>.>B^"" "1,N,9,!,v W..!:n n&!X  Þ  xF>b b2H  F'>lj&>v vҫuj>ttVVt%>t t^"uF^&>v v֫vr>w wj>u m ]6 :.@B+ivloparamsJ< "P:ePeCe Ju2 o!/J-f= fw]*wT/wU>VNV@6wV  VnglP!ea, Þ̷!E,+1,   28+#define lowp  medium highp !,dC_l+),8),),),),#B#I7Br0a'  '  ' 2r0 0%  GGMd".EddEdWd<3alMg"H"3hhhMh$// Everyth8aboutu ba-$ ; tV "Map& j5 !24j6#28db5J 62i&ce<: clip planD# e6( factor for [: (1<-)5far C1 I=:C inatesC vec2 B7 K J00>#\ Valn#)6M616#R3 R O  opacity w$_  &gloss;1BunR%jY!B=A i rag.%Va6 Map,O.559~*32Dw$67.j)Bl b71>8>9// compu^>-+ space5 u?eI7){@)a6 / (%* ,Ew -",".QD))G6 +5SN!V%z," // U%)|& @map%%- = &" 5Va) *549ec7'D-N2/  = o*.F; o // S(aends on%P halfW1dAe#DiAIQ)6:ra :8D1N PoweC:.*&]A!1%T):))Voss *"(f`mAR6 *= (% x>125 + 0D5? hlicks; -1, aR;2AJ* m>o564265: D%sci>Q%*v5)*3(2I refl.8=>Ac-)i}4( 4,Ql& vec4eBlinnmjiiEMNEMFaEjEe/*,#?,ord.x > 10004M2,*b,uX m}$} else {*/g e//},.n4v(Cube skybox uS"Plo 3skyte2U[([!B); 5I? S I0icalHarmonicsA L004 L1m12622m2.+26:22:26:2 !)sh55 AE%e&d.xzy;lwe don;ts>b0d why yet but needuq5z: ?!1 axis? eKcC1H429043)20.511664J3>74312F2>4886227J>0.247708m%H valuC1.L2(dir.n5 -y%CNC3I0c +j74 70CIs0n5D* ( 1moynB.p1  z?m!G?1-z r. 1j1.1{70;)E // NAone SHJr*!B#7pe ?E_C._u2N.2KHN!. Uspon . hadoX &control:"8-ge38( l) {13l.8; 4J<"GV= >N-Z_!:2X9VT% " n;wJ9A,z@ DvP%=Iio5r d8Nr -!g=.x506@ deno:Zl.2/1QA ^OP/ ( Dnom_mmax((.6Bz)/ :z"0: !Sclamp3/(:2x +>Ea,:*mr * r d&8OA 1Spo_KCos=l.e1.n;CW.BOutsidet 2^H7(-Ny,Y:UKJ cosAU!- ^w:^quareP^:Yw *Ba6XWVDCutoffzVO$ShowContou.$>c&TvIBAe5U&`C / N( M"@.7:(@a (:$"@ $.=  v"@ *:#"@#*:%5B %-G:&@6r!1// The2n@ invViewMa:a2Global I ]M Z   -uyI now%]?:?&G %3( *$4G E<EyeVei==:-; x BSခ=An5Ql-P= )u%)& "m!=%.bW, -R&@ K~ P  +|  o.:&  歝M )* !κ892F~Y4GUvf6 I^f A}+%&A* *%%e( Re,6a)U]@)^0y5mapped;vjlmap_ ~>~ D*[Y j//">catch s perMiPE]Y &K" he"4he magic numbe"tF% // iG8ould be just 0,Hhave innacurracy so.oR hootL.qdPERPENDICULAR_THRESHOLD = `).fFZ?J Dot)//FF//+Z!/ tes,only relevan#Ec e9 !*f Z1[v6wMj dq$map dimmedrU 68i  m m%u//fa tinyAcentage`6%,when i>%B{ *<  EW 1*  l+ RuMR$ =^Y$6M41Al"pWWr not ?%*~"a >`45) &&^#"a <55)gb4*_E{.RwN1.0*4: z%-zz&@ xyz)f/1 EC .% r> f>;)51>k1Am N9%SB !OK}"\W\  l,&l,&Q,l,"l, Ge5  5 T69TG/ .=E@/œ@/FA d5  -Map\L glc11iKK."y1v0E2h I3g712. 10]020'-]--2- .05 "*> :[anIG># #'>K( *^)+ 6*](2+ *]'2' M&^&rf>ͮ.L00>% &]5? a *a^|&eh $Unit eE !AV2E.2 * ^/A 22222222AD2  oX:F=XGGMd2QddEdu222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222NCY,q3 TV9YMow 'KSetcYit$Bf -*<R(X12 l2D( MBzV}WXs,6cascade tion2yX3 Z"-uXin5"3t3 2"@4 f-;&)B@ @cesFADLs[8[8]2 (j, (22)R2.2)$,>2@A1RT1:=b)) L1< eval)Tv!4"TA!q1:vW correspon?(X %$Z52)?^Adot|4 EyePZS[0],u,Sgl Tz R6 >MM)E?9CInd:ivQcQtoMM6U2l)1IT Bt%-!Q("3zG -uA%[ Yz^*s:R^2A nj)iY*7PCF!/4 51Q :=1e8 `+ .w +!DMM 2 #h8U7. 2Uă+2yU=9 *D3(JQsEC) +^J^1]i ^V^2^r^3^%E=Am8)t.> 08F<%Q.*8&:F@!5.u + (0X* Y Y 41] bb5bb6bb7bE#A0} sBiRcBasice0 YBuPPPPPPPьB~^QjN l.3 debuXoE rcB^z<Array ac= 0]Ţ=,:G-1F- B-22-(R-3F-2& d Ld W2 ql.%K%?d>J%%06.J").$*.Qint: .w)]!KG6jD![ *>? xy -2Vc`Q!)O[@[@ Eval- Q+ n = % .-bL: d> *_c Y2A:A1//AA,ABh& ^%<=-m>.>?v C>>-A-Ai@@2/.@J@2.6@J@20*@J@2-.@?? :.u_"A?5FA>#6A%=BA.A)_*A*AVA*A'RA.A&"A>NA>%2A}@ 2A.A|ZA eE{ !fABA:>>>sssssssADc  HAݙcGG.AQddEdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZL>> A A A A A A A A A A A A A AuR;;  ;&;&;;"; G A  @T A9T> C>> AJ A2/. AJ A2.6 AJ A20* AJ A2-. AJ A:.& A?5F A.@!(6 A?B A. A7 . A. AV A. A'R A. A&" A>N A>%2 A. A]6 A. AZ A eE{j A:&: A>>> A A A A A A AADc  H A6& cGG. AQddEd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&cdon;t understand why yet but we need to use z as vertical axis? const float C1 = 0.429043; 22511664;F3743125J4886227J5247708; vec4 value = C1 * sh.L22 * (dir.x * d-y y) + NC3I0 0zn74 700 - C5 20n52.d( m.ynB.1 z?m!G~1-z r. 1j1.1{70;)returnI ; } // NALone SH uniform SpherA@Harmonics ambiente;:XEverything about light struct L {] _position._direcBcolor2(attenuaB*spot;|!Ae_shadow2>(control; }-vec3 getP ( l) {13l..xyz; } 6<DV= > //AO  is -Z_2C!VT% .rgb Intensityn;wJ9A)z@ D  eval%=A9, r)Q (d = max(r -!g=.x, 0.0)- /$enom = d *>/1.02/O = / ( D* _m(.6Bz)/(1.l.2z)// Sclamp3/(:2x +>EarFmr * r d,}A2)1,SpotAngleCos1}5t l.e1.xa C vec22B4OutsideNormal2^H7(-Ny,Y:Uf cosA> pow(^w:^$quareRadiun=.wFH3%6XW1Y6DCutoff^Y:)zVO$ShowContou.$ 9 v,,Buffer[7]; e5U(5 /me  =  M0M '7:(1:(:$2:$=:*3:*:#4>#*:%5:%-G:&6&6righ! ECD// The view Matrix54mat4 invViewMa:a2Global IO ]M,!3 Z ne diffuse speculargloss5the) now%] =]#M frag8 =( *4() E<EyeVectoAF:-=<3<Di9 a ize(2S2Ql-P *)u%))& "94% =%FragSha), -&@ K,,=) i +-e  +|A.ing o.:Z&  }`M %Y* jκ8A/) =]F~Y4G6 A}+%F A* *%% e( Re,6a)U]@NySkyboxy95mappedNv lmap_ ~>~ Do`dot//">catch $s perpendis  toY proj(plane hence@(gl_TexCoord[0].s\ //y or not ? if (&.Val.a >=5) && F<55)%ѯG  rKoN 1.0,b z%-sz&9xy"L gl_!l 4(%} else { 2I"s .0 r>+f>;)κ5C>k1Sm2 jh !a }h  +W  L  .6GG  T99T6C  -u4Map2/ )..2. 10^20depth--2- V. !S s0 > :Dices># #Scale>(near!1w  6 2'8OffsetE2' M.&r>(.L00.? &. z.atmose $Unit Ej nglProgramParameteri Þ̷ P AA   # Xion 120 +#define lowp  medium highp _Generated on Tue Jun 9 21:09:46 2015 // -d_%.  exer-CreXDby Andrzej Kapolkak9/18/14.@CopyrrnL4 High Fidelity, Inc'*A ribuZ,Apache LicenVer%2.0: Se accompanyV,file LICENSE,http://www.aQ.org/l Us/ *-U htmlZ66f l_MultiQ0 gl_0 %VertexRADR  RR6R RGGMdAdQddEduA7dalMgx% _ i3hhhMh//F+q bw$ texture  sampler2D"M //6j5 !24j6#28j5 62ͥy clips _ s\  [: (fa+)) / far:C(u IoŧC c inatesC Bq K or #J!>  )Valm)6M1616 R3 R O  opacity  _  & ;U!BZp %jtex% B=8 i rag.1 =;a$2D( Map, O.55926 67.jVa66 b71>8>9 // u%space5 us$b 7){zear ! pti  -'.Q )G6 +5SN!Ez,1"! // Ub)f frommap 99  *  -E}"oD- =2 #lMJ(w&1'FPEN' //   s%amountu(W ! rgbxyzU4+PBR PaPGJDirEy' bB  // Di ingI} V0.|Qzl2).180.06$Fe =.o*.F; "XSK ends !P halfALW1d%r#ZF+>:// 1N PoweAH".*c$ ot( l))),  * 128eZ!f`maxR6 *= (% x8 * 0.125 + 0.25 hlickaP*3Us a;+@X.%*e)f D%sc[AsQ%*A51(2IreflecI)*c{vec4( 4U#BlinnmQM%)=}A]nE yFaEjEe/*"l,ord.x > 1000 MB*Uј1 m}<*/g e//:{ Cube ";"Plo skytexe [([!,); 5I? !H"-UTL004 F.2622m2.+2m62:262 !)sh55 AE%e&d%.xzy;lwe 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111J1N+', ;>2Dow '"&FetchA#itAf -.$v32D( 6#b$BG&s& cascade s52a&3 +a-]&Hin,"3siz A#q4#;&AV@ 4p@ces@x%Q(s[8*[8]a2 ()+, )02!R2.2)$,>1?R!;$-b))  &bTF&!4"4%I#:^% correspon?!F& 7& (5})?^)% 3(do-4 EyeP7S[0],u,78gl Tz R6 MM)E iCInd:index6QtoL#2in+owIT=%-8!Q(t&+G)^u) I(EA1? 21 b Yz^*E:R^2A nj)i&E*97PCF!/DBoQ :=1e = :$ .w +%? 2 h8##. 21pQ' +2y8 C3(\aC) +^J^1]i ^V^2^r^3^%E=AmX!-t.> 0H8).<%Q.*g8IF@!5.Z+ (%* Y Y 41] bb5bb6bb7bE#A0} sBiRcBasice0.MM YBuPPPPPPPьB~^QjN l.3 debu&oE rB^c QArray a0]ŢIB.|<-1F- 2-22-(_R-3F-2&N 262 0 ql.%1%5 .%2%0%+.%3%J%&).$*.$int: .w)]G6jD![ *>? xy -2VcQoMv @b @!2al- Q+ n = 1 );-L ("1 "*> 2Aq:AQn@@"*lM(,'@B& ^)52-0.*2^1"/*E Ai5 =v@%"j xy@@@@@uT;;  ;&;&;@"; G@  >T99T> C?>@J@2/.@B@2. Q@J@20*@J@2-.@?!? :.& A?5F A>#6 A+=B A. A)_">7. AV A* A'R A. A&" A>N A. A?2 A@ ?@. A=Z A E{ !f AB A>>>>> A A A A A A AADc  H A6 A cGG. AQddEd A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A AAAAZL2>AAAAAAAAAAAAAAuX;;  ;&;&;;"; GA  @TA9T> C>>AJA2/.AJA2.6AJA20*AJA2-.AJA:.&A?5FA.@!(6A?BA.A72.AVA.A'RA.A&"A>NA.A?2A.A6A.AZA E{ !fABA:A>>>AAAAAAAADc  H"l6A cG.A Qd dEdWK$Sam Gateauy 5/8/لKL:BZ2f2q!s!s2qslvN)3@z%rKorNs&w.dwrS.ڳڳڳڳڳڳW,n,  n, &n,&S,n,"n, G1  1T19TV/ C0>1Fڳ2/.1Fr2.61Fڳ20*1Fڳ2-.1&ڳ *1>F1>#61>1*ڳw21*ڳV1*r'R1&ڳ&"1>N1*ڳ?21*ڳ 2r*ڳZ1 Ej !f1>ڳ!:1"\/"\/\/1111111ADR " 7"rR!GG>ڳ#Qd#dEdu111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111NX "K׳׳׳׳׳׳׳׳׳6׳3 shadowTexcoord = vec3(dot(gl_EyePlaneS[0], position), d6 T[v R6 0); returnq4(6p, 0.0); } vec4 evalCascadedS2(  {ZX// compute the index of c G( to use and Porresponding texture %inatesX int-1IT=%- step3( .z), -(Distances),3(1.0, )1!z 2)0]v^*:R^2); nj)float%)AttenuaADPCF!/4 5- :4radiusScale = :$ .w +!DMM 2 h80.25 * (fetch >Uxyz +2y* U *%(samplesEA) +^J^1]i ^V^2^r^3^%E=Am if (-t.> 0) &&1.<%Q.*= 0.5PN0.!F+ (0.1: Y 41] bb5bb6bb7bE#A0}sBi i]:BasiceUM YBuPPPPPPPьB~^QjN lծj3 debugI Map(Z?^0colorArray[4]0]Ţ BL-1F-0yBZ22-(_R-3F-2&a(vec2 offset6.0] 2 ql.%1%5 .%2%0%5J%3%J%)ߝD *.Qint:.w)%//" ND!(2.0*>? xy -2Vc), !Y$void main( tDeferredFragment frag = unpack> TexC AWst1// Eval Q+ n = %= -=}F(. -Z)2Aq:APLight mapped or not ?it|0normalVal.a >:45wB<552xgl_!\CaI4(,z y&i ^)-& ^-diffuse.specular! xyz)v71 } elsex Ai5 = I(kyboxGlobal)!%QDv.;I5Kk1SmglossQNx, h !amU}:h  +u#  L  .6!GG  T99T6C  -u4Map2/ )..2. 10^20depth--2- I..:.e. !5 K"A># # B(near!BZ  6.6 O22' M.M >`ambientSphere.L00.?D invViewMat. l0Buffer.atmos_ $Unit E{ HnglProgramParameteri Þ̷$ %A%A  #version 120 +#define lowp # medium highp ZGenerattn Tue Jun 9 21:09:46 2015 // -d_%.vert ex{er-CreXtby Andrzej Kapolka on 9/18/14.@Copyr!lnL4 High Fidelity, Inc'*A ribuunderb@Apache License, V-2.0: Se accompany,file LICENSE,http://www.aQ.org/l Us/ *-U htmlZ/ gl.  =MultiQ0f gl_Po %Vertex cADc % c%cљc$GGId$&Qd&dEduA7d irecalMg% ~ Ri$Sam GateauAd 5/8/AIeee6 erythAaboutu b$f uniform Ur2D"Map; 6j5 !24j6#28j5 62Xv clip pA  s$factor for [: (far -)) / far:Cr I C .1jBq K JstructF {7 )ValjH )6M1616 R3 R O  opacity  _  & ; }; >O^f%jt^r i rag.1 =;2D( Map,%).55926 67.j$ Va66 b71>8>9%:$view space5 us=a@7){z =e  / !* ,Ew -* %Q)G6 +5SN!V) * z,1  // UX)f frommap% = &ize  u*  -E}D- = S  <=MJ(w&1'FPEN'w; 9!l// $  ! s% 0 amount as W  rgbxyzXPBR PaP3nNP DirEyeb, IRq // Di Hing)} Dot =/ |q[6facin  = !%N2/ b o*.F;  // Sa endsSa@ halfALW1dB#DiAIQ)6 +>:// 1N PoweC pow(.* max ot( l):)),  * 128eZf`R6 *= (% x * + 0.2" hlicka -U1, a;2ATXmE4%564265: D%sc[>Q%*._) +1(2IreflecE I)*c6vec4( 4,Q" BlinnmQ2=}EM]UE yFaEjEe/*6"z,ord.x > 10004F*Ub, m}R*/g e//$ { Cube ";iS"Plo iskytexe*V [([!C); 5I? 0icalHarmonicsA TL004 L1m12622m2.+26:22:26:2 )sh55 AE%e&d.xzy;lwe don;^ derE%0d why yet but needu%z: !1 axis? econst cC1 429043)20.511664J3>74312w"2>4886227J>0.247708m%H valuC1_ h.L2(dir.x -!".y y%CNC3I@z 8$f74 70C8#.L20 +f52.d ( mwynB.?1 ?r.?m!G~1-z r. 1j.{1{70;)lE // NAone SHJr2XE> Ope { E"E_C._u2c2a&'2spon.h1oX { control; t\3 get( l) {13l.];9i<D~V= > is -Z_!:2XR% .rgb Intensityn;wJ9A@z@ D *r #, max(l...xx!0 / enom  *>/1.0M /]/ = Dnom_m(.6->gz)/ :+r" !Sclamp3/(:2x +>Ea,:*m r!":}A2 1,SpotAngleCos1}5t l.e1.xa CW.BOutsidet 2^H7(-Ny,Y!WZ UyYQ cosA> ^w:^quareRa+Z>N:YwFH3]W1Y DCutoffzVO(ShowContourjI v /[7]; e(5B /me  =  M0M '7:(1:(:$2:$.6v3:*:# '.s0:%5:H-G:&6& Mq\igh! EC// TheMatrix5mat4 &% 3e2."IO ]M Z   -qx5 now%1]:(a!ż&G %3( .4G E<EyeVei1:-m2x BS2Ql-P *U%)& "m!&.bW, -R&@ K~ +)  +|  o.:&  MM %)D eA κ892F~6 I^f A?)F A* *%%e( Re,6a)U]@)^0y5.,vjlmap_ ~>~ *Fb//">catch s perMi-]Y proj$" henc&(magic numbe"0 threshold% // i<:8ould be just 0,hav:,nacurracy so.oB( hootL.qxPERPENDICULAR_THRESHOLD = -0.00).fFZ?=. Dot)//FF//ua; tes(only releva0orMH eg& E*f 51 - 3E B=6wMj d!q$map dimmedF) 6 8 n m m%u//fa tinyAcentage<6%,when in>%B{ &S ^& W j2l+ |N+' //"#"{ 2Dow 5"&F; it.g9%.$ z2D0MBb$}"'&sM>ssm Z+=A8ina5siz EA#I #;& ces.-0s[8*[8]2 (&+, )02R2.2)$,>"46R"-b))   )"G4Wq:^%?=^d6@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA*Av@@@ZL"1. *  - <g?AAAAAAAAAAAABAuO;; & ;&&;&;@"; &GA $ >$TA9T6C?$>AJA2/.AJA2. W }@JA20*AJA2-.AFA:.a-?5FA.@!(6AAA*A2A.AVA.A'RA.A&"A>NA.A?2A*A #.AZA E{ !fABA':A(>(>>// >2A_limitedA9AAAnAP+ trans>+$[te%.A/..j9B`ACWG1_ObWP&> S[3]\.w5b<TR<t$f(} &AAۡ ( (A'GG.A)q)e;^'ƳADDDfDNH"" 8/|Vec!]>j< -)Pos:<//5tooW 1 %_ot8#p,U) >"=2TBL2cZAll\we resGid!(B 13ength2Mr6,qRB!;/Q9'"eAGO)<02!dU6 A)"e?V?5! F:?y2Avh?|%T h)"U  A:4*qB~i`al*J% mI: `1gFinali~:k5@Oha?)05&?te)\gJgf! N*J&5$ Im>@1a`).Di=o.2OUhow edg=)_eabsH46[E V6[G 0.1)40GZ\< 1.Tzu! xp2(-8.0*4-[Nc, B* jVx1]m} }2v;"v ) [)&v2e $"v )yc$ ' r$'T$9T" 'C#'>$Fe2/.$Be2.6$Fe20*$Fe2-.$&ee *|$>F|$>#6|$>|$*|$w2|$*eV|$*e'R|$&e&"|$>N|$>%2|$\%] e|$*eVe eEj !f|$:e*:|$+d!+d!d!|$|$|$|$|$|$|$|$|$~|$A + +|$*GG.|$,q,e?|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$|$"'not %?>%(ah ah !" 2h$:!>-c"!cos1i =i-2%$.Y2`!"2C<vWXiA. &Z&o%o%o%o%o%"J)%5p%fp%H#I-ang*%#va%%*j%,2b%%%J%%6%R])u%&RO]qӆ%i6GS*_2%1h22, sqrtUZ -2 :L{-AO6mE )6yin&,SR:&1"&&v&.(j&&E?J  ,  ,& &  " ,G& * &*T&9T:$ *C&*>&J&2/.&J&2.6&J&20*&J&2-.&%.&>F&>#6&>&*&)N.v^.&V&.&'R&.&&"&>N&>%2&.&] &.&Z& eEj !f&B&-:&.#.###}a_occlutJ8/16/13J3"A+ . RJ.%ʙ+-GG.%/Q=/=E=f=w.EX L2 shadR֋J#J7/5>>>M>d 4Vd T8&c(random rota/j@#BCd kernel rainq02uni4f 4s hDSAMPLE_KERNEL_SIZEUw6;"[d aK`[F31s1><b faFz v leftfbottom s5vFwindow.26B1=kgKtopH4To gni{[5apply N9e^e!Y0.parSWw1(effect #3& noisFpgivenhi 8,"h3D)y6 z(g7ToViewSZe991g(* Q@2 0mN4%x *d)).yW-A"h9f3V)R -a((a9i3Q -}')14 (-z magzuR9cX2t:QT99sxkYC)r/2UY2scross([Xw[h"`h mat at3.;FY, BWM?9E2.B:-? 2 rd|aor.|V52 xyF=liM4O/z.[+.R;Ik"; = 4} W(Si; i HA>"2<w@:>q>?-4?|.U=\';=>>ߤO͟>rB<|;x=ͱv{\5@ x<-P=ZD'=Z$?eD/>6i޽ofc0̽[>u*>NI= 6!"Z6c1!c 1c=c1ffcĝ 9=!ES  A-.(far. %.. \V.@ "@ glGeQsn(s- Bindm target 2!?!)8| glTexImage2D 08levelinternalY(atwidthhe7 border ,typepixelsdT 2 h>(0.O|l~ҬyT̍ѭ)fHF?vへ QYyg&pnamep PLy.ATAVB0:11Aa 1 M1h0GG.2Q=2=E="g_blur&&&&n origAB Fr2D#t^@![E <^] (2 minExtentEB_  +H; , n omaxH1 1< g6 t2D(1-- ,) +=-KN1ٖ .s.D.G51GG4,"ae 2 e2yyeu 2Gf 0 K 0Tf 9T 0j0: FA4A  A U A33m 2f model10/14TcWc {{)z_%U)GIz;g>LCamera:Lz2KJa cionUn\dlw2?'Z6\H tpor//#n )[8 >.get:&N: od /* .)cٰV{"f A2V2"p62V2"~62V2 %24-un"R9j5!A(R9jŋb9j7r*/ , }An>iM>1HU 2= J=  ceR:A< .E:k 1 yU< @ 16c21U;216[21U:216S21]9.3V82:U8N8jU7N8jU6N8j%I3:>nuAGj9AŚGj1BMjj1Ed^ n1Bmn1EtVrBrpnEr6yMs21Eo:l)lѨ':FamE;&,MAX_TEXCOORDR'2>"22ABpo ey& varC.'Q.Bf?P a3;OR %(// pass aloheX =$c~Rl_&TOd *(6f !5G0]m 46/.xyX'uard9>?ca(.IPm0J M.19l_Mc jgl"ޮ*m:3P nionR= |.I! S .F MaF?RF$c"(m   3  3j  N y4 4"   \#a  e#  N glow%#"Ralpha*pX 5T;.OpaqueSAD2jmap6 mix((Rloe - EFT, &WqRP ushinines8eWf !=6\:*1 Dataє4є ٍ./V(5f4(0& T.II"SnP.maX)X-xemissive1Egh//.!j5jI0><E+91#!Mlu!b<=>t6^.xb.1`q>K9bMaal"a[ [212 spargetlOu( m*ám._%Y.a>>r>@CbABBSQD Ѣ%em-{ 5&Nma!mat51$ eriaT" 'F( O1F(" ParJ%" 3at;\ - 5#&w "M+ 6. } ZXѱX%#% *  I6Q *e. y aR?r ,#7Bsq mat)".a-qx-"a% 5lo*7uo8&y."uN#p)   4  4& & (5c5 8t 4t 5 Y5VtV5x HZ "? >)>>~>(tangent> 7 1>20terIndices^"W! s "1,N,9,7!,j Wz!\" 5:n( n-}"8 %$#  "ܖ%.>Z pose;Ú2  2gl.xB>b b b2b Q a0].fR  j j 2j( 2 .c:?] ] ]F]a "% .^>7^_ _ __M%:6$Jp^f f f fQ|f.Aa. EQ4 (e :aia@C )-a2JMfQ f2 f.]>TQ T 2T%Ur..U>VQNV @>V  V!6!6"!  2##/ &'Cr&*DCop&V7YDisdSN & "  & >L:L2KJQ c& z "QzB Bg,itor at 3 rSfDNfB b@ jAT BRN! j storr H8ionEe Nx} r&I.G rH 2Fvq c a*r  zt *6$K/<*u X//N{ s"  n| 61} 1  .Q)1~ v~ }NI7 %k! e fGM]bHMY F H.  e;i*r'T .H vI %"!_K_ 6 _6 !X!77"2--_) _map!!!!29....iheE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!G  turNZ! %Y!Y!.  .W@tez. ..:a &J$various bi'$ iz*hS&JK,  :A 2H#2B %ZCBi* 2EH. ,RVDl"Y > .2D WZ"|}&)')|%lf R!S ״oc8%?*.& j6#z2###A k #### 7 #7&#&##8#8[8# 7 gDAXLdGpijC:*"E 8 #8##86#*>"#>#>*#>&#!). 1>T>#^""# "Z}}1d >d9d#!dv# s.#:# 8:n# n1/ ##Þ# ! #xF#>b! b#fV#.#A2! j#c>#M5)# ]#^B#.## _"#cN#.#f# f#_2#.#X 6#58M s6#r$*\q$rp$q 6qCaqaq  $iK$Tq )$8R$mfqq f$]*$>Tqc T6d^$UB>VqONV^$V$>VqH VJ-%lI].99A7.5/6= K)B Lightmap(vec3 normal, float alpha, diffuse specular* shininess Lemissive) { if (N@ != glowIntensity"discard;3} Tgl_FragData[0] = vec4( .rgb, ) 6//.111,0.0) * 0.5 + K 0.5, 1.0 KI0.5JI21#,9= / 128L} void packDeferred!8mentTranslucent-19<=)W Threshold#6 ʩ// `1>K9bYU6b@struct Material { Ak _Ml; [212 spar};niXgetlOpacity(8 m) { return m.}.a;ae>Di>rgbR@SmbABBSqD uniform)Qm-{,Buffer[4]; 5(Amat-qmat51 =% T0TA'F(12(1F(22(%F%3%1at; a// thed texture5# sampler2D"Map; 6f7#28,interpolated varying).!N; ."3 coloamain( !// set., h, data.eYml =2D Map,44TexCoord[0].stce2>Z?EFR =6v #N(d ize(F:.xyz), ,evaa queFinalAj(]mat),1 .a),B-- *.rgb *)71,+ D.."u#);AH9    ::3. 9II :  VV V <position r0 gl_Vertex>)>E>texcA>(tangent> 7 1>DclusterIndices^"We s "1, B,9,1,tHPCamera_viewInverse W !r,  F:n( n!(P  %A A&`ܖ%gl_ModelViewProjec!MatrixposeÚ2  2 gl_ .xB>b b b2b Q aces[0].fR  % j j 2j( 2r .c:  e] ] ]F] "( .^> _ _ __M%:6$J .f f f fQ|f zMap..$ Q8  .s s s Js :t2  eIu 6uae  7aiAD9. )1!-a ulti0\Jmfqu f2 fgl_CU.]>Tqg T 2T%ۡi.U>VqSNV @N= VB4 ;!z;! #wion 120  Gener ton Tue Jun 9 21:09:46 2015 //-m6_" _map.frag# = shader:CreeDby Andrzej Kapolkax5/6/14.ACopyrtzL4 High Fidelity, Inc'*DistribuX under ,Apache LicenHVer2.0: See)accompan lfile LICENSE or http://www.aQ.org/l Us/ *-U html^  x   .&\  t:5;  R g25map 0 $ ix,*"+, - EFstep(T  R B IBa  *"`&ID .u./"BbPWWWWWWWWWWWWWWWWWWWWWWWW & %MRman:C2<.8 \.q42! &2=f>T ut 1  fromg ,various bits*Zize  = 9/"J4.vB ZCBi- 2Ecross()NVlocal)2N(2D WZ) -64%lf, R *. .x +%?6.y +& j6#z#[A)%j@ ; ;Mh <<68 ;*. < <rr D.u.>">>>&H2S 1>Tc:^"" "Z}}1d >d9d. <v. s..:. <:n. n-"...Þ.  .xF.>b b.fV...ap j.c>.M5). ].^B.... _.cN...f. f._2...X 658. s6 *,r.*q 6q"* 2q  *  e J a  JTM I Nmfq f]*>Tq T6^Uq>VqNV^V>Vq VJ\  h. =="J% 9/19 $$$$$$$$$$$Everyth^$aboutbal lTing Frag Shad'sV< amount as W andр "as xyz*'4PBR PHDirEyeb glos"// # Ht Dol dot(p 4Dir$ 6facin  =0.0" $Do$ / e = o*.F; "# depends) halfctor5d#Dij%)6 +>:// 1N PoweC pow(.* max ot(%a):)) &oss *"2+9sN`R6L *= (% xK,12M,0.2+.hlick(1.1, -#;2A * ;Vo564265: D%sci>* *v5)=-3(2IreflecE I)*cQ'i}4( 4Uc&vemBlinnmQ2=}EM]UE yFaEjEe/** .x > 1000 M. 2,*b&A+ m}$} else {*/g e//}){ 'l(Ob'"c/mat4 _"-(; >/>L(:L2KJ! cp"b(ViewUn= ate!N'2V>6\tpor_/r"#n9.80. >.ge10& />,o%a /* .)cS!V{" / A2V!V2"*/62?!V2"4/6233V2A/iW24-unE0!R9j5!b9j6r9j79*/ m Aai/Z>iM>1HU 2= J=  c ,TA< .E:k 1 yU< @ 16c21U;216[21U:216S21]9.3V82:U8N8jU7N8jU6N8j%I3:>nuAGj9AŚGj1BMjj1Ed^ n1Bmn1EtVrBrpnEr6y36/m1Eo:l)lѨ':FamE6//F { _1 dir/2c,2attenua'02spo;.h*o {controyv ge'PoJ2( l*7l.2[7.DV= >( is -Z axis!92-VT%3F"B*n;wJ9Ambien~@ D.+%A9Jr e4 dD7x(r -!g=.x ./ enom .2/ 1.0M ^O = / ( D* 5max((.6Bz)/:z): Sclamp3/(:2x +>E y * O:*z* r d,+ 1,SpotAngleCos1}5t l.e1.x vec22BOutside 2^H7(-Ny,Y: Ef cosA>.^w:^$quareRadiun=.wFH3JXW1Y6Cutoff^Y>VO$ShowContou.$ e/9 vl-c%5U&< /me  =  M '7:( (:$ $=:* *:##hadow:%5 %-G:&]6righ! EC// The%<rix* winv M<%a4idIUoJ>a/!=pbool isX = (abs(dir.x) > 0.99. $Y.$yV$Z.$z:$k|| isY Zineg < -3"&&yn&&z.&Mr||zneg2m!c1)͟ (isY Zo2->pwS@ }LB.KB;!),5;E*Gl]I*I I֝s  X v- ]// Neee now8g=(-V>ca. 0! iah!N&9D3(j  *M4X) ^mmEyeVe!a2)-1P .3DimP 5By<-E@E* C4 I)%B>B "EmAW=Ew._), -R& K~ +E3(B +  o.&0 //..Aq!6Dm`>J)>!WI4.3}a Tj. "fz. viewfC." / |2.Jf?I.E!| =2ua5 Fetch/%E- /uCqB>.DZ2&.))3B6` (A}a5"2B ><9*B:F"-2GH 2G602->C8- =R, > '>V-V,>.-{&&&>"->->*->&&>.->B-^""- "1,N,9,~-!,v~-  ).~- 6C> D)@ FE"C!_) CCÞ~- E+* 2(vCxF~->b) b2bC@f? C"DeN>h) h-iV- *D!4) j!+*-hFvC *Df- fJ8rEpr( IU- zi.28D "|.m> C- `.2.   -X  22D ,:ai,Cq )۞,A6CM,fqu f,]*,>Tqg T,U>VqUNV^,Vd V4 ??! = ? ?)I?6 r>>>>>.>B^" "1,N,9,!,v.: ?:n n!qVIFq4q4Þ-$q~ xF>bq beR>hq hiV.!4 jhN.f fpvMU zmB. `\2.X V:iCq )۞NMfqu f]>Tqg TU>VqUNV^Vd V @@;! = @ @)4@position