1# ES1 Status 2 3ES1 is implemented entirely in the front-end using features from GLES3.0. Therefore, every backend 4with GLES3 support (i.e. everything other than D3D9) supports GLES1 as well. 5 6ANGLE passes GLES1's `MustPass`, however there are known missing features. 7 8| Features | Status | Backends | 9|:-------------------------------------|:---------------------------------------------|:------------| 10| Logic Op | Implemented through extensions [1](#notes-1) | Vulkan, GL | 11| Palette compressed textures | Emulated with uncompressed format | Vulkan | 12| [Smooth lines][lines] | Unimplemented | None | 13| [Two-sided lighting][lighting] | Unimplemented | None | 14| [Matrix palette][matrix] | Unimplemented (optional) | None | 15 16[lines]: http://anglebug.com/7950 17[lighting]: http://anglebug.com/7702 18[matrix]: http://anglebug.com/7951 19 20### Notes [1] 21* Logic op is implemented through the `ANGLE_logic_op` or `EXT_framebuffer_fetch` extensions. 22* Currently, these are supported on the Vulkan and GL backends only. 23