{"push_id":2913824367,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"6112f0b068b3101f42d53c53345a761a69a46c20","before":"25ceb1c171ef1dba4a597898f7aae5a461d2fd68","commits":[{"sha":"6112f0b068b3101f42d53c53345a761a69a46c20","author":{"name":"Ben Wagner","email":"53965154ffeecc4a10886eab9259e95965f2979a@google.com"},"message":"Detect macOS font smoothing behavior.\n\nIn macOS 14 the font smoothing behavior was changed. On macOS 13 and lower\nrequesting smoothing would either do nothing or apply fake bolding and\nsubpixel coverage, depending on a user setting. On macOS 14 this same user\nsetting causes smoothing to either do nothing or apply fake bolding. Skia\nhad been checking for subpixel coverage to know whether to ask for\nsmoothing, but since subpixel coverage is no longer provided Skia won't\nask for smoothing. However, some still want to see the fake bolding.\n\nThis changes behavior in Skia to detect if requesting smoothing does not\nchange the rendering, if it changes the rendering, or if it changes the\nrendering and applies subpixel coverage. The code which conflated the\nchanging of rendering and subpixel coverage is updated to check for the\nappropriate conditions.\n\nThis has the odd effect of making the setLCDRenderText setting in Skia on\nmacOS 14 not actually turn on subpixel coverage but instead apply\nfake-bolding to closest match the behavior of the request on previous\nversions of macOS.\n\nBug: chromium:858861\nChange-Id: Ic7ff22e171a15be20e0bcccb10b0c4798cba8b72\nReviewed-on: https://skia-review.googlesource.com/157566\nReviewed-by: Mike Klein <mtklein@google.com>\nCommit-Queue: Ben Wagner <bungeman@google.com>","distinct":true,"url":"https://api.github.com/repos/HalCanary/skia-hc/commits/6112f0b068b3101f42d53c53345a761a69a46c20"}]}
{"actor":{"display_login":"HalCanary"}}