Thank you for this. Would the team consider providing prebuilt binaries for Skia Graphite: https://github.com/google/skia/pull/215?
We upgraded to Ganesh version m144 very quickly as always.
For Graphite, we're getting a succession of somewhat obscure compilation errors while compiling Dawn. I would like to explore if there is a more cost-efficient way for us to do these upgrades. In the last Skia Graphite upgrade, we had invested substantial time in fixing another sequence of issues related to the Dawn build.
We had the exact same situations with standalone Dawn upgrades as well (some clients use WebGPU without Skia) and we fixed it with upstream prebuilt binaries: https://github.com/google/dawn/blob/main/.github/workflows/ci.yml. I can pick any commit on this repo and pull the binaries for iOS and Android.
I would like to do the same thing for Skia if there is openness to it. A compiling Skia does not guarantee a working Skia. In fact, in the case of Dawn, we were indeed generating bogus binaries at some point. But the nice thing is that it was actually someone from a completely different community than ours who spotted and fixed the issue, which is fun. And these issues are often trivial to solve compared to the current build issues we are facing.
Let me know if you have any thoughts on this.
Kind regards,
William