i965: fix broken glBitmap + depth test
authorBrian Paul <brianp@vmware.com>
Mon, 12 Jan 2009 22:43:54 +0000 (15:43 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 12 Jan 2009 22:43:54 +0000 (15:43 -0700)
commit3a5463d158eff483a992c9792d771fb80db9aed0
tree00cbb602a3a4fdb920a945139cc713e815267f3a
parentde35989cdec9807c60b2b4389e5988037ce23d95
i965: fix broken glBitmap + depth test

When we use the do_blit_bitmap() function, it seems the fragment Z is always
1.0.  If depth testing is on, that means that bitmap fragments are often
occluded by other rendering.  So, the bitmap doesn't appear even if
rasterpos.Z==0.
The fix is to use the intel_texture_bitmap() path when depth testing is on.
Also, fix the incorrect Z coordinate.  It needs to be an NDC value in [-1,1].
src/mesa/drivers/dri/intel/intel_pixel_bitmap.c