OpenGL 3 et synergie avec OpenCL

13082008 Dans: Logiciel

La spécification OpenGL 3 vient d'être mise en ligne par le groupe Khronos (le groupe responsable de OpenGL, OpenCL, etc...). Il définit un certain nombre de nouveautés pour les développeurs d'applications 3D. Et même si ne ne comprends pas la plupart des évolutions, un point important de ce communiqué est le rapprochement des groupes de travail de OpenGL et OpenCL, un des points importants du futur Snow Leopard. Tout cela promet des optimisations vraiment sympathique.

LLVM : Le futur compilateur d'Apple ?

21062008 Dans: Apple, C, Objective-C

Tous les projets d'Apple ne sont pas secrets, après l'utilisation de SproutCore dans les galeries .Mac, AppleInsider nous présente ici LLVM (Low Level Virtual Machine) et l'utilisation qu'en fait Apple. Il s'agit par exemple :

  • De l'histoire entre Apple et LLVM
  • De l'utilisation conjointement à GCC et des gains possibles de performance par rapport à GCC seul
  • De l'utilisation des fonctions de compilation JIT dans la pile OpenGL de Léopard
  • Et surtout pour finir de son avenir certainement conjointement avec OpenCL.

Pour découvrir tout ça, vous pouvez lire l'article Apple's other open secret: the LLVM Complier