зеркало из https://github.com/AvaloniaUI/angle.git
Update status of ANGLE conformance
Bug: angleproject:1944 Change-Id: Ifd26d11fad1395a7cb87bea9dc5385c122fd30d4 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2066077 Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
This commit is contained in:
Родитель
9421a20dce
Коммит
475c527b2e
20
README.md
20
README.md
|
@ -2,18 +2,18 @@
|
|||
|
||||
The goal of ANGLE is to allow users of multiple operating systems to seamlessly run WebGL and other
|
||||
OpenGL ES content by translating OpenGL ES API calls to one of the hardware-supported APIs available
|
||||
for that platform. ANGLE currently provides translation from OpenGL ES 2.0 and 3.0 to desktop
|
||||
OpenGL, OpenGL ES, Direct3D 9, and Direct3D 11. Support for translation from OpenGL ES to Vulkan is
|
||||
underway, and future plans include compute shader support (ES 3.1) and MacOS support.
|
||||
for that platform. ANGLE currently provides translation from OpenGL ES 2.0, 3.0 and 3.1 to Vulkan,
|
||||
desktop OpenGL, OpenGL ES, Direct3D 9, and Direct3D 11. Future plans include ES 3.2, translation to
|
||||
Metal and MacOS, Chrome OS, and Fuchsia support.
|
||||
|
||||
### Level of OpenGL ES support via backing renderers
|
||||
|
||||
| | Direct3D 9 | Direct3D 11 | Desktop GL | GL ES | Vulkan | Metal |
|
||||
|----------------|:-------------:|:----------------:|:--------------:|:-------------:|:-------------:|:-------------:|
|
||||
| OpenGL ES 2.0 | complete | complete | complete | complete | complete | in progress |
|
||||
| OpenGL ES 3.0 | | complete | complete | complete | in progress | |
|
||||
| OpenGL ES 3.1 | | in progress | complete | complete | in progress | |
|
||||
| OpenGL ES 3.2 | | | planned | planned | planned | |
|
||||
| OpenGL ES 2.0 | complete | complete | complete | complete | complete | in progress |
|
||||
| OpenGL ES 3.0 | | complete | complete | complete | complete | |
|
||||
| OpenGL ES 3.1 | | in progress | complete | complete | in progress | |
|
||||
| OpenGL ES 3.2 | | | in progress | in progress | in progress | |
|
||||
|
||||
### Platform support via backing renderers
|
||||
|
||||
|
@ -28,6 +28,8 @@ underway, and future plans include compute shader support (ES 3.1) and MacOS sup
|
|||
| Fuchsia | | | | | in progress | |
|
||||
|
||||
ANGLE v1.0.772 was certified compliant by passing the ES 2.0.3 conformance tests in October 2011.
|
||||
With the Vulkan backend, ANGLE 2.1.0.d46e2fb1e341 was certified compliant to ES 2.0 in Nov 2019, and
|
||||
ANGLE 2.1.0.f18ff947360d to ES 3.0 in Feb 2020.
|
||||
ANGLE also provides an implementation of the EGL 1.4 specification.
|
||||
|
||||
ANGLE is used as the default WebGL backend for both Google Chrome and Mozilla Firefox on Windows
|
||||
|
@ -39,8 +41,8 @@ implementations across multiple platforms. It is used on Mac OS X, Linux, and in
|
|||
the browsers. Having one shader validator helps to ensure that a consistent set of GLSL ES shaders
|
||||
are accepted across browsers and platforms. The shader translator can be used to translate shaders
|
||||
to other shading languages, and to optionally apply shader modifications to work around bugs or
|
||||
quirks in the native graphics drivers. The translator targets Desktop GLSL, Direct3D HLSL, and even
|
||||
ESSL for native GLES2 platforms.
|
||||
quirks in the native graphics drivers. The translator targets Desktop GLSL, Vulkan GLSL, Direct3D
|
||||
HLSL, and even ESSL for native GLES2 platforms.
|
||||
|
||||
## Sources
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче