Lines Matching refs:sampObj
130 struct gl_sampler_object *sampObj = NULL;
147 if (texHandleObj->sampObj)
148 _mesa_reference_sampler_object(ctx, &sampObj, texHandleObj->sampObj);
165 if (texHandleObj->sampObj) {
166 sampObj = texHandleObj->sampObj;
167 _mesa_reference_sampler_object(ctx, &sampObj, NULL);
213 struct gl_sampler_object *sampObj)
217 if ((*texHandleObj)->sampObj == sampObj)
225 struct gl_sampler_object *sampObj)
236 st_convert_sampler(st, texObj, sampObj, 0, &sampler, false);
239 view = st_get_texture_sampler_view_from_stobj(st, texObj, sampObj, 0,
251 struct gl_sampler_object *sampObj)
253 bool separate_sampler = &texObj->Sampler != sampObj;
265 texHandleObj = find_texhandleobj(texObj, separate_sampler ? sampObj : NULL);
272 handle = new_texture_handle(ctx, texObj, sampObj);
288 texHandleObj->sampObj = separate_sampler ? sampObj : NULL;
295 util_dynarray_append(&sampObj->Handles,
303 sampObj->HandleAllocated = true;
482 struct gl_sampler_object *sampObj = (*texHandleObj)->sampObj;
484 if (sampObj) {
486 util_dynarray_delete_unordered(&sampObj->Handles,
508 _mesa_init_sampler_handles(struct gl_sampler_object *sampObj)
510 util_dynarray_init(&sampObj->Handles, NULL);
515 struct gl_sampler_object *sampObj)
517 util_dynarray_foreach(&sampObj->Handles,
529 util_dynarray_fini(&sampObj->Handles);
647 struct gl_sampler_object *sampObj;
652 sampObj = _mesa_lookup_samplerobj(ctx, sampler);
654 if (!_mesa_is_texture_complete(texObj, sampObj,
658 return get_texture_handle(ctx, texObj, sampObj);
665 struct gl_sampler_object *sampObj;
695 sampObj = _mesa_lookup_samplerobj(ctx, sampler);
696 if (!sampObj) {
708 if (!_mesa_is_texture_complete(texObj, sampObj,
711 if (!_mesa_is_texture_complete(texObj, sampObj,
719 if (!is_sampler_border_color_valid(sampObj)) {
725 return get_texture_handle(ctx, texObj, sampObj);