Technically, could the problem of shader compilation should be solved with vulkan's spirv? Maybe games​ should use spirv with OpenGL?