Regression from #71248:

I believe this pull may have caused errors on WebGL since it moves the `GLES_OVER_GL` guard. WebGL does not support texture swizzling per: https://registry.khronos.org/webgl/specs/latest/2.0/#5.19
so this is causing the following trace in Chrome:
```
WebGL: INVALID_ENUM: texParameter: invalid parameter name
```
and it quickly fills up the 256 log limit for the same message in WebGL.

This doesn't appear to be breaking anything asides from causing the numerous log messages.

_Originally posted by @jnlopar in https://github.com/godotengine/godot/issues/71248#issuecomment-1384768973_

CC @rsjtdrjgfuzkfg @clayjohn
TextureAtlas::SortItem &si = itemsv.write[idx];
			Texture *src_tex = get_texture(E.key);
			si.size.width = (src_tex->width / border) + 1;
			si.size.height = (src_tex->height / border) + 1;
			si.pixel_size = Size2i(src_tex->width, src_tex->height);
			if (base_size < si.size.width) {
				base_size = nearest_power_of_2_templated(si.size.width);
			}
			si.texture = E.key;
			idx++;
		}
		
		itemsv.sort();
		
		int item_count = itemsv.size();
		TextureAtlas::SortItem *items = itemsv.ptrw();
		int atlas_height = 0;
		while (true) {
			Vector<int> v_offsetsv;
			v_offsetsv.resize(base_size);
			int *v_offsets = v_offsetsv.ptrw();
			memset(v_offsets, 0, sizeof(int) * base_size);
			int max_height = 0;
			for (int i = 0; i < item_count; i++) {
				
				TextureAtlas::SortItem &si = items[i];
				int best_idx = -1;
				int best_height = 0x7FFFFFFF;
				for (int j = 0; j <= base_size - si.size.width; j++) {
					int height = 0;