绘图框架:Android 与 Hyprland一帧画面从应用到屏幕:两套框架内核共用,差在 buffer 传递、合成策略和 GPU 驱动形态。
一帧画面怎么上屏GPU 写 buffer,fence 通知写完,plane 取图,CRTC 混合扫描上屏。
Android 绘图框架应用画、SurfaceFlinger 统筹、HWC 分配 plane;GPU 只合成叠不下的图层。
Mali DDK 在 Android 里管什么一个用户态库、一个内核驱动、一份固件,只负责渲染。
Hyprland 绘图框架一个进程包办合成和送屏,所有窗口都用 GPU 合成。
两套框架对照内核以下做一次,用户态各做三件;合成策略决定功耗。
演进:Android 怎样并回上游 DRM先在内核外试新做法,验证后合进上游。