### 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
bool found = false;
							for (int k = 0; k < info.options.size(); k++) {
								if (shader->render_modes.has(String(info.name) + "_" + String(info.options[k]))) {
									found = true;
								}
							}
							if (!found) {
								for (int k = 0; k < info.options.size(); k++) {
									ScriptLanguage::CodeCompletionOption option(String(info.name) + "_" + String(info.options[k]), ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT);
									r_options->push_back(option);
								}
							}
						} else {
							const String name = String(info.name);
							if (!shader->render_modes.has(name)) {
								ScriptLanguage::CodeCompletionOption option(name, ScriptLanguage::CODE_COMPLETION_KIND_PLAIN_TEXT);
								r_options->push_back(option);
							}
						}
					}
				}
			} else {
				for (int i = 0; i < p_info.render_modes.size(); i++) {
					const ModeInfo &info = p_info.render_modes[i];
					if (!info.options.is_empty()) {
						bool found = false;
						for (int j = 0; j < info.options.size(); j++) {
							if (shader->render_modes.has(String(info.name) + "_" + String(info.options[j]))) {
								found = true;
							}