### Godot version

4.0.beta14

### System information

windows 10, gles 3, nvidia graphics

### Issue description

SCREEN_TEXTURE  was dropped in beta 14. The suggested replacement is to use ```uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmaps;```, but filter_linear_mipmaps is not recognized as a valid shader type hint and a shader using it fails to compile.

### Steps to reproduce

Create a canvas item shader and use the filter_linear_mipmaps type hint with a sampler2D uniform.

### Minimal reproduction project

N/A
_set_redefinition_error(String(name));
						return ERR_PARSE_ERROR;
					}
				}
				ShaderNode::Function function;
				function.callable = !p_functions.has(name);
				function.name = name;
				FunctionNode *func_node = alloc_node<FunctionNode>();
				function.function = func_node;
				shader->functions.push_back(function);
				func_node->name = name;
				func_node->return_type = type;
				func_node->return_struct_name = struct_name;
				func_node->return_precision = precision;
				func_node->return_array_size = array_size;
				if (p_functions.has(name)) {
					func_node->can_discard = p_functions[name].can_discard;
				} else {
#ifdef DEBUG_ENABLED
					if (check_warnings && HAS_WARNING(ShaderWarning::UNUSED_FUNCTION_FLAG)) {
						used_functions.insert(name, Usage(tk_line));
					}
#endif 
				}
				func_node->body = alloc_node<BlockNode>();
				func_node->body->parent_function = func_node;
				tk = _get_token();
				while (true) {
					if (tk.type == TK_PARENTHESIS_CLOSE) {
						break;