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