{"push_id":648424886,"size":4,"distinct_size":4,"ref":"refs/heads/caf/LA.BR.1.2.1.c1","head":"16d75827a70504239cd715cb7b3f1f59800e2cc5","before":"05270a76df298cc7df66d937e2306448e08331ac","commits":[{"sha":"3124f0e4e2a313a6cbb4d6afb8e107024827790e","author":{"email":"a5db94d664692b7c78a02e8ea07fa6b3486489cc@codeaurora.org","name":"kaiyiz"},"message":"Workaround for native memory leak during charging animation\n\nThere is a path texture cache is HWUI, it is 10M. The texture size is 25*36, format is A8.\nSo HWUI calculate the size as 25*36 = 900. But actually the buffer in graphic driver is align to 8K(to be check).\nAnd also this battery view draw different path every time, so the cache is not reused, it exhaust the entire 10M path cache .\nSay 10M, each cache is 900, then there are 10*1024*1024/900  caches, each cache create a 8K texture buffer in graphics driver ,\nso the texture memory is 10*1024*1024/900*8*1024 = 95M. And if the driver compress the texture,\nthere will be another compress buffer, so the total memory is even higher.\n\nSince this battery icon is so small (25*36), cannot benefit from GPU accelerate. Use CPU is more simple and save power as well.\nAnd this is the save way to fix this issue\n\nChange-Id: Ib41a8e2baa6d7072db05d3ab6f47404b8e1a2964","distinct":true,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-frameworks-base/commits/3124f0e4e2a313a6cbb4d6afb8e107024827790e"},{"sha":"ce709d025c6223839ba57e592ba7c65b5d0879a7","author":{"email":"066bd5578d5d48cf6db582ed909ddf0e0712f069@codeaurora.org","name":"Pan Fang"},"message":" WindowManager: remove freezing window to fix UI freezing issue\n\n In some corner case, some window is at exiting state, but can't be\n removed. This will result the windownmanger fall into freezing state.\n The fix will remove this exiting window when encounter this case.\n\nCRs-Fixed: 803491\nChange-Id: I8ba72ab0566e9d13a0405be1fa4472f826d0af50","distinct":true,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-frameworks-base/commits/ce709d025c6223839ba57e592ba7c65b5d0879a7"},{"sha":"1dd7b1c754e1a9df98168c526c9870b6c30a67bc","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \" WindowManager: remove freezing window to fix UI freezing issue\"","distinct":true,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-frameworks-base/commits/1dd7b1c754e1a9df98168c526c9870b6c30a67bc"},{"sha":"16d75827a70504239cd715cb7b3f1f59800e2cc5","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"Workaround for native memory leak during charging animation\"","distinct":true,"url":"https://api.github.com/repos/codeaurora-unoffical/platform-frameworks-base/commits/16d75827a70504239cd715cb7b3f1f59800e2cc5"}]}