{"push_id":828295883,"size":9,"distinct_size":9,"ref":"refs/heads/mm6.0-staging","head":"67ec1ad104583151740e866066185fdad54e82c9","before":"e8293118b93ff33ce6a686b6d7c500ae9adb2bc9","commits":[{"sha":"8eaa19460dcaaead5987332580ac338e20af456b","author":{"email":"d1b98b9a5baeac1ebe4c234a852571715dfc98ee@codeaurora.org","name":"Tatenda Chipeperekwa"},"message":"SurfaceFlinger: Support get/set ActiveConfigs\n\nThis includes the following two changes squashed into one and\nretaining the change I182f41edbaf9226fc62d6d17ee964998cd9f21f7\n\nsf: Fixes for resolution change in SurfaceFlinger\n\n1. Use active config from HWC when querying display attributes\n\n   When we query the display attributes we should use the active\n   config as reported by HWC in cases where HWC version is 1.4.\n   In all other cases we should revert to the default config,\n   config 0, as the active config.\n\n2. Set/update the display config if HWC config change was successful\n\n   The new config should only be applied if HWC succeeded in changing\n   the active config. This would otherwise cause failure or undefined\n   behavior if the client sets an invalid/unsupported display config.\n\n3. Set the active config at display creation time\n\n   When a new display device is added update the active config by\n   querying HWC.\n\n   Change-Id: I182f41edbaf9226fc62d6d17ee964998cd9f21f7\n\nsf: Initialize active config for non-virtual displays at boot time\n\nWhen a non-virtual display device is added at boot time, update the\nactive config by querying HWC otherwise the default config (config 0)\nwill be used.\n\n    Change-Id: I90f42fa1d20ed6176c4be464a10ae69a2f6a6d55\n\nChange-Id: I182f41edbaf9226fc62d6d17ee964998cd9f21f7","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/8eaa19460dcaaead5987332580ac338e20af456b"},{"sha":"20f9ced88123b0daca067ca55f1dc96c8b7b02e3","author":{"email":"af329407867618d5d97595b9c55ce5a75b224237@codeaurora.org","name":"Raj Kamal"},"message":"SurfaceFlinger: Add support for DisplayUtils\n\nAdd DisplayUtils class which uses the custom implementations\nof ExLayer, ExSurfaceFlinger, ExHWComposer,\nand ExVirtualDisplaySurface classes if needed\n\nChange-Id: Ibdd8da5d3d0d602f42b76a15d0994c6aa98bee3f","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/20f9ced88123b0daca067ca55f1dc96c8b7b02e3"},{"sha":"bd170ee5b6f210cfa8db72d6bfbe0cff5ed08594","author":{"email":"15979f761f0435734e355242d9be8e8ee9ca4311@codeaurora.org","name":"Vinu Deokaran"},"message":"gui: add Tertiary display support in surface composer header\n\nAdd definition of Tertiary display into the enumeration list of\nsurface composer header file, to support third display for all\nSurface Flinger APIs.\n\nChange-Id: Ic932be4f7f1ac9c44a5a8f36d17eb9386135de87","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/bd170ee5b6f210cfa8db72d6bfbe0cff5ed08594"},{"sha":"3652b2386511917de05beefcbc4bf1521450a1bf","author":{"email":"7f99f267f139cd10d9cccae1fb9f913112dc611c@codeaurora.org","name":"Baldev Sahu"},"message":"SurfaceFlinger: Add support for V4L2 based wfd solution.\n\nThis change add support for V4L2 based Wi-Fi display.\n\nChange-Id: Ib3f3868eb0b7fa2bf7e58246fb2c5cd0ddceb7e1","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/3652b2386511917de05beefcbc4bf1521450a1bf"},{"sha":"cfd539bf4a6facee1d96e6aaca273d662e548563","author":{"email":"fc59ce809d5948331380f774a493181ccbabdf2e@codeaurora.org","name":"Ramkumar Radhakrishnan"},"message":"sf: This is a combination of following changes.\n\nAuthor: Prabhanjan Kandula<pkandula@codeaurora.org>\nSF: Add support for inverse mounted panels.\n\nAdd 180 rotation in SF to account for inverse mounted panels.\nThe framework will be unaffected and use policies for a 0 mounted\npanel. SF changes the global transform and silently induces the H,V\nflips. Similar flips are added to screenshots as well.\n\nCRs-Fixed: 894147\n\nChange-Id: I6e9576ee734ee85097491eaa1e8e94cfb3731e0f\n\nAuthor: Ramkumar Radhakrishnan<ramkumar@codeaurora.org>\nSF: Clear visible region of layer appropriately.\n\nClear visible region of layer having layer stack id different than\nthe display layer stack id to ensure that the layer won't be present\non the wrong display layer list.\n\nChange-Id: I59289fea63ec7a2451d4715cfe7926ba34fdb8e3\n\nChange-Id: I5ad08a6013aa173d621ee80c766a6e19e1086a35","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/cfd539bf4a6facee1d96e6aaca273d662e548563"},{"sha":"8760f1673ea9c2aca0181827808cbd6981a5a2ee","author":{"email":"b64165f6a54ff12c407e5faac7822db90ff6fd01@codeaurora.org","name":"Omprakash Dhyade"},"message":"fix copy back dirty region\n\nCopyback dirty region logic does copyback,\neven when its not necessary causing 2ms delay.\nFix the logic to copy back only what is necessary\n\nCRs-fixed: 562334\nChange-Id: I52de68258ac9f87d704ee5401f93417805fa6773","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/8760f1673ea9c2aca0181827808cbd6981a5a2ee"},{"sha":"a1288c979df92ab7b1a8cae7e0710cda3451c8df","author":{"email":"7f99f267f139cd10d9cccae1fb9f913112dc611c@codeaurora.org","name":"Baldev Sahu"},"message":"libgui: Copyback all region except dirty region for newly allocated buffer\n\nInside Surface::lock if new buffer is allocated\nand DirtyRegion does not cover complete buffer\nbounds then copyback may not cover all remaining area\nas it copyback only area covered by dirty regions\nfrom other buffers. This will lead to left out\nblack area which may cause flicker.\n\nChange-Id: I4a3f7a56fc5fbaf4af926584919577d8d34bed57","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/a1288c979df92ab7b1a8cae7e0710cda3451c8df"},{"sha":"24e0fdd93b8fedf65ae73d0e006abf0b64a1a7c2","author":{"email":"ec19b585660ab975852c65f599a33c06490d30fa@codeaurora.org","name":"Dileep Marchya"},"message":"SurfaceFlinger: Add dim layer information into HWC layer.\n\n- Set dim layer flag = 0x80000000 to send dim layer hint to HWC.\n- Clear HWC_SKIP_LAYER flag when dim layer flag is set.\n\nChange-Id: I56904c65fb487e6e89d4c057015443730d727299","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/24e0fdd93b8fedf65ae73d0e006abf0b64a1a7c2"},{"sha":"67ec1ad104583151740e866066185fdad54e82c9","author":{"email":"af329407867618d5d97595b9c55ce5a75b224237@codeaurora.org","name":"Raj Kamal"},"message":"sf: Avoid disabling DispSync resync\n\nAvoid disabling DispSync resync if app and SF events aren't\nusing phase offsets. This prevents hardware VSYNC from turning\non always whenever something needs to be drawn, thereby\nbringing down the power numbers.\n\nChange-Id: I83c8f79eb46b9fdaa730ec32767ebed3286347b8","distinct":true,"url":"https://api.github.com/repos/SlimRoms/frameworks_native/commits/67ec1ad104583151740e866066185fdad54e82c9"}]}