diff options
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r-- | components/script/dom/webglrenderingcontext.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs index 14888b4edfe..9f930361ee1 100644 --- a/components/script/dom/webglrenderingcontext.rs +++ b/components/script/dom/webglrenderingcontext.rs @@ -645,8 +645,9 @@ impl WebGLRenderingContext { }, (TexFormat::RGBA, TexDataType::UnsignedShort5551) => { for rgba in pixels.chunks_mut(2) { - let pix = NativeEndian::read_u16(rgba); - NativeEndian::write_u16(rgba, if pix & (1 << 15) != 0 { pix } else { 0 }); + if NativeEndian::read_u16(rgba) & 1 == 0 { + NativeEndian::write_u16(rgba, 0); + } } }, (TexFormat::RGBA, TexDataType::UnsignedShort4444) => { |