GET_CURRENT_CONTEXT(ctx);
texObj = _mesa_lookup_texture(ctx, texture);
- if (!_mesa_is_texture_complete(texObj, &texObj->Sampler))
+ if (!_mesa_is_texture_complete(texObj, &texObj->Sampler,
+ ctx->Const.ForceIntegerTexNearest))
_mesa_test_texobj_completeness(ctx, texObj);
return get_texture_handle(ctx, texObj, &texObj->Sampler);
* GetTextureSamplerHandleARB if the texture object specified by <texture>
* is not complete."
*/
- if (!_mesa_is_texture_complete(texObj, &texObj->Sampler)) {
+ if (!_mesa_is_texture_complete(texObj, &texObj->Sampler,
+ ctx->Const.ForceIntegerTexNearest)) {
_mesa_test_texobj_completeness(ctx, texObj);
- if (!_mesa_is_texture_complete(texObj, &texObj->Sampler)) {
+ if (!_mesa_is_texture_complete(texObj, &texObj->Sampler,
+ ctx->Const.ForceIntegerTexNearest)) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glGetTextureHandleARB(incomplete texture)");
return 0;
texObj = _mesa_lookup_texture(ctx, texture);
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
- if (!_mesa_is_texture_complete(texObj, sampObj))
+ if (!_mesa_is_texture_complete(texObj, sampObj,
+ ctx->Const.ForceIntegerTexNearest))
_mesa_test_texobj_completeness(ctx, texObj);
return get_texture_handle(ctx, texObj, sampObj);
* GetTextureSamplerHandleARB if the texture object specified by <texture>
* is not complete."
*/
- if (!_mesa_is_texture_complete(texObj, sampObj)) {
+ if (!_mesa_is_texture_complete(texObj, sampObj,
+ ctx->Const.ForceIntegerTexNearest)) {
_mesa_test_texobj_completeness(ctx, texObj);
- if (!_mesa_is_texture_complete(texObj, sampObj)) {
+ if (!_mesa_is_texture_complete(texObj, sampObj,
+ ctx->Const.ForceIntegerTexNearest)) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glGetTextureSamplerHandleARB(incomplete texture)");
return 0;
GET_CURRENT_CONTEXT(ctx);
texObj = _mesa_lookup_texture(ctx, texture);
- if (!_mesa_is_texture_complete(texObj, &texObj->Sampler))
+ if (!_mesa_is_texture_complete(texObj, &texObj->Sampler,
+ ctx->Const.ForceIntegerTexNearest))
_mesa_test_texobj_completeness(ctx, texObj);
return get_image_handle(ctx, texObj, level, layered, layer, format);
* <texture> is not a three-dimensional, one-dimensional array, two
* dimensional array, cube map, or cube map array texture."
*/
- if (!_mesa_is_texture_complete(texObj, &texObj->Sampler)) {
+ if (!_mesa_is_texture_complete(texObj, &texObj->Sampler,
+ ctx->Const.ForceIntegerTexNearest)) {
_mesa_test_texobj_completeness(ctx, texObj);
- if (!_mesa_is_texture_complete(texObj, &texObj->Sampler)) {
+ if (!_mesa_is_texture_complete(texObj, &texObj->Sampler,
+ ctx->Const.ForceIntegerTexNearest)) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glGetImageHandleARB(incomplete texture)");
return 0;