Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

與Android CTS集成

Android CTS發行包(可從Android兼容性下載獲得 )包括Khronos一致性測試,並且需要這些測試的子集(稱為mustpass列表)才能通過。對於不支持目標API或擴展的設備,將跳過測試並將其報告為通過。

所述mustpass列表包括通過OpenGL ES的3.2和1.1福爾康覆蓋的OpenGL ES 2.0。在Khronos一致性測試中的android/cts目錄下可以找到mustpass文件。您可以使用以下命令通過cts-tradefed實用程序運行這些測試:

cts-tradefed run cts --plan CTS-DEQP

沒有CTS的重複運行

要復制CTS運行,請安裝CTS軟件包的deqp APK並使用以下命令:

adb -d shell am start -n com.drawelements.deqp/android.app.NativeActivity -e \
cmdLine "deqp --deqp-case=dEQP-GLES3.some_group.* --deqp-gl-config-name=rgba8888d24s8 --deqp-log-filename=/sdcard/dEQP-Log.qpa

重要部分是--deqp-gl-config-name=rgba8888d24s8參數,該參數要求測試在具有24位深度緩衝區和8位模板緩衝區的RGBA 8888屏幕表面上運行。請記住使用--deqp-case參數設置所需的測試。

CTS結果映射

在Android CTS中,測試案例可能會處於以下三種狀態之一:通過,失敗或未執行(deqp具有更多可用的結果代碼)。 CTS會自動將Khronos一致性測試結果代碼映射到CTS結果:

  • CTS通行證可以包括PassNotSupportedQualityWarningCompatibilityWarning
  • CTS故障可以包括FailResourceErrorCrashTimeoutInternalError