From 80a7ae3cc5735b7615c049425b306a53662740a9 Mon Sep 17 00:00:00 2001 From: Christoph Bumiller Date: Sat, 12 Feb 2011 22:02:26 +0100 Subject: nvc0: disable early fragment tests if KIL is used Early-Z pass raises the occlusion counter. --- src/gallium/drivers/nvc0/nvc0_program.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gallium/drivers') diff --git a/src/gallium/drivers/nvc0/nvc0_program.c b/src/gallium/drivers/nvc0/nvc0_program.c index 613dc431bf..f7ea97ddb1 100644 --- a/src/gallium/drivers/nvc0/nvc0_program.c +++ b/src/gallium/drivers/nvc0/nvc0_program.c @@ -633,7 +633,7 @@ nvc0_prog_scan(struct nvc0_translation_info *ti) if (ti->scan.writes_z) prog->flags[0] = 0x11; /* ? */ else - if (!ti->global_stores) + if (!ti->scan.uses_kill && !ti->global_stores) prog->fp.early_z = 1; ret = nvc0_fp_gen_header(prog, ti); -- cgit v1.2.3