{"push_id":626992455,"size":28,"distinct_size":28,"ref":"refs/heads/cm-12.1","head":"3c3f9533b64871ddf8e02939b9a4c4a3bc5bdd4b","before":"43c9962c32ddff8c735cff271b50a84c5c5bb6e0","commits":[{"sha":"5c6c1f897332a15bda33b3b3ebf0b29b74d478c5","author":{"email":"4bada73e411a9c678a318a79d04d7df4a5fc4429@gmail.com","name":"Chet Kener"},"message":"Switch to arm mode\n\nThanks to Dave Kessler from Team-Vanir to pointing out to me that skia was being built with thumb. Arm Mode is much better for repo.\n\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/5c6c1f897332a15bda33b3b3ebf0b29b74d478c5"},{"sha":"6840d8d5ee1c8f7e5d64a845015bdf2d794552be","author":{"email":"98546434f4eb777ae0ab94690c255ff8ad3995e1@codeaurora.org","name":"Gopal G Goberu"},"message":"Add macro SK_SUPPORT_LEGACY_SETCONFIG\n\nChange-Id: I7ea50c55bb0fa64e966741926195135d9c1bac00\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/6840d8d5ee1c8f7e5d64a845015bdf2d794552be"},{"sha":"9ea64f2a91ba377000f7df6ed757770c3803a86d","author":{"email":"170bc1c3162f02045dac34de0383695daf50aaf7@codeaurora.org","name":"Lucas Crowthers"},"message":"SkLanguage and SkPaintOptionsAndroid optimization\n\n(1) Global linked list to manage SkLanguage and SkPaintOptionsAndroid\n    objects\n(2) All copy constructor overheads associated with above classes are\n    changed to simple pointer assignment\n(3) All string related operations in SkLanguage class are replaced with\n    simple pointer manipulation. Also saving on string allocations.\n(4) SkLangList and SkPaintOptionsAndroidList are 2 new classes created\n    to manage the global linked list\n(5) SkLanguages and SkPaintOptionsAndroids are 2 new singleton classes\n    created to work with the global linked list class (See 4)\n\nChange-Id: Ib17381be6bae046e2c6e1f1c6a1d1c4707c20c32\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/9ea64f2a91ba377000f7df6ed757770c3803a86d"},{"sha":"77042795f79cabddce276765d4e4269643a794ea","author":{"email":"170bc1c3162f02045dac34de0383695daf50aaf7@codeaurora.org","name":"Lucas Crowthers"},"message":"Skia: Add NEON intrinsic D32_A8_Black and D32_A8_Opaque\n\nIf NEON support is indiciated via __ARM_HAVE_NEON flag then use\nan optimized NEON intrinsics version of the D32_A8_Black and D32_A8_Opaque\nmasking function.\n\nChange-Id: I20d2bf15515d960b73e635784a0daf29302e1f12\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/77042795f79cabddce276765d4e4269643a794ea"},{"sha":"e02628692af1f3161c13d95f13f40fddc771be43","author":{"email":"ab0409c643cbc9b8244cacadadbe1e4cec33d237@codeaurora.org","name":"Xin Qi"},"message":"external/skia: Add QC hooks\n\nAdd QC hooks blittering functions\n\nChange-Id: I9d72549ec23b9f5ed69e8337734b32cac165c83d\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/e02628692af1f3161c13d95f13f40fddc771be43"},{"sha":"828b9a9c2f3e221126f2a5060c9ccaee4dfe8cea","author":{"email":"170bc1c3162f02045dac34de0383695daf50aaf7@codeaurora.org","name":"Lucas Crowthers"},"message":"Skia: Fix special case in D32_A8_Opaque and _Black\n\nNeon optimization implemented for D32_A8_Opaque and D32_A8_Black\nis not using the right mask for width>=2 and width<4 case. This\nis fixed in this patch by handling 4 different cases: width >=8,\n4<=width<7, 2<=width<4, and residual case.\n\nChange-Id: I20bf1cc28eac08402d4133aac663ebfc393edbe0\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/828b9a9c2f3e221126f2a5060c9ccaee4dfe8cea"},{"sha":"3481141e1c08f9a129ed0bdcd1ec342dbbbbeb8f","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"skia: Update QC-PERF board flag to TARGET_HAVE_QC_PERF\n\n  * Some targets will set QCOM_HARDWARE but won't have these libs.\n\nChange-Id: I04575a14327edd0985bef71a376f8cb998740fa5\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/3481141e1c08f9a129ed0bdcd1ec342dbbbbeb8f"},{"sha":"8047554084f24d9c090e3a50e08958aea39c5659","author":{"email":"ab0409c643cbc9b8244cacadadbe1e4cec33d237@codeaurora.org","name":"Xin Qi"},"message":"external/skia Hooks for optimized blitting\n\nAdd in hooks to allow for overriding blitting operations with\noptimized functions\n\nChange-Id: If38010a69d9fe7cf412d91c277db666f2fd7df34\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/8047554084f24d9c090e3a50e08958aea39c5659"},{"sha":"9a6d23c87ab5e8764bf41e5e799b6c7055bebba3","author":{"email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@codeaurora.org","name":"David Ng"},"message":"SkBlitter_RGB16: Add device-specific optimization hooks\n\nChange-Id: I18bf4825669fef6fcc10e5d48271e7ea9abb3ed6\n(cherry picked from commit 5d5e3dd98e15a5d25fcddf41f00dc5989942d094)\n(cherry picked from commit afbd633b035a8b8f6017f52f6ad398a076aee841)\n(cherry picked from commit 814fe785689f0b018283fbc2b02a2d230f0221cb)\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/9a6d23c87ab5e8764bf41e5e799b6c7055bebba3"},{"sha":"fed3896579e15cad3999f9434451f03dfc008c3b","author":{"email":"ab0409c643cbc9b8244cacadadbe1e4cec33d237@codeaurora.org","name":"Xin Qi"},"message":"NEON optimized blitter S32_Opaque_D32_filter_DX\n\nRe-work for latest code base as the -Os compiler options is added.\nOverwrite the optimization level at function level.\n\nChange-Id: I732fea7f02f775a4b06884460dea2887d4108820\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/fed3896579e15cad3999f9434451f03dfc008c3b"},{"sha":"9dafbc5264b75cdbcecd8bd50d4e752e43eb9a07","author":{"email":"170bc1c3162f02045dac34de0383695daf50aaf7@codeaurora.org","name":"Lucas Crowthers"},"message":"SkDraw::drawRect  optimization\n\nNew class in SkDeviceLooper.cpp falls in in the critical code path of\nSkDraw::drawRect().  This new class SkDeviceLooper does nothing except\nfor bound checking. It copies the modified rect bounds into new pointer\nvariables and returns them back \"if needed\". The additional overhead of\ncreating an object of SkDeviceLooper class and calling member functions\nreduces performance.  This patch creates a pre-check condition and if\nit succeeds we know for sure SkDeviceLooper won't change the rect\nbounds. Under this condition, we avoid using the SkDeviceLooper class.\n\nChange-Id: I11fa13ace8d50d52069e1780a14874e4c34133f2\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/9dafbc5264b75cdbcecd8bd50d4e752e43eb9a07"},{"sha":"bcb290fefb774243a309cabe672608b85989af0c","author":{"email":"ab0409c643cbc9b8244cacadadbe1e4cec33d237@codeaurora.org","name":"Xin Qi"},"message":"external/skia: Update QC hooks\n\nCleaner way to use weak functions for hooks\n\nChange-Id: Ic9ff68b6f406323d464433fb43aef151c07c45e9\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/bcb290fefb774243a309cabe672608b85989af0c"},{"sha":"98f09959adc851f56aa986410589e907a9b75925","author":{"email":"5551c6b7e33c2172ec3f3b3f40b4baf275be9066@gmail.com","name":"Chirayu Desai"},"message":"Clean skia intermediates for \"NEON optimized blitter S32_Opaque_D32_filter_DX\"\n\nChange-Id: I81542ea3cfea38caebcb898ec0531621b62677d3\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/98f09959adc851f56aa986410589e907a9b75925"},{"sha":"dbd9e53f4cbb24d688653b726b9b848cf7397e33","author":{"email":"b22fbe8137e1296ee50ba299393a37b89bcab25d@codeaurora.org","name":"Wei Wang"},"message":"Revert \"NEON optimized blitter S32_Opaque_D32_filter_DX\"\n\nThis reverts commit cac2cc4d8af401b22b42d0dbec8f52f6e43516d1.\n\nChange-Id: I83b9c83fa9363f27675f97cc13ce79d092a43089\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/dbd9e53f4cbb24d688653b726b9b848cf7397e33"},{"sha":"bca33edb0cb5571f961a107be5ef4d267470026c","author":{"email":"b22fbe8137e1296ee50ba299393a37b89bcab25d@codeaurora.org","name":"Wei Wang"},"message":"Bring back NEON optimized blitter S32_Opaque_D32_filter_DX\n\ndisable Clamp_S32_Opaque_D32_filter_DX_shaderproc_neon\nfor non-decal case\n\nChange-Id: I426c3fed55c2a7f6d9e024b0af266da0c2690abc\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/bca33edb0cb5571f961a107be5ef4d267470026c"},{"sha":"3a2d218daccfdc5c3b1eee038a4a65d6176bb0c8","author":{"email":"6d299cc47d6d35c32bbc7a3351feef497705fdf7@stericsson.com","name":"Henrik Smiding"},"message":"Add optimization of Skia S32A_Opaque blitter\n\nAdds optimization of Skia S32A_Opaque_BlitRow32 blitter using ARM NEON\ninstruction set. Special cases for when alpha is zero or opaque.\nImproves performance platform wide.\n\nChange-Id: I0ffeb23b128e61cfe581ad121f227631d2918686\nSigned-off-by: Henrik Smiding <henrik.smiding@stericsson.com>\nSigned-off-by: Patrik Ryd <patrik.ryd@stericsson.com>\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/3a2d218daccfdc5c3b1eee038a4a65d6176bb0c8"},{"sha":"0673f5ce83f415508aadd17dfb24b4d654b680ab","author":{"email":"6d299cc47d6d35c32bbc7a3351feef497705fdf7@stericsson.com","name":"Henrik Smiding"},"message":"Add optimization of Skia S32A_Blend blitter\n\nAdds optimization of Skia S32A_Blend_BlitRow32 blitter using ARM NEON\ninstruction set. Special cases for when pixel alpha is zero.\nImproves performance platform wide.\n\nChange-Id: I6c8bf8a9525838682206ebd139855354d6b3a563\nSigned-off-by: Henrik Smiding <henrik.smiding@stericsson.com>\nSigned-off-by: Patrik Ryd <patrik.ryd@stericsson.com>\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/0673f5ce83f415508aadd17dfb24b4d654b680ab"},{"sha":"7be301c33064db1fed4a1ba7c59da1ffb701df44","author":{"email":"6d299cc47d6d35c32bbc7a3351feef497705fdf7@stericsson.com","name":"Henrik Smiding"},"message":"Add optimized S32A_D565_Opaque_Dither blitter.\n\nAdds optimization of Skia S32A_D565_Opaque_Dither blitter using\nARM NEON instruction set.\nImproves performance in browser.\nChange-Id: Ie20fb3cf3ad9a60f01b79e3ed2ddba7651bcf013\nSigned-off-by: Henrik Smiding <henrik.smiding@stericsson.com>\nSigned-off-by: Patrik Ryd <patrik.ryd@stericsson.com>\n\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/7be301c33064db1fed4a1ba7c59da1ffb701df44"},{"sha":"8ac4e95bdf0c2bec01f3bd30cc8fa96370a27a61","author":{"email":"6d299cc47d6d35c32bbc7a3351feef497705fdf7@intel.com","name":"Henrik Smiding"},"message":"Modify sample buffer size for larger displays\n\nBZ: 146848\n\nIncreases the intermediate buffer size for sample pixel indexes,\nused in the sample proc function calls. If the operation is bigger\nthan the buffer it's split into multiple calls, creating overhead.\nThis would especially impact the performance of SIMD optimizations.\n\nChange-Id: I44d0723cb26372050741e28fc14f676ddcd56d77\nCategory: aosp improvement\nDomain: AOSP-Others\nOrigin: internal\nUpstream-Candidate: yes\nSigned-off-by: Henrik Smiding <henrik.smiding@intel.com>\nReviewed-on: https://android.intel.com/163478\nTested-by: sys_abtbuild <sys_abtbuild@intel.com>\nReviewed-by: Landberg, Joakim <joakim.landberg@intel.com>\nReviewed-by: Chen, HuaqiangX <huaqiangx.chen@intel.com>\nReviewed-by: Fagerstedt, Axel <axel.fagerstedt@intel.com>\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/8ac4e95bdf0c2bec01f3bd30cc8fa96370a27a61"},{"sha":"913ba5564040ec53f8a0343e1ab619f6384d0269","author":{"email":"6d299cc47d6d35c32bbc7a3351feef497705fdf7@stericsson.com","name":"Henrik Smiding"},"message":"Add shader for Clamp_S32_Opaque_D32_filter_DX.\n\nAdds a NEON optimized shader for S32_Opaque_D32_filter_DX when\nrunning with clamped tile mode.\nImproves performance of browser and many other applications.\n\nChange-Id: Ic3d83bfd70c8b0c6c956482db5f3a08667655d6e\nSigned-off-by: Henrik Smiding <henrik.smiding@stericsson.com>\nSigned-off-by: Patrik Ryd <patrik.ryd@stericsson.com>\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/VividROM/android_external_skia/commits/913ba5564040ec53f8a0343e1ab619f6384d0269"}]}