{"push_id":1006902077,"size":1000,"distinct_size":1,"ref":"refs/heads/8994","head":"00758285abe0cd662569a34d1297f2cea9f299fb","before":"0584ca668ec8dd2b4a5799aaec6dbb6c83f4177b","commits":[{"sha":"4af1ef093554c5ef5abbb516913039d9bcb26a39","author":{"email":"fc59ce809d5948331380f774a493181ccbabdf2e@codeaurora.org","name":"Ramkumar Radhakrishnan"},"message":"hwc: Disable MDPComp for external UI layers if scaling is present.\n\nFallback to GPU composition for the external UI layers if Actionsafe\nor WFD/HDMI downscale mode is enabled that requires scaling.\n\nChange-Id: Ie03da35e1c2e78434de00f92ad6c2e5073fc33b8","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/4af1ef093554c5ef5abbb516913039d9bcb26a39"},{"sha":"c62935ae37b0f8cf77e23520e739b1d44a6507c4","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"display: Add binder interface to pause/resume WFD\n\n- Client can call this when it want to pause/resume wfd\n- Calling this will make sure after pause, black screen\n  is shown on the sink\n- Currently used by the SecureDisplay module\n\nChange-Id: If618edf76a82abe49fb676d3845ca1f1d5a8bf25","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/c62935ae37b0f8cf77e23520e739b1d44a6507c4"},{"sha":"d18d88ad8059d3aa46366b165e40ae479e61a164","author":{"email":"69ec4463978195ad7091c6f77329e59cc20d09d2@codeaurora.org","name":"Saurabh Shah"},"message":"overlay: Standardize init/close of internal components\n\nStandardize the constructor/destructor init/close of internal\ncomponents.\nAlso internal components are allocated dynamically, with pointers\nmaintained in parent. This should facilitate gathering internals\nfrom objects into arrays.\n\nChange-Id: I8606fa436cf03fb75e43dc0f8341a05901751a11","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/d18d88ad8059d3aa46366b165e40ae479e61a164"},{"sha":"9fc8997eb1e7208ed8b1458533674d1159bd3488","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"hwc: Instantiate the copybit object when needed\n\n- Initialize copybit object only when its used for composition, as it\n  was causing on unnecessary dup of the releaseFence in hwc_sync\n- Its used only in case of MDP copybit\n- Remove unused copybit object for external display\n\nChange-Id: I876b7b8c5754e469613761789193bda321134c9f","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/9fc8997eb1e7208ed8b1458533674d1159bd3488"},{"sha":"762ae0869aafeb85a834f5a72f23a32b990e6d9f","author":{"email":"2a852a96f725fe2d9417bad4de79d50ac8f32d28@codeaurora.org","name":"Ramakant Singh"},"message":"display : change wormhole calculation for swap rect\n\nIn case of swap rect use case ,wormhole rect will\nbe same as  dirty rect (if has any blending)\n\nChange-Id: Id2ee34d860207c440a033010460723fe964f7074","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/762ae0869aafeb85a834f5a72f23a32b990e6d9f"},{"sha":"457829075002824010bcaf6a73725d367c26d67f","author":{"email":"69ec4463978195ad7091c6f77329e59cc20d09d2@codeaurora.org","name":"Saurabh Shah"},"message":"hwc: Set default idle timeout to 70ms\n\nSet default idle timeout to 70ms (~4 cycles on 60fps panel + some extra)\nfrom the earlier 2sec.\nThe GPU timeout is around 80ms after which it turns off its rail,\nclock and bus vote. So having a draw cycle before that is beneficial\n\nChange-Id: I03291a4b8fd0707839567987febe1c088e21c92d","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/457829075002824010bcaf6a73725d367c26d67f"},{"sha":"ac955abebabf48ce1c0a0097d8256f4216224c3c","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"display: Add binder interface to pause/resume WFD\"","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/ac955abebabf48ce1c0a0097d8256f4216224c3c"},{"sha":"ed01cdf6b7c36fd9eb0a8e2a67db22e7c7e9487f","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"overlay: Standardize init/close of internal components\"","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/ed01cdf6b7c36fd9eb0a8e2a67db22e7c7e9487f"},{"sha":"a2fe5abe40a2e076e46ded829d0421c4b2f7abcd","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"hwc: Instantiate the copybit object when needed\"","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/a2fe5abe40a2e076e46ded829d0421c4b2f7abcd"},{"sha":"a7ff923aa42b74acd370ab8b5c6352c2aa4391ec","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"hwc: Disable MDPComp for external UI layers if scaling is present.\"","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/a7ff923aa42b74acd370ab8b5c6352c2aa4391ec"},{"sha":"17e4856b9eb295a90f2773279c2652460b65b01d","author":{"email":"f478a8a67b446663af9188d2c447340d9a754205@codeaurora.org","name":"Zohaib Alam"},"message":"hwc: RGB888 is considered as a VIDEO type\n\nFor mpq8092, RGB888 is the output video format, so need to make\nit a video buffer type, so that VIG pipe gets allocated for\nit. Another reason is that GPU cannot process RGB888, so marking\nit as a VIDEO layer will ensure that it will get picked by MDP.\n\nChange-Id: I5d1812a70f5e4d1fb7448d0a145a15c07c6fc188","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/17e4856b9eb295a90f2773279c2652460b65b01d"},{"sha":"ccafc68c0441d9f535c1c1a42cda289a9736348e","author":{"email":"116471cc0e5f73a6262f90cbc800ffbc15b31c4b@codeaurora.org","name":"Ranjith Kagathi Ananda"},"message":"libgralloc: Export header files - alloc_controller.h, memalloc.h\n\n- Export header files alloc_controller.h, memalloc.h, gr.h to\n    TARGET_OUT path\n\nChange-Id: Ie8f3136eddd9c29ca5210e6d3122b22dada9face","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/ccafc68c0441d9f535c1c1a42cda289a9736348e"},{"sha":"d14424683385a2d28fc7c06f8506eb7d12728456","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"gralloc_priv.h: Adds 10bit compressed HAL pixel format in enum list\"","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/d14424683385a2d28fc7c06f8506eb7d12728456"},{"sha":"0b35f2c7d8d8b9e02b72b65513459e98d2d2069a","author":{"email":"2a852a96f725fe2d9417bad4de79d50ac8f32d28@codeaurora.org","name":"Ramakant Singh"},"message":"HWC copybit: Add conditional check for src/dst crop w and h\n\nIt's better to check the source/dst  crop width and height\nfor null and -ve value, may cause float exception.\n\nCRs-Fixed: 596099\nChange-Id: I34881cf37a99fb52be6429e27deba4ac12ed2474","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/0b35f2c7d8d8b9e02b72b65513459e98d2d2069a"},{"sha":"6cd8e7e68a1368a20febf3b1a4a50c1672981577","author":{"email":"bce3eb8ca98a633b8d4da9cfe7394f8594fd1d0a@codeaurora.org","name":"Jeykumar Sankaran"},"message":"h/q/d: Check for MDP upscale limitations\n\n- Expose API to get maximum upscale value supported by MDP\n- Check for MDP limitation before programming pipes\n\nChange-Id: Id9faac54a7b3e393b6c4b60574e5e985b495bf59","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/6cd8e7e68a1368a20febf3b1a4a50c1672981577"},{"sha":"3d065a9575d9050d608771f67384ecf77b328af6","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"HWC copybit: Add conditional check for src/dst crop w and h\"","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/3d065a9575d9050d608771f67384ecf77b328af6"},{"sha":"8a22081e499731b0f47292e3bf4d54a080ac6be9","author":{"email":"0092f93505695349d801476c89d5fe332c2b32e4@codeaurora.org","name":"Manoj Kumar AVM"},"message":"hwc: Add support for Macro Tile feature\n\nMacro tile is enabled only if all the conditions are met:\n  1. GPU hardware should support Macro Tiling.\n  2. MDSS hardware should support Macro Tiling.\n  3. USAGE flags shouldnt contain GRALLOC_USAGE_SW_READ_OFTEN and\n     GRALLOC_USAGE_SW_WRITE_OFTEN.\n  4. RGB 16bit and 32bit formats.\n  5. persist.hwc.macro_tile_enable flag should be enabled.\n\nPRIV_FLAGS_TILE_RENDERED flag is added to indicate whether the layer\nis rendered/composited in Macro Tiling or Linear format.\n\nChange-Id: Ie3139839c84d76c5d1a2300f33910a09eb7336f4","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/8a22081e499731b0f47292e3bf4d54a080ac6be9"},{"sha":"071468b819bdf377d8cabbe5e9fa52f8ea275b48","author":{"email":"bce3eb8ca98a633b8d4da9cfe7394f8594fd1d0a@codeaurora.org","name":"Jeykumar Sankaran"},"message":"h/q/d: Optimize layer rects on sourceCropf\n\nThis change optimizes layer dest rects  and updates its\ncorresponding source crop value on sourceCropf.\n\nChange-Id: Ie921908aa23ae029d2cd3add61795f71a6e5294e","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/071468b819bdf377d8cabbe5e9fa52f8ea275b48"},{"sha":"b6b9bde81ece08b141f28f315874322dd4056a55","author":{"email":"d3c7bae90ce2477533ec852edf38b65198016249@localhost","name":"Linux Build Service Account"},"message":"Merge \"hwc: Add support for Macro Tile feature\"","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/b6b9bde81ece08b141f28f315874322dd4056a55"},{"sha":"d38776327d205b8c7b93ea3894a73a0b549549e3","author":{"email":"69ec4463978195ad7091c6f77329e59cc20d09d2@codeaurora.org","name":"Saurabh Shah"},"message":"qdutils: Use HW revision from linux header if available\n\nCurrently HW revisions are maintained separately between kernel and\nuser-space. To optimize this there will be single place, exported\nmsm_mdp.h, where HW revisions will be maintained.\n\nChange-Id: I815eb9bd32f17928356e58a38260cee69b019a8b","distinct":false,"url":"https://api.github.com/repos/BlissRoms/platform_hardware_qcom_media-caf/commits/d38776327d205b8c7b93ea3894a73a0b549549e3"}]}