rockchip平台关闭硬件加速 vendor.hwc.compose_policy
修改位置:
device/rockchip/rk356x/device.mk:114: vendor.hwc.compose_policy=1 \
这个值是在
/hardware/rockchip/hwcomposer/drmhwc2/rockchip/platform/rk3588/drmvop3588.cpp:2923: int iMode = hwc_get_int_property("vendor.hwc.compose_policy","0");下进行解析的
//force go into GPU int iMode = hwc_get_int_property("vendor.hwc.compose_policy","0"); if((iMode!=1 || gles_policy) && iMode != 2){ ctx.state.setHwcPolicy.insert(HWC_GLES_POLICY); ALOGD_IF(LogLevel(DBG_DEBUG),"Force use GLES compose, iMode=%d, gles_policy=%d, soc_id=%x",iMode,gles_policy,ctx.state.iSocId); return 0; } ALOGD_IF(LogLevel(DBG_DEBUG),"request:afbcd=%d,scale=%d,yuv=%d,rotate=%d,hdr=%d,skip=%d\n" "support:afbcd=%d,scale=%d,yuv=%d,rotate=%d,hdr=%d, %s,line=%d,", ctx.request.iAfbcdCnt,ctx.request.iScaleCnt,ctx.request.iYuvCnt, ctx.request.iRotateCnt,ctx.request.iHdrCnt,ctx.request.iSkipCnt, ctx.support.iAfbcdCnt,ctx.support.iScaleCnt,ctx.support.iYuvCnt, ctx.support.iRotateCnt,ctx.support.iHdrCnt, __FUNCTION__,__LINE__); // Match policy first if(!TryOverlay()) TryMix(); return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库