gallivm: ignore rho approximation for cube maps
authorRoland Scheidegger <sroland@vmware.com>
Thu, 3 Oct 2013 23:18:45 +0000 (01:18 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Thu, 10 Oct 2013 02:32:57 +0000 (04:32 +0200)
commitce1d8634aa29810e3ec8db70b7f33a5d3f3ade25
treeeb20773950caf7c47076de23152baf3f6604b527
parent15e05b999b779dc48a8e768184b9c69e859c203b
gallivm: ignore rho approximation for cube maps

There's two reasons for this:
1) even when ignoring rho approximation for cube maps, the result is still
not correct, but it's better as the max error at edges is now sqrt(2) instead
of 2 (which was a full mip level), same as it is for ordinary 2d maps when
doing rho approximations (so the error actually goes from factor 2 at edges and
sqrt(2) completely inside a face to sqrt(2) at edges and 0 inside a face).
2) I want to repurpose rho_no_approx for cubemaps for fully correct cubemap
derivatives (so don't need yet another debug var).

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/gallium/auxiliary/gallivm/lp_bld_sample.c