et le systeme de fichier qui est particulier a chaque plate-forme, et le systeme de threading (donc aussi mutex et sections critiques), et l'encodage (utf-8 sous linux et ucs-2 sous windows) pour l'internationalisation, et l'input qui depend de la plate-forme mais aussi du systeme de fenetrage, sans compter que le compilateur peut etre different entre windows et linux et creer des problemes de compatibilite, et en general l'allocation memoire, puis quand on y est, comptons aussi le SSE2/3/4 different du Neon sur ARM et du
Altivec sur PowerPC, souvent utilises par les moteurs physiques dont tu parles plus haut (pourquoi tant de #define specifiques au plate-formes dans bullet?), et puis ajoutons aussi les differences entre OpenCL et DirectCompute, et si enfin on parle de Unity, on doit aussi prendre en compte le portage de Mono (runtime CIL) sur toute cette tripotee de plates-formes, y compris certaines qui interdisent le JIT
Partager