Nope. The APIs are still required since you shaders only can deal with polygons you send... but the sending itself requires a specific API. And the APIs of course also come ( as could it otherwise be in the world of informatics ) with different and by itself incompatible shader languages. Lucky is who has an abstraction layer in between :P
No announcement yet.
Steam Client For Linux Confirmed