mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 06:48:06 +02:00
mesa/program: Use sampler object state if present
CompareFailValue is part of Sampler state that needs to be read from bound sampler object if present. Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
cae7636852
commit
ae58f9696c
1 changed files with 4 additions and 1 deletions
|
|
@ -37,6 +37,7 @@
|
|||
#include "main/fbobject.h"
|
||||
#include "prog_statevars.h"
|
||||
#include "prog_parameter.h"
|
||||
#include "main/samplerobj.h"
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -555,11 +556,13 @@ _mesa_fetch_state(struct gl_context *ctx, const gl_state_index state[],
|
|||
const int unit = (int) state[2];
|
||||
const struct gl_texture_object *texObj
|
||||
= ctx->Texture.Unit[unit]._Current;
|
||||
const struct gl_sampler_object *samp =
|
||||
_mesa_get_samplerobj(ctx, unit);
|
||||
if (texObj) {
|
||||
value[0] =
|
||||
value[1] =
|
||||
value[2] =
|
||||
value[3] = texObj->Sampler.CompareFailValue;
|
||||
value[3] = samp->CompareFailValue;
|
||||
}
|
||||
}
|
||||
return;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue