Réexprimer les primitives 2D en commandes 3D au niveau de l'API 3D, ce n'est pas optimal du tout. OpenGL n'a pas été conçu pour la 2D et tu vas forcément perdre pas mal en performance.
Les primitives 2D sont exprimées en commandes 3D au niveau du GPU, ce qui n'est d'ailleurs pas optimal non plus (mais ça économise du silicium, le nerf de la guerre quand on fabrique des GPU). L'idéal c'est d'adapter l'API 2D à la réalité du backend, pas de la transcrire bêtement en OpenGL.
C'est pour ca que des projets comme Glamor sont peu intéressants, c'est juste un processus de "migration", mais pas une bonne solution.
[^] # Re: 3D
Posté par ahuillet . En réponse à la dépêche Entretien avec Martin Peres, développeur Nouveau. Évalué à 3.
Réexprimer les primitives 2D en commandes 3D au niveau de l'API 3D, ce n'est pas optimal du tout. OpenGL n'a pas été conçu pour la 2D et tu vas forcément perdre pas mal en performance.
Les primitives 2D sont exprimées en commandes 3D au niveau du GPU, ce qui n'est d'ailleurs pas optimal non plus (mais ça économise du silicium, le nerf de la guerre quand on fabrique des GPU). L'idéal c'est d'adapter l'API 2D à la réalité du backend, pas de la transcrire bêtement en OpenGL.
C'est pour ca que des projets comme Glamor sont peu intéressants, c'est juste un processus de "migration", mais pas une bonne solution.