diff --git a/src/gallium/auxiliary/draw/draw_llvm.c b/src/gallium/auxiliary/draw/draw_llvm.c index 9fa9c7b2833..2614654f192 100644 --- a/src/gallium/auxiliary/draw/draw_llvm.c +++ b/src/gallium/auxiliary/draw/draw_llvm.c @@ -1181,8 +1181,8 @@ store_aos(struct gallivm_state *gallivm, * { * return (x >> 16) | // vertex_id * ((x & 0x3fff) << 18) | // clipmask - * ((x & 0x4000) << 3) | // pad - * ((x & 0x8000) << 1); // edgeflag + * ((x & 0x4000) << 3) | // edgeflag + * ((x & 0x8000) << 1); // pad * } */ static LLVMValueRef @@ -1200,11 +1200,11 @@ adjust_mask(struct gallivm_state *gallivm, clipmask = LLVMBuildAnd(builder, mask, lp_build_const_int32(gallivm, 0x3fff), ""); clipmask = LLVMBuildShl(builder, clipmask, lp_build_const_int32(gallivm, 18), ""); if (0) { - pad = LLVMBuildAnd(builder, mask, lp_build_const_int32(gallivm, 0x4000), ""); - pad = LLVMBuildShl(builder, pad, lp_build_const_int32(gallivm, 3), ""); + pad = LLVMBuildAnd(builder, mask, lp_build_const_int32(gallivm, 0x8000), ""); + pad = LLVMBuildShl(builder, pad, lp_build_const_int32(gallivm, 1), ""); } - edgeflag = LLVMBuildAnd(builder, mask, lp_build_const_int32(gallivm, 0x8000), ""); - edgeflag = LLVMBuildShl(builder, edgeflag, lp_build_const_int32(gallivm, 1), ""); + edgeflag = LLVMBuildAnd(builder, mask, lp_build_const_int32(gallivm, 0x4000), ""); + edgeflag = LLVMBuildShl(builder, edgeflag, lp_build_const_int32(gallivm, 3), ""); mask = LLVMBuildOr(builder, vertex_id, clipmask, ""); if (0) {