gallivm: (trivial) fix using one lod instead of per-quad lod for texel fetch
The logic for choosing number of lods was bogus. (The code should ultimately handle the case of only one lod even with multiple quads but currently can't.)
This commit is contained in:
parent
45f174ce40
commit
9ef49cfd84
|
@ -1588,7 +1588,8 @@ lp_build_sample_soa(struct gallivm_state *gallivm,
|
|||
(!is_fetch && mip_filter != PIPE_TEX_MIPFILTER_NONE)))
|
||||
bld.num_lods = type.length;
|
||||
/* TODO: for true scalar_lod should only use 1 lod value */
|
||||
else if (!is_fetch && mip_filter != PIPE_TEX_MIPFILTER_NONE) {
|
||||
else if ((is_fetch && explicit_lod && bld.static_texture_state->target != PIPE_BUFFER ) ||
|
||||
(!is_fetch && mip_filter != PIPE_TEX_MIPFILTER_NONE)) {
|
||||
bld.num_lods = num_quads;
|
||||
}
|
||||
else {
|
||||
|
|
Loading…
Reference in New Issue