]> git.sesse.net Git - narabu/blobdiff - rans.shader
Fix an operator precedence issue.
[narabu] / rans.shader
index b77d2407adab28496e783a1953d76f043f312b51..0c0bf8b25ff03f1cf5cfba4d0dfa8818e8d5aa3d 100644 (file)
@@ -102,7 +102,7 @@ void encode_coeff(int signed_k, uint sign_bias, inout RansEncoder enc)
                k = ESCAPE_LIMIT;
        }
 
-       uvec2 sym = ransdist[enc.lut_base + (k + NUM_SYMS - 1) & (NUM_SYMS - 1)];
+       uvec2 sym = ransdist[enc.lut_base + ((k + NUM_SYMS - 1) & (NUM_SYMS - 1))];
        RansEncPut(enc.rans, enc.rans_offset, sym.x, sym.y, prob_bits);
        
        if (signed_k < 0) {