Lines Matching refs:samp

76                                 struct gl_sampler_object *samp)
78 assert(*ptr != samp); /* The inline wrapper should prevent no-op calls */
98 if (samp) {
100 simple_mtx_lock(&samp->Mutex);
101 assert(samp->RefCount > 0);
103 samp->RefCount++;
104 *ptr = samp;
105 simple_mtx_unlock(&samp->Mutex);
510 _mesa_set_sampler_wrap(struct gl_context *ctx, struct gl_sampler_object *samp,
517 if (samp->WrapS == s && samp->WrapT == t && samp->WrapR == r)
521 samp->WrapS = s;
522 samp->WrapT = t;
523 samp->WrapR = r;
531 set_sampler_wrap_s(struct gl_context *ctx, struct gl_sampler_object *samp,
534 if (samp->WrapS == param)
538 samp->WrapS = param;
546 set_sampler_wrap_t(struct gl_context *ctx, struct gl_sampler_object *samp,
549 if (samp->WrapT == param)
553 samp->WrapT = param;
561 set_sampler_wrap_r(struct gl_context *ctx, struct gl_sampler_object *samp,
564 if (samp->WrapR == param)
568 samp->WrapR = param;
576 struct gl_sampler_object *samp,
588 if (samp->MinFilter == min_filter && samp->MagFilter == mag_filter)
592 samp->MinFilter = min_filter;
593 samp->MagFilter = mag_filter;
597 set_sampler_min_filter(struct gl_context *ctx, struct gl_sampler_object *samp,
600 if (samp->MinFilter == param)
611 samp->MinFilter = param;
620 set_sampler_mag_filter(struct gl_context *ctx, struct gl_sampler_object *samp,
623 if (samp->MagFilter == param)
630 samp->MagFilter = param;
639 set_sampler_lod_bias(struct gl_context *ctx, struct gl_sampler_object *samp,
642 if (samp->LodBias == param)
646 samp->LodBias = param;
653 struct gl_sampler_object *samp,
657 samp->BorderColor.f[RCOMP] = params[0];
658 samp->BorderColor.f[GCOMP] = params[1];
659 samp->BorderColor.f[BCOMP] = params[2];
660 samp->BorderColor.f[ACOMP] = params[3];
667 struct gl_sampler_object *samp,
671 samp->BorderColor.i[RCOMP] = params[0];
672 samp->BorderColor.i[GCOMP] = params[1];
673 samp->BorderColor.i[BCOMP] = params[2];
674 samp->BorderColor.i[ACOMP] = params[3];
681 struct gl_sampler_object *samp,
685 samp->BorderColor.ui[RCOMP] = params[0];
686 samp->BorderColor.ui[GCOMP] = params[1];
687 samp->BorderColor.ui[BCOMP] = params[2];
688 samp->BorderColor.ui[ACOMP] = params[3];
694 set_sampler_min_lod(struct gl_context *ctx, struct gl_sampler_object *samp,
697 if (samp->MinLod == param)
701 samp->MinLod = param;
707 set_sampler_max_lod(struct gl_context *ctx, struct gl_sampler_object *samp,
710 if (samp->MaxLod == param)
714 samp->MaxLod = param;
721 struct gl_sampler_object *samp, GLint param)
730 if (samp->CompareMode == param)
736 samp->CompareMode = param;
746 struct gl_sampler_object *samp, GLint param)
755 if (samp->CompareFunc == param)
768 samp->CompareFunc = param;
778 struct gl_sampler_object *samp, GLfloat param)
783 if (samp->MaxAnisotropy == param)
791 samp->MaxAnisotropy = MIN2(param, ctx->Const.MaxTextureMaxAnisotropy);
798 struct gl_sampler_object *samp, GLboolean param)
804 if (samp->CubeMapSeamless == param)
811 samp->CubeMapSeamless = param;
817 struct gl_sampler_object *samp, GLenum param)
822 samp->sRGBDecode = param;
827 struct gl_sampler_object *samp, GLenum param)
832 if (samp->sRGBDecode == param)
850 samp->sRGBDecode = param;