oadGeneral(src_tex, coordS, params.mipLevel).r; v[0] = texel0; } if (coordE.x < srcBoundary.x) { // coordE is used mask &= 0x0000ffffu; let texel1 = textureLoadGeneral(src_tex, coordE, params.mipLevel).r; v[1] = texel1; } if (readDstBufAtStart || readDstBufAtEnd) { let original: u32 = dst_buf[dstOffset]; result = (original & mask) | (encodeVectorInU32General(v) & ~mask); } else { result = encodeVectorInU32General(v); }