From 77507c22c7ba849df1396553c1b28a720b6e876d Mon Sep 17 00:00:00 2001 From: Vishnu Nair Date: Tue, 19 May 2020 21:46:24 -0700 Subject: [PATCH] Ignore transform if not set Fixes wayland trace visualization. Also adds a sample wayland trace to help future testing. Fixes: 157097684 Test: Can see wayland windows in winscope Change-Id: I906e557abeb5549dd6cb065d2b03c9e1d3a276f8 --- tools/winscope/src/matrix_utils.js | 1 + tools/winscope/tests/samples/wl_trace.pb | Bin 0 -> 36163 bytes 2 files changed, 1 insertion(+) create mode 100644 tools/winscope/tests/samples/wl_trace.pb diff --git a/tools/winscope/src/matrix_utils.js b/tools/winscope/src/matrix_utils.js index e9cef2afe..cfada074e 100644 --- a/tools/winscope/src/matrix_utils.js +++ b/tools/winscope/src/matrix_utils.js @@ -173,6 +173,7 @@ function is_type_flag_clear(transform, bits) { } function multiply_vec2(matrix, x, y) { + if (!matrix) return {x, y}; // |dsdx dsdy tx| | x | // |dtdx dtdy ty| x | y | // |0 0 1 | | 1 | diff --git a/tools/winscope/tests/samples/wl_trace.pb b/tools/winscope/tests/samples/wl_trace.pb new file mode 100644 index 0000000000000000000000000000000000000000..7e1f0075e530a4be5369f1bfd7d2b9329dbb52ed GIT binary patch literal 36163 zcmeI5drVVz6vywqw57d(y(?-ujikY$LW}_fd}IiU2G$uxMbSAoKw!E#P+${T7CXg= z&MoM&hq^eH`M|{($QHK6WtynToO?J%l(+{t?c#6(Zq5fdyWhRNzdq<=ef{cfcl?7( zFVJ4_`#I-)&p8)Vh0Ep^ES#A$NAsIprC+9=t1hdknYm`osBh)0PT7C= zK;PxIIE^Z&vZAJVbwycKJe5RkrxpAmm167V%Kp!H_g+Dtl37q({hZG7dAj7;=+ld8*VYF1Y~QyrhEZEU)8{g<}5c!jb@ z#(kwsidGIPxItQLjMANE)A#J&JtLE%sBHbmw6ee9@9S65D<{khQAiUEw8O<{xaL(RX3@8oOwA4Eo6N1pZAk zO>bhf>`1K%|D$#IJrmu?(0iESF%(soGlGAEzOF6@eci^KX6D=l;YC`Q>`$3TJDG?9 zhH8kQ_2+42%U$zjkDK*Ec{#e`q1QcSWr^)|XVaD|FY3N{u(!J{&fS$8M$Jy3vbW9t z&ns_cTCR(inAgr^u(BvNCR(FVMss>?-YA7Kic1iVFLP++*VTY1+I_hB1F* zs~)LSDGgWNJKwkM)HnmpY^ST(;m-bxIa&NjrS(V1S>H`^aX!_>`Mf`kXHDvSrbxX? zy_SC(H9J~)u5UjtR9=<_nzjh^Lz>bkwA~uriD=Cwxhn3+vELnpe#R4_n`FTjdWYAF z2?f3ATM@tC+!pwC1wvUyxhoJ(96l6C5MI5@$D9^sVmlMX(!&r1!?=0ciCEoCV}!v_ zKRdKEZY(+80~!~i`2&iHpm7sz6Wz zCR6n-yY`oZ*!Rgi=(2P~1lxQ{UhH0p9CbB>?gsXCbO<@RFJ!9G>BgH5!a3-PaDEE9 zaEy|SlDXC>DF{c1k`q0TlA$c1Ub(8^{@7a%0y^(Wn%zMl&30?J6VXXxSI(xhd(|qP z@ornBscFf{wJ90N$=2R(kwb?4%i~?bQ~#NcED;}b$PY)gYNU*maC%geRtbI@Liq={>>l?{)Rt-Z)_bh z5(t3cm$C|>nB;I3iQ^^aA4IYjQN(dN%hP{i z9jJ|U5q8ZJwaJrf(^73huHgVSHI#Xr7NsLscr!Yh5)UIF&;58c$vv1bU@P zFNuO#%)J`5xng!gFQORJ=+R=04aGpOi4N9o(5Xn(-psCh4)h)g^UC>95G&`+jAaGR zhyKpKz*o-CvPxn1P0hvHBwySh6tG3-W4XtDES=3QBBAt#Bpj3^j4&Rvr1KxZm|zn2 z4`TubSj0FMC1D$k?eInCeRsfSjKK*9H5>2W&~YCymMq2uoG`}N-Uk_j-DD#j!%u?1rno*3baF!tROn>%7cSOAQJg>h3wJH-sWK@7aH z_xHBB>P!1qRFm_@oJMWyjqQqRluf;FX_@iG#W=LMf>%_(p-{DsxS8O9@t{1shr_oB z?7-P$%#XM;g_~0)jS0a;58~x!B2BT zmWubczC9kO04f4f;)PAF=or6q0#E@|02P*BtAQ%0&vw3(2vh(SK!q(8g)^8y z`9OtKsUSEfMdKBIcUTyRU>eZT_xUK^Rzkfelr!w-q@mWCU3Z}os0hTb)C{$G1==0p z$Bs^^K<9m*W7yCUvYpv0TVG!Qxk9SBg2XMJ;!X{}r#>`CU>YzjKKYDrpdvSE$3mb& zvQ&`s6&l`dixtyQ8qj0x6TI(DnJXy!z3)(~poZn_SOio^l?sBs0_|<_zQWOM`@4S` z4pc07<+TE!LaJ0Wky~d(H|pB^3L6?QEk0FH;Xp-Y%+|#~g=DE9H?OeVIp>51LwpszqfJm9T%Yh21QbEvHhJ@xgK|Sf`qA}8K!sGPAm}S#56TS{ug1Mt3{*&# d3Ua;z_MqHQkz%YV0V*U*1vy^