OpenGL is better suited towards cross compatibility, because it's older and thus supported on much more platforms. Vulkan is relatively new, and not supported on some older devices and consoles (the only console currently supporting Vulkan is the Switch).

Do note, though, that Vulkan adoption is increasing and OpenGL is basically deprecated and in maintenance mode. Vulkan is considered much better than OpenGL : it's faster, easier to debug, better API, and is getting new updates while OpenGL isn't (many new devices such as macOS are refusing to use new OpenGL versions). Furthermore, most new-ish devices *do* support Vulkan, including both Android, iOS, and the latest Mac and Windows, and all future devices will almost certainly support it. So unless you really want to target Xbox/PS, older devices, or any other device which only supports OpenGL, Vulkan may be a better option.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence