Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Android CTS와 통합

Android CTS 출시 패키지(Android 호환성 다운로드에서 다운로드 가능)에는 Khronos 적합성 테스트가 포함되며, 이러한 테스트의 하위 집합(mustpass 목록)이 있어야 합격할 수 있습니다. 타겟 API 또는 확장 프로그램을 지원하지 않는 기기의 경우 테스트를 건너뛰고 합격으로 보고할 수 있습니다.

mustpass 목록에는 OpenGL ES 2.0부터 OpenGL ES 3.2 및 Vulkan 1.1까지 적용 범위가 포함됩니다. mustpass 파일은 Khronos 적합성 테스트의 android/cts 디렉터리 아래에서 찾을 수 있습니다. 이 테스트는 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 인수입니다. 이 인수는 테스트가 RGBA 8888 온스크린 노출 영역에서 24비트 심도의 버퍼와 8비트 스텐실 버퍼로 실행되도록 요청합니다. --deqp-case 인수를 사용하여 원하는 테스트를 설정하세요.

CTS 결과 매핑

Android CTS에서는 테스트 사례가 합격, 불합격 또는 실행 안 됨, 이렇게 세 가지 상태가 될 수 있습니다(deqp에서 추가 결과 코드 제공). CTS는 자동으로 Khronos 적합성 테스트 결과 코드를 CTS 결과에 매핑합니다.

  • CTS 합격에는 Pass, NotSupported, QualityWarning, CompatibilityWarning이 포함될 수 있습니다.
  • CTS 불합격에는 Fail, ResourceError, Crash, Timeout, InternalError가 포함될 수 있습니다.