La mayoria de sus problemas sucede fuera de Directx.
En linux/android se lava las manos con un driver libre mesa y que tarda mucho en implementar algún soporte de manera directa (ya que en sí contrata una empresa externa) ya que hasta hace nada en linux no podías cargar juegos que requeriesen de teselación o computer shader.. requerido para juegos como grid y Shadow of mordor en la version bajo linux teniendo tirar de otro fabricante para jugar esos juegos xD...
Marcadores