2011-04-21 41 views
1

希望得到難以置信的明智的羅曼蓋伊(Romain Guy)的回答(但是會喜歡任何有任何想法的人的回答!)。強制蜂窩二維硬件加速渲染所有應用程序上的根設備?

之前,他寫響應詢問why HW acceleration wasn't enabled by default下列用戶:

它不是 兼容性原因默認開啓。在打開 時(雖然缺少的部分非常少且很少使用),並且可能有 是新實現中的錯誤,但不支持100%的 Canvas API。 也有新的約束條件(對於 例如,如果你嘗試繪製一個位圖 比最大的OpenGL紋理 體積較大,也將失敗。)

新的渲染管線還採用 本地顯示列出了每種視圖, 這會觸發某些應用程序中的錯誤。對於 例如,如果搜索憑藉其 父無效()重繪 本身,它在應用程序中的錯誤,但它 「作品」沒有硬件加速。 然而,它不會與硬件 加速。

我們的目標是儘可能使硬件 默認加速,儘快 可能,但我們不想破壞 應用程序。也就是說,使用標準 視圖和API的應用程序應該可以正常工作。

我想知道是否有任何方法強制Honeycomb的硬件加速在默認情況下在根用戶的蜂窩設備上打開。儘管存在潛在的問題,但我仍然有興趣給它一個機會。我給了build.prop粗略的一瞥,找不到任何東西。有沒有人關心我指向正確的方向嗎?

預先感謝您!

回答

1

你可以做到,但沒有系統屬性。您需要修改源代碼或編譯後的代碼。對於hwAccelerated標誌的檢查是在幾個地方進行(在ActivityManager,然後在的ViewRoot。)

相關問題