try to detect gpu_shader 4 and pick a different shader