ELF;X@8@PtdQtdRtd@@nYDRau?O] ;bp|Nf[SEt@3"}_k\PBM-g T+C:62~J1cVz!UQFHy0WK&q%$Zxoh`dLrlv)i{ /*<G>,4A 5(87 ^#wj'Ies. m9X=%e 1`$ !@ @@80CCI 4efikloprsvxz{|~ o8 pU7@H29o u4cQ  W 0y    P~lV Lp @h. pEh @t  YpQ C<!  ~  |D p  P  K  И} <( K N4 ? b pj&  ~7   I  `  B @4  @P `AL @Qf FPd  @  P  p OL 0HL >  W  $ @u s v  @  Ѝt hhU < PDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  P&y    <P<88 3V@Al e(08@HPX `h p x ~on (s0v8 @!H"PfX#`h$ptx%&zwg'()*+,i-./01|23 4(5068@7H8P9Xq`:hpxu;<=>?@BCrDEFGHIJ K(L0M8h@HPNX`OhPpQxjx}RSTUkWXYZ[\]^_`ab y(c0d{*{_{G?    @ @"  @B @b @ @ @ @ "@ &@" *@B .@b 2@ 6@ :@ >@ B@ F@" J@B N@b R@ V@ Z@ ^@ b@ f@" j@B n@b r@ v@ z@ ~@ @ @" @B @b @ @ @ @ @ @" @B @b @ @ @ @ @ @" @B @b @ @ @ @ @ @" @B @b @ @ @ @ A A"  AB Ab A A A A "A &A" *AB .Ab 2A 6A :A >A BA FA" JAB NAb RA VA ZA ^A bA fA" jAB nAb rA vA zA ~A A A" AB Ab A A A A A A" AB Ab A A A A A A" AB Ab A A A A A A" AB Ab A A A A B B"  BB Bb B B B G@_ ! ?T!Ga_ ! !B!C! šBGb_ Q9!5{ GB R`"9 @{¨__   {"B@9S@ 9!!`9 R9`5 R 9~a@R@R9`?"$"j?"FD~~~2         @h=` dB dz|%!!Đ= ! 9SA@{˨_  {#RQrS@ R£ra>CRQr!!?kT`jESA{è_ R`:*7RҴ**4qT!Raj*SA{è_Rj{RS3s;?P4SA{Ĩ_!!@;BR[-c|@R!"P!!;S?@SA[B{Ĩ_* `;p[B{ <7! !@;x* @q`T4b> n* @qATSA{¨_  {S`44>* X*`5SA{¨_ {*S*2*5*SA{Ũ_!R*K*#!pRK@53*pR[OO@4~@***!G!`?@B*R*SA[B{Ũ_Ђ! G@Ҳ*R@*!!`?!g {S[!fR5R*SA[B{Ĩ_*fR*4* 4*3s**}*;*ApR;@q`T*pR??@5*R`~@c **!!G@  B&!!`{S8!!@s`5R{@SA@ _!!`*`@!!bj`6!!`@!!@q`!!`@!!h*`@!! bb*a R{@SA@ _ Ѣ!!{Su"m!!o+`5R{@SA@_!!`X*`@!!bnR*`@!!b:,*`@!! b&*`@!!`b  `B!!g`@!!*`@!!b`!!Xa@ c:@bn@d@ R{@SA@_  Ѣ!!{SO!!"`5R{@SA@_!!`*`@!!bv*`@!!bB*`@!! b`!!`@!!*`@!!b`!!a@ cB@bv@d@ R{@SA@_B&!!`{Su!!-{`5R{@SA@_!!`*`@!!bz*`@!!,bF|*`@!!,bJv*`@!!b~p*`@!! bj`!!`@!!@a`!! R{@SA@_  т)!!;{Sq#*!!k'`5R{@SA@ _!!`T*`@!!b~N*`@!!bJ(*`@!! b"`!!i`@!!@`!!` R{@SA@ _ т)!!;{S)?!!`#`5R{@SA@_!!` *`@!!b*`@!!bN*`@!! b`!!!`@!!@`!! R{@SA@_ Cт)!!;{SA!!``25R{@SA@C_!!`*`2@!!b*`2@!!bf*`2@!! b`6!!`2@!!@`!! R{@SA@C_ C!b!{Su@M9`4!!L`&R`5*{@SA@C_bl!!@+~:`&R4!!`l*`&@a!!f*`&@!!bZ@*`&@!! b:*`&@!!`b*4`b!!{M94`&@!!)*`&@!!b#`!!j!R*{@SA@C_`&@!!@*`&@!!b `.   b!!{S%I!!8`.5R{@SA@ _!!`*`.@!!b*`.@!!bb*`.@!! b*`.@!!`b2`j!!`.@!!@`!! R{@SA@ _   Cb!!{S^!! `"5R{@SA@C_!!`*`"@!!b*`"@!!,bV*`"@!!,bZ*`"@!!b*`"@!! bz`&!!`"@!!@q`!! R{@SA@C_ {!S!@#!!|8`5RSA@{ب_!! F*`@!!b@*`@!!bZ*aR RSA@{ب_  *R! R{Ck**S?|J[**cw<*s*A HR rnkTTQk T T HR@rkT T R@rk TwTRTrf @qORqAPRMC{qTY5 R R gz$NRCNRbNRNRRk)ɊR&Fr[)S)kW)ɊRE&r_)dEz  aT~NRNRNRbORORW))_)c)o)cA; NRҠ?;@{ASB[CcDkEsF_ɊR rkTTx@R ƦrkT*x+QkaTwqf  R FrkTMTɊR FrkT?q4RrtɊR Ʀrk`T T4R4˪rkT*R*rkT *@ RrkaTW*f~ ˊR rkaT xɊR@&rk@T*r4QkT*mcA R R#NRBNRaNҀNRlROR hOR;k)R[)S)W)NRS_) +)_c)o)?;@ s?P*R*r******'R'˪r `Bs@?@4q 0 R FrkT~~W NRNRq cB|NROR 'ORFORW)eOR)OR ; )W)) ))e;@@?q4HRTrvSt4R4r5 `V= @******* -{c@[BCqMTSB@B B kR+B @`7 0@ !?ATq9B@:Z#;{9    R`sT`^`7`@?k Ta]NCqTRAzA@?NCqTb|)a^a^*b|) d@a]J@c@ "@b7 0@ !?ATqB@J@99#8C~s sTaB]a7`@k Ta R5a" Ra\NCqTRAzA@? R`BsTRSA[BcCkD+@{ƨ_fa]*bz)d@`a\BR[BcC{ƨ_   {Ck@*S@[* c*s*)e@OCqFzTBARAzA@? R@OCq T@*@@***B!!"RBA@5RC R!!XzBR!! QBARVA@?!! I" R_ sqT@?1AT@`~z@BA{@@zB$@(@ ,0@OCqT3R\*{ASB[CcDkEsF_ R zB * **R RsqT`^kAT`^kTa]RAzA@? Rax`_kaT`B_@kT`_@k!T`_@kTa]a`B^{@kaT~z~@B0CzB!!@@4 RzBRM@OCqT3RBC BJ@"R RB !?@q@T@_1AT@!|@zB 03R!@@BA"0# czB !****[y @RuzB !***NlRs GzB `{@****>E{Cs*@S@[@c**k*@)5B@s {sqT`B]kAT`^kT`B^kT`^k!Tb\a Rc]{@k`Ta" Ra\RAzA@? R${`BqsAT@`NCqTw@******J"R!!%" Ry!!b R&!!%BR{!!@& R!!& BRJARVA@?!!&BRRRRRRkaTB@R q T@?1AT@~z{@@@` JABBB?)@)$48<`NCq T{ASB[CcDkEsF_ց" R2b RJARAzA@?֓@ Rr `NCqAT pB*B*** $Rft bB ЅB****'{ASB[CcDkEsFR{A %SB[CcDkEsF `(B*B***`zJRB@@s@A4CC8CB < У У@ У` У ?b  `  ;, :' 8"     ~  {S@*[`bE*7ba!gRAa )?yc5s@`bECcfҁ )[*@5[@ [@SA[B{Ȩ_֋@ SA[B{Ȩ_7"AR2`b 6 `pSA[B@{Ȩ_m@sS@* as@ҁ`bE#Kz4* @U@ {S@abER7@R6*SA@{Ĩ_ ;CR\![Ca>bJSB{AcDkES@_cM9RbRC4cM94q$\zLT?tq T\q T$46@qTc>C` B5 Q'"HR"r|@P@kT`RU94@ D' Q!QeRE|@"|@|BPj @hAyhy`NCqAT @ `!\qT`6Cqq$IzTq@zT6@qT!Q!|@!P9@?kT"RM`NCq`TfRE7@!!D'QQ'R"@=c|@P%$|@%|%C cP@фP)H)jeeAg@`@Ae @C}B} )KyyI@#@ CFpc" ҃@@<#@GEc(_@ #@GES@A@__ @A @A@#@c)@<#@c*#@` R`R9`NCqAT $@ `3?q"\#?cQqb?Bc|B|"#Rj"3@6@qT`C5`6Cq$IzLT46@qTqT+ >@!@RR @fRE "i @&R`jE*eQdQb>C|@|@&HR&r P P@@M { xAFzR @{¨_{[@@ S* s`Ta^?kaT`^ 7a]RAzA@? RTwsTB@J@s s Ta]?kaTbB]a R7?a" Ra\RAzA@? RwBs!TRSA[B@{Ĩ_{[GS@jaL9 "i`L94B@ RR  R va]RAzA@?sTB@J@s   Ra R[a Rla]RAzA@?sTJ@b@s   Rva]RAzA@?sTR@ 5@ 5 @ 5@ 5@5@5@5@5"@5&@5*@5.@52@5zA vArAzvAzAsrAzA | G $ab@`b@Q`b`4G @RSA[B{Ĩ_   $R #{ l`@M9a4PE6 @{¨_a@!@, @{¨_{@ [5 @{¨_Al   `   X   h      { A_R @{¨_R__   _   _   _   _   _   {CRCrS_k[cks`"TlTɊRC&r_k TTɊR#Fr_kT"RZR*g*Rk)Q8Q  { 49 <2 ;{C3" koR@;A M)){@"@a)RR `,NA)* -**  *R -*"R .*R .*?c>yllf)** @/;@8$@9!|Scc@c~kSBBx|S*S|g@a5* 3oS!?8@* 3a  @4*V*SA[BcCkDsE{ͨ_ֳ6ҵBkT*SA[BcCkDsE{ͨ_b?1S?sBsNgCRCr:R_k**a T*)WC Rr_k`T#R#r_ka T"RZRDR*g*k)G#HR#r_k@T-T#ˊR#r_kT#R#˪r_kTBR:R*R*gk)2#RCr_kaT:RR**gk)'CR#Ʀr:R_kT**g)Rg#HR#r)_k:R**TDR:RBRR*gk) "RZRR*g*k):R:R**g**gDR):RDR**g){{_3.78echo %s > /tmp/gpu_version/proc/mpp_service/disp_opt/sys/kernel/debug/dri/129/gem_names/tmp/gpu_debugrberror malloc size=%d fail %dfree | grep Mem > /tmp/mem.txt/tmp/mem.txt%*s%*s%*s%*s%*s%*s%drk-debug The file=%s cann't open GL %s = %s %s() returned %d after %s() eglError (0x%x) after %s() glError (0x%x) Could not compile shader %d: %s Guessing at GL_INFO_LOG_LENGTH size glAttachShaderCould not link program: %s texCoordsvPositionglGetAttribLocationyuvTexSamplerglGetUniformLocationprojectionprojectnormal#version 310 es precision highp float; uniform mat4 projection; uniform mat4 projectnormal; layout(location = 0) in vec4 vPosition; layout(location = 1) in vec2 texCoords; out vec2 yuvTexCoords; void main() { yuvTexCoords = texCoords ; gl_Position = vPosition; } #version 310 es #extension GL_OES_EGL_image_external : require #extension GL_EXT_YUV_target : require precision highp float; in vec2 yuvTexCoords; layout (yuv) out vec4 outColor; uniform __samplerExternal2DY2YEXT yuvTexSampler; void main() { outColor = texture(yuvTexSampler, yuvTexCoords); } AlutyuvTexSampler0yuvTexSampler1rk-debug setupGraphicsRenderRGB [%d,%d,%d,%d] #version 310 es precision highp float; layout(location = 0) in vec4 vPosition; layout(location = 1) in vec2 texCoords; out vec2 yuvTexCoords; void main() { yuvTexCoords = texCoords ; gl_Position = vPosition; } #version 310 es #extension GL_EXT_YUV_target : require #extension GL_ARM_shader_framebuffer_fetch : enable precision mediump float; uniform __samplerExternal2DY2YEXT yuvTexSampler0; uniform __samplerExternal2DY2YEXT yuvTexSampler1; uniform vec4 Alut; mediump vec4 gl_LastFragColorARM; in vec2 yuvTexCoords; layout (yuv) out vec4 outColor; void main() { vec4 colormix; vec4 rgbTex ; vec3 yuvTex ; vec3 yuvTex1 ; float a0 ; float a1 ; vec4 color0 = texture(yuvTexSampler0, yuvTexCoords); if( color0.r == 0.0 && color0.g == 0.0 && color0.b == 0.0 ) { discard; } a1 = Alut.y; { outColor.xyz = rgb_2_yuv(color0.xyz, itu_601); outColor = outColor*a1 + gl_LastFragColorARM*(1.0 - a1); } } #version 310 es #extension GL_EXT_YUV_target : require #extension GL_ARM_shader_framebuffer_fetch : enable precision mediump float; uniform __samplerExternal2DY2YEXT yuvTexSampler0; uniform __samplerExternal2DY2YEXT yuvTexSampler1; mediump vec4 gl_LastFragColorARM; in vec2 yuvTexCoords; layout (yuv) out vec4 outColor; void main() { { vec4 colormix; vec4 rgbTex ; vec3 yuvTex ; vec4 color0 = texture(yuvTexSampler0, yuvTexCoords); yuvTex = rgb_2_yuv(color0.xyz, itu_601); outColor.xyz = yuvTex.xyz; } } mosaicAreamosicCtl#version 310 es #extension GL_OES_EGL_image_external : require #extension GL_EXT_YUV_target : require precision highp float; in vec2 yuvTexCoords; layout (yuv) out vec4 outColor; uniform __samplerExternal2DY2YEXT yuvTexSampler; uniform vec4 mosaicArea; uniform vec4 mosicCtl; float mosaicx; float mosaicy; void main() { if(yuvTexCoords.x >mosaicArea.x && yuvTexCoords.x mosaicArea.y && yuvTexCoords.y = 0.5) a0 = Alut.w; else a0 = Alut.z; if(color1.a >= 0.5) a1 = Alut.y; else a1 = Alut.x; colormix = color0 * 0.5 + color1 * 0.5; if(color1.r == 0.0 && color1.g == 0.0 && color1.b == 0.0 ) { gl_FragColor = color0; } else { color0 = color0 *a0 ; gl_FragColor = color1 *a1 + color0 * (1.0 - a1); } if( colormix.r == 0.0 && colormix.g == 0.0 && colormix.b == 0.0 ) { gl_FragColor.a = 0.0; } else { gl_FragColor.a = a1 + a0 * (1.0 - a1); } } #extension GL_OES_EGL_image_external : require precision highp float; uniform samplerExternalOES yuvTexSampler; varying vec2 yuvTexCoords; uniform vec4 Alut; uniform vec4 colorKey; float mosaicx; float mosaicy; float r = 0.0 ; float g = 0.0; float b = 0.0; float diff = 0.016; void main() { { gl_FragColor = texture2D(yuvTexSampler, yuvTexCoords); r = colorKey.r ; g = colorKey.g; b = colorKey.b; if( Alut.z > 0.0 && (gl_FragColor.r <= (r + diff) && gl_FragColor.r >= (r - diff) && gl_FragColor.g <= (g + diff) && gl_FragColor.g >= (g - diff) && gl_FragColor.b <= (b + diff) && gl_FragColor.b >= (b - diff)) ) { gl_FragColor.a = 0.0; } else { if(gl_FragColor.a == 1.0) gl_FragColor.a = Alut.y; else gl_FragColor.a = Alut.x; } } } #extension GL_OES_EGL_image_external : require precision highp float; uniform samplerExternalOES yuvTexSampler; varying vec2 yuvTexCoords; uniform vec4 Alut; float mosaicx; float mosaicy; void main() { gl_FragColor = texture2D(yuvTexSampler, yuvTexCoords); if( gl_FragColor.r == 0.0 && gl_FragColor.g == 0.0 && gl_FragColor.b == 0.0 ) { gl_FragColor.a = 0.0; } else { if(gl_FragColor.a == 1.0) gl_FragColor.a = Alut.y; else gl_FragColor.a = Alut.x; } } #extension GL_OES_EGL_image_external : require precision mediump float; uniform samplerExternalOES yuvTexSampler; varying vec2 yuvTexCoords; uniform vec4 mosaicArea; uniform vec4 mosicCtl; float mosaicx; float mosaicy; void main() { if(yuvTexCoords.x >mosaicArea.x && yuvTexCoords.x mosaicArea.y && yuvTexCoords.y MAXLines rk-debug TriangleVertices[%d]=[%f,%f] j=%d glDrawArrays GL_LINESdoByGLcreateFencerk-debug error doByGLcreateFence but gl not init mInitSucee=%d rk-debug doByGLcreateFence consume time=%ld ms , threadID =%lu priority[%d] doByGLwaitFencerk-debug error doByGLwaitFence but gl not init mInitSucee=%d rk-debug init version=%s,args[%d,%d,%d], threadId=%lu eglGetDisplayeglGetDisplay returned EGL_NO_DISPLAY.eglInitializeeglInitialize failedEGLUtils::selectConfigForNativeWindow() failed.eglCreatePbufferFromClientBuffereglCreatePbufferSurface failed.eglCreateContexteglCreateContext failedeglMakeCurrenteglMakeCurrent failedeglQuerySurfaceCould not set up setupGraphicsRenderYUV Could not set up setupGraphicsRenderInRGB1555YUVTarget Could not set up setupGraphicsRenderYUVMosic Could not set up setupGraphicsRenderRGB Could not set up setupGraphicsColorFillRGB Could not set up setupGraphicsRenderRGBMosic Could not set up setupGraphicsRenderARGB5551Lut Could not set up setupGraphicsRenderRGB8881Lut Could not set up setupGraphicsRenderByYUV444 eglDestroyImageKHRrk-debug find _eglDestroyImageKHR=NULL error !!!!!!!! rk-debug find _eglCreateImageKHR=NULL error !!!!!!!! glEGLImageTargetTexture2DOESrk-debug find _glEGLImageTargetTexture2DOES=NULL error !!!!!!!! glRenderbufferStorageMultisampleEXTrk-debug find _glRenderbufferStorageMultisampleEXT=NULL error !!!!!!!! glFramebufferTexture2DMultisampleEXTrk-debug find _glFramebufferTexture2DMultisampleEXT=NULL error !!!!!!!! eglCreateSyncKHRrk-debug find eglCreateSyncKHR=NULL error !!!!!!!! eglDestroySyncKHRrk-debug find eglDestroySyncKHR=NULL error !!!!!!!! eglClientWaitSyncKHRrk-debug find eglClientWaitSyncKHR=NULL error !!!!!!!! /dev/dri/card0Drmbuf_alloc failed to open %s Drmbuf_alloc failed to create dumb buffer: %s rk-debug Drmbuf_alloc handle_to_fd failed ret=%d,err=%s, handle=%x Drmbuf_alloc Dump fd = %d failed to destory dumb %d Drmbuf_free info mDrm_fd=%d,fd=%d rk-debug color [%f,%f,%f] doByGLCompositionrk-debug-time getDebugMode usetime=%ld rk-debug-time tidyImgCache usetime=%ld rk-debug_err layinfo->numLayer=%d, mInitSucee=%d dstLayerInfo threadID =%lu,op=%d,numlayer=%d,imgreserve=%d,fd=%d,id=%u width-height-flag-f[%d,%d,%d,%x],NV12=%x, ABGR=%x ,px=%d,mIsDaHuaplat=%d ucnt=%d,uiIndex[%d,%d] srcLayerInfo src[%d] fd=%d,id=%u,width-height-flag-f[%d,%d,%d,%x] src[%d,%d,%d,%d]->dst[%d,%d,%d,%d] doPaintMeshLines /tmp/dump/dump_redpix_thid%lu_%dx%d_fd_%d.binabrk-debug write_name =%s,pfile=%p rk-debug echo 0 to disable writeecho 0 > /tmp/gpu_debugrk-debug write name =%s threadId=%lu,num=%d,layernum=%d,[%x,%x],f=%x,f2=%x,entryOptModeBaseCon=%d,nnrun=%d rk-debug-alloc ------------------alloc 1920x1080x3--------------------entry 2 layer comoser 1 afbc layer numLayer=%d real 2 layer comoser 1 afbc layer numLayer=%d rk-debug call distortionByGpuDeinit mInitSucee=%d,threadId=%lu rk-debug error doByGLDeinit but gl not init mInitSucee=%d rk-debug GpuManage.refcnt=%d rk-debug call destroyEGL bX9?A`"?v/?J4?j+ſs?U0*д?BG24>'>?b?????????????????BG24??????01180W0V080 0%0$0#0"02010@080num_sb_align=%d,pixel_align_w=%d Plane[%d]: [SUB-SAMPLE] w:%d, h:%d Plane[%d]: [PIXEL_ALIGN] w:%d Plane[%d]: [LINEAR_TILE] w:%d Plane[%d]: [AFBC_TILE] w:%d, h:%d Aligned w=%d, h=%d (in pixels) void calc_allocation_size(int, int, format_info_t, bool, bool, bool, int*, int*, plane_info_t*)graphics_lsf_calc_mem_size.cpp(plane_info[plane].alloc_width * format.bpp_afbc[plane]) % 8 == 0Byte stride: %d sb_num=%d,sb_bytes=%d Body size: %d AFBC Header size: %d final size=%zu RG16RG24AR24 RA30 R8 NV12NV21YUYVYU24 YU24 YU10  ;<d]]], ^P0^hP_`a bD0bXpb|b0cde0fh`hik lP@m`n0ppq8rpsx {\ \<  0d П @ Уx P @P pt p  @ T 0h @| P ` к,@zRx X[0,t[< @[PD BLd[(|[ADC}0\A0DN A X A 8@]A@CI A I^ AA H<^ANB\AC A EHAX^ l^4A CH ^hA CU 8_LA BO8d_\AP CH A Q] AA ,`<A@BBJ A 4DaADfeBdcDbR A h8|bhA DBDR A {4cPADvuBtsDrR A u8dLA DBDR A t4,eAD\[BZYDXR A h4dfADpoBnmDlR A h4gADrqBpoDnR A h<hA DBCW A C A 4(j4ADnmBlkDjR A n4L0kLADBD~R A t0HlA0/D.-E,Q A UDlADBFCCa A PqA` BBF DBz CAAA JEzPLRxm H sp+AA BC B EBm A hwAA BC C CC A r A I A D|A"!C CDC A HpADCHBD CH  HA <`ABJIBHGCJEBHDICCF JHIA P ADFH I PE B sAAD HIA D\ AP BEc A L A J A 0H4 VAP BCw A H ABCEB A S A \AB C j A K A A OAA V A0xĔA@BDI A T,0lA@BDDOpAB F A B A LMLEKJIIHCONpIHAKJAMLAONwAAA HIJKLMNOJHIJKLMNOD<P zAA$#B"!G B A AAAPPBPPBPPDPPNPPHCCAAAPPPPPPPPPPPTSBPPPP d 0A BH, A@BDC}@ A@BCMxDA@`,P$A BI A F$PA DF A T Ȭh Ĭ|    @B BI Ь ̬ Ȭ Ĭ, @ PT AI A L A LpD  H$hh4P  0L<P<XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@3@38GCC: (Buildroot 2018.02-rc3-g25b7a54-dirty) 10.3.0.shstrtab.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.dynamic.got.got.plt.data.bss.comment o(( %o$$@2oH%H%@A%%KBx&x& U 3 3P@3@3[;;lba<<gPP0@o}pp 8P88HH0H3{xx QtdPtdRtd@@   3 <o(x   x&% oH%oo$o__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZN9GLProcessC2Evsprintfaccesssystem_ZN9GLProcessC1Ev_ZN9GLProcess9getNNModeEvlseek_ZN9GLProcess12getDebugModeEvfopenfseekftellmallocfreadfclose__isoc99_sscanffree_ZN9GLProcess10getFreeMemEv_ZN9GLProcess11testCpuCodeEPc_ZN9GLProcess13printGLStringEPKcjglGetString_ZN9GLProcess13checkEglErrorEPKcjeglGetError_ZN9GLProcess12checkGlErrorEPKc_ZN9GLProcess10loadShaderEjPKcglCreateShaderglShaderSourceglCompileShaderglGetShaderivglGetShaderInfoLogstderrfprintfglDeleteShaderfwrite_ZN9GLProcess13createProgramEPKcS1_glCreateProgramglAttachShaderglLinkProgramglGetProgramivglDeleteProgramglGetProgramInfoLog_ZN9GLProcess22setupGraphicsRenderYUVEiimemcpyglGetAttribLocationglGetUniformLocation_ZN9GLProcess37setupGraphicsRenderInRGB1555YUVTargetEii_ZN9GLProcess36setupGraphicsRenderInRGB888YUVTargetEii_ZN9GLProcess27setupGraphicsRenderYUVMosicEii_ZN9GLProcess22setupGraphicsRenderRGBEii_ZN9GLProcess33setupGraphicsRenderTargetARGB5551Eii_ZN9GLProcess27setupGraphicsRenderByYUV444Eii_ZN9GLProcess30setupGraphicsRenderARGB5551LutEii_ZN9GLProcess29setupGraphicsRenderRGB8881LutEii_ZN9GLProcess27setupGraphicsRenderRGBMosicEii_ZN9GLProcess25setupGraphicsColorFillRGBEii_ZN9GLProcess14create_egl_imgEPviiiiiiiputs_ZN9GLProcess12tidyImgCacheEPvglDeleteTexturesglDeleteFramebuffersglDeleteRenderbuffers_ZN9GLProcess17uploadTexture2GPUEPvijjiiiiiiiiatrace_begin_bodyglActiveTextureglGenTexturesglBindTextureatrace_end_body_Unwind_Resume__gxx_personality_v0_ZN9GLProcess13bindTargetFBOEPvijjiiiiiiiglGenFramebuffersglBindFramebufferglFramebufferTexture2DglCheckFramebufferStatus_ZN9GLProcess11renderByGPUEPvP22RKGFX_LSF_LAYER_INFO_SS2_iiiccgettimeofdayglTexParameteriglViewportglUseProgramglUniform4fvglUniform1iglEnableVertexAttribArrayglVertexAttribPointerglDrawArraysglDisableglEnableglBlendFuncglBlendFuncSeparate_ZN9GLProcess14colorFillByGPUEPvP22RKGFX_LSF_LAYER_INFO_SS2_glUniform1fglLineWidth_ZN9GLProcess10drawPointsEPvP17RKGFX_LSF_LINES_Siimemset_ZN9GLProcess9drawLinesEPvP17RKGFX_LSF_LINES_Sii_ZN9GLProcess17doByGLcreateFenceEvclock_gettimepthread_self_ZN9GLProcess15doByGLwaitFenceEPv_ZN9GLProcess6doInitEiiieglGetDisplayeglInitializeeglChooseConfigeglCreatePbufferSurfaceeglCreateContexteglMakeCurrenteglQuerySurfaceeglGetProcAddressGpuManage_ZN9GLProcess12Drmbuf_allocEPiiidrmIoctl__errno_locationstrerror_ZN9GLProcess11Drmbuf_freeEPi_ZN9GLProcess10doByGLInitEiiipthread_mutex_lockpthread_mutex_unlock_ZN9GLProcess16doPaintMeshLinesEP22RKGFX_LSF_LAYER_LIST_SglClearColorglScissorglClear_ZN9GLProcess17doByGLCompositionEP22RKGFX_LSF_LAYER_LIST_SglReadPixelsglFinishusleep_ZN9GLProcess20doByGLCompositionExtEP22RKGFX_LSF_LAYER_LIST_SglFlush_ZN9GLProcess10destroyEGLEveglTerminateeglReleaseThread_ZN9GLProcess16doByImaCacheLoseEj_ZN9GLProcess12doByGLDeinitEveglDestroyContexteglDestroySurface_ZN9GLProcessD2Ev_ZN9GLProcessD1EvRKGFX_LSF_Create_Znwm_ZdlPvmRKGFX_LSF_InitRKGFX_LSF_CompositeRKGFX_LSF_CreateFenceRKGFX_LSF_WaitFenceRKGFX_LSF_ReleaseChannelRKGFX_LSF_Destroyatrace_async_begin_bodyatrace_async_end_bodyatrace_int_bodyatrace_int64_bodyRKGFX_LSF_Calc_Afbc_MemSizelibgcc_s.so.1libc.so.6GCC_3.0GLIBC_2.17libmali.so.1