X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Famd%2Fllvm%2Fac_llvm_cull.c;h=c76d4e1f9373f37a4389a23c61a6d2bd109f23ec;hp=9e8409fdbaf4a4f020de6974939b548496b39716;hb=eeb4a11c1123c34b4d1c55540f575f6b474f7d08;hpb=8070402a3043edb34000b1d410f9b73ab45ae686 diff --git a/src/amd/llvm/ac_llvm_cull.c b/src/amd/llvm/ac_llvm_cull.c index 9e8409fdbaf..c76d4e1f937 100644 --- a/src/amd/llvm/ac_llvm_cull.c +++ b/src/amd/llvm/ac_llvm_cull.c @@ -153,7 +153,7 @@ static LLVMValueRef cull_bbox(struct ac_llvm_context *ctx, LLVMValueRef accepted = initially_accepted; /* Compute the primitive bounding box for easy culling. */ - for (unsigned chan = 0; chan < 3; chan++) { + for (unsigned chan = 0; chan < (cull_view_near_z || cull_view_far_z ? 3 : 2); chan++) { bbox_min[chan] = ac_build_fmin(ctx, pos[0][chan], pos[1][chan]); bbox_min[chan] = ac_build_fmin(ctx, bbox_min[chan], pos[2][chan]);