Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le développement OpenGL sur Mac est t-il une plaie ?
Un développeur jette l'éponge pour cette raison !

Le , par LittleWhite

0PARTAGES

7  0 
C'est la question que l'on peut sincèrement se poser après avoir lu la liste de diffusion du logiciel de modélisation Open Source : Blender :
Our very active OS X platform maintainer for many years, Jens Verwiebe - had a suprising statement. He's going to abandon OS X as a serious 3D/graphics development platform. This, he said, because of lack of quality GPU support (OpenGL, OpenCL) and annoying Yosemite glitches. It makes this platform too painful to keep using seriously. Jens will stay around for at least the 2.75 release. Martijn Berger volunteered to take over duties.
En français :
Notre très actif mainteneur pour la plateforme OS X et cela depuis plusieurs années, Jens Verwiebe, a fait une annonce surprenante. Il va abandonner l'idée qu'OS X est une plateforme sérieuse pour le développement 3D/graphique. Cela, dit-il, à cause de l'absence du support GPU (OpenGL, OpenCL) et d'artefacts très embêtants sur Yosemite. Cela rend la plateforme trop pénible à utiliser sérieusement. Jens restera jusqu'à la publication de la version 2.75. Martijn Berger s'est porté volontaire pour reprendre le relai.
On pourrait croire que c'est un cas unique dans le monde des développeurs, mais il s'avère qu'il en est tout autrement. En effet, il est facile de retrouver d'autres plaintes dénonçant ce même problème :
  • dans la lettre ouverte destinée à Tim Cook :
    The reason why I’m writing to you is that, after waiting for years, we still have broken GPU drivers on OS X. Scenes that render perfectly well on Windows and even on Linux simply abort on OS X. This is happening with both AMD and nVidia GPUs.
    En français :
    La raison pour laquelle je vous écris cette lettre est que, après une attente longue de plusieurs années, nous continuons d'avoir des pilotes GPU instables sur OS X. Les scènes qui s’affichent parfaitement sous Windows et même sous Linux échouent sous OS X. Cela se produit que ce soit avec les GPU AMD ou NVidia.
  • dans cette énumération des soucis avec OS X.


Bien sûr, le monde n'est pas parfaitement blanc chez les autres, comme on pouvait l'apprendre dans ce billet de blog de l'équipe de développeurs d'un émulateur. Mais, il semble que la situation soit bien pire spécifiquement sous OS X.

Que pensez-vous de cette situation ?
Avez-vous déjà croisé de tels soucis ?

Source

Liste de diffusion de Blender
Lettre ouverte destinée à Tim Cook
Un autre billet de blog décriant les soucis avec OpenGL sous OS X

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Dabou Master
Membre expert https://www.developpez.com
Le 07/05/2015 à 18:56
Citation Envoyé par LittleWhite Voir le message

Que pensez-vous de cette situation ?
Que c'est comique ? Pas pour les utilisateurs de cet OS qui utilisent Blender ça c'est sûr mais quand on sait toute la fausse idée que beaucoup de gens se font d'Apple et du côté créatif (si t'as pas de Mac t'es pas un artiste c'est bien connu) et qu'au final ils semblent être ceux qui ont le plus de soucis avec des éléments essentiels (si ça ne fonctionne pas du tout ce n'est pas juste un petit bug) à la création.
Enfin c'est pas pour ça que ça va faire évoluer les mentalités (quand je viens de voir les commentaires de certains utilisateurs sur Blendernation en rapport avec cet article je vois que la mauvaise foi fait toujours des ravages).

Citation Envoyé par LittleWhite Voir le message

Avez-vous déjà croisé de tels soucis ?
Non, pour la simple et bonne raison que j'ai toujours limité mon utilisation des OS d'Apple tellement ça ne convient pas à ma logique interne, je n'ai jamais eu la possibilité d'éprouver les bugs plus que ça (enfin j'en ai eu mais pas spécialement plus que sur Windows avec ma maigre expérience).

Par contre l'image d'Apple risque d'en prendre un coup violent s'ils ne corrigent pas ça aussi vite que possible, le gros de leurs fanboys sont quand même dans le graphisme (au sens très large) si je ne m'abuse ...
4  1 
Avatar de clavier12AZQSWX
Membre confirmé https://www.developpez.com
Le 09/05/2015 à 13:47
je me souviens avoir lu il y a très longtemps un test/interview de VmWARE fusion (le vmware workstation du Mac) qui se venter d'être arriver à stabiliser l'opengl grâce à la virtualisation. En gros utiliser une appli 3D sous un windows virtualisé sous mac était plus stable que d'utiliser la version native du soft 3D pour Mac.
ça doit dater de 2ans je crois (depusi la version de Fusion compatible opengl).

Sauf erreur, il y a longtemps que Apple a abandonné son créneau-image de marque de "le MAC est la machine du graphiste/vidéomaker".
Donc pourquoi apple irait s'embêtter contractuellement avec nvidia et amd (surtout avec la problématique de composant non-intergeangeable dans les mac) .
Il y a un nombres importants de graphistes qui ont quitter le mac à cause de ça (et surtout des performances étonnants des produits adobe en version 64bits opengl sous windows. cf: Premiere, Afterefect,photoshop ext (celu iqui a les fonction 3d))....
ça me rappelait la news sur la super station de travail Apple (celle avec une tour en forme de tonneau pourri noir carbonne) : tout cette débauche de puissance de création 3D pour quoi faire puisque l'opengl est tellement une calamité sous macOS.
3  0 
Avatar de Voïvode
Membre émérite https://www.developpez.com
Le 09/05/2015 à 16:42
Une seule explication : Metal.

Apple s’est imprégnée d’OpenGL pour fluidifier l’interface utilisateur et accélérer les traitements graphiques. Ça n’a l’air de rien, mais déplacer une fenêtre sans laisser de trace ou manipuler des photos sans ramer, ça faisait son petit effet à l’époque.

OpenGL, c’est aussi ce qui a permis à Apple de se tailler la part du lion dans le marché du jeu mobile. Mais maintenant, Apple a du blé, une ludothèque mobile énorme et la puissance pour designer une puce. OpenGL représente un intérêt stratégique moindre, car le marché est en pleine mutation entre DirectX 12 et Vulkan.

Qu’ont en commun ces nouvelles API ? Elles réduiront le poids des pilotes graphiques et permettront enfin de faire du véritable calcul parallèle. La carte graphique ne sera plus une simple extension fonctionnant au rythme des calculs que le CPU lui déléguait, ce sera une unité de calcul indépendante dans l’arsenal de l’ordinateur, directement contrôlable par les programmes.

Comme avec les shaders, cette nouvelle technologie donnera plus de puissance mais aussi plus de travail aux programmeurs, ce qui devrait déclencher une nouvelle évolution du marché, l’avènement de nouveaux middlewares et moteurs graphiques. Apple voudra probablement mettre à profit cette période de changement pour tenter de renforcer son intégration verticale et rendre son écosystème encore plus captif.

Avec Metal, il ne fait aucun doute qu’Apple tente de mettre en place le DirectX du mobile. Si cette stratégie réussit, avec les revenus que génère l’App Store, iOS et ses technologies deviendraient de facto la plateforme mobile du jeu, à l’image de Windows sur PC.
3  0 
Avatar de Ehma
Membre actif https://www.developpez.com
Le 11/05/2015 à 11:58
Citation Envoyé par clavier12AZQSWX Voir le message

A ce que je perçois aujourd'hui, le MAC est étrangement devenu la machine du DJ, de sampler, du fan de musique à casque, du ViP, du HiP,....étrange car la MAO a surtout besoin de mémoire et de multi-CPU, carte son et dispositif audios intercheanbles....bref pas vraiment un mac.
Et pourtant...

S'il est clair que la 3D n'a jamais été le fort d'Apple et qu'à puissance processeur/prix le PC garde une confortable avance, je constate que pour la MAO, le Mac a encore sa place. Même si Windows prend du terrain, je vois de plus en plus de personnes, dans mon entourage, passer sur Mac pour la MAO.

Apple a aussi ses avantages et ses choix qui plaisent à l'un et déplaisent à d'autres.

Mais pour la 3D et l'OpenGL, je suis d'accord, c'est pas terrible.
2  0 
Avatar de clavier12AZQSWX
Membre confirmé https://www.developpez.com
Le 10/05/2015 à 9:01
Citation Envoyé par Dabou Master Voir le message
Comme quoi, si la marque, elle, évolue, les fanboys ou les idées reçues n'évoluent pas.
yep, les anciens fanboys n'ont pas évolué. Les autres....si!
Attention, dans les FAC (j'en connais des anecdotes), il y a des contrats entre distributeur et université pour garder du matériel Apple, et à chaque fin de contrat, les université ont souvant un renouvellement alléchant (dotations, prix exclusif, nouveautés offertes aux cadres) pour garder ce créneau de publicité (je voulais pas dire le mot!!) gratuite.

A ce que je perçois aujourd'hui, le MAC est étrangement devenu la machine du DJ, de sampler, du fan de musique à casque, du ViP, du HiP,....étrange car la MAO a surtout besoin de mémoire et de multi-CPU, carte son et dispositif audios intercheanbles....bref pas vraiment un mac.
Les ipod des enfants ont dû déteindre chez les parents....

Pour en revenir à l'opengl, il yavait aussi un article sur le mac et l'avenir de l'impression 3D qui devait passer forcement par "enfin" une norme identique 3D supporté vraiment par Apple et bcp de constructeur voyaient Apple passait catégoriquement à côté de cela (normalisation 3D, donc CAO, CFAO, impression 3D...etc).
C'est claire qu'une montre connecté c'est plus HIP qu'une imprimante 3D qui pue en imprimant lentement et qui fait du bruit!

Je me demande vraiment comment Apple prendra ce prochain tournant dans l'évolution 3Dprint....
3  2 
Avatar de N_I_C_S
Membre confirmé https://www.developpez.com
Le 08/05/2015 à 18:37
Pour ma part je sais que les développeurs de lwjgl (binding opengl pour java) galèrent depuis toujours avec mac.
(Personnellement on m'a encore rapporté de graves problèmes concernant le plein écran sur un projet...)

C'est apparemment un problème de longue date, c'est quand même étonnant qu'apple, nvidia, amd juste s'en moquent...
0  0 
Avatar de germinolegrand
Membre expert https://www.developpez.com
Le 09/05/2015 à 13:32
Avez-vous déjà croisé de tels soucis ?
Oui, la gestion des event notamment est à la ramasse question thread-safe. Ca oblige à écrire le code portable d'une façon bizarre qui est la seule à convenir à OS X.
0  0 
Avatar de Dabou Master
Membre expert https://www.developpez.com
Le 09/05/2015 à 22:13
Citation Envoyé par clavier12AZQSWX Voir le message

Sauf erreur, il y a longtemps que Apple a abandonné son créneau-image de marque de "le MAC est la machine du graphiste/vidéomaker".
Hum je ne me prononcerai pas là-dessus parce que la dernière pub que j'ai pu voir d'Apple doit dater (et j'ai perdu la notion du temps) mais en tout cas la dernière que j'avais vu parlait encore de créativité ... je crois.
Cela étant dit entre l'image que veut se donner Apple ET les préjugés classiques il y a un monde. Autrement dit, peu importe ce pour quoi veut se faire passer Apple désormais car les gens peu informés se sont fait leur idée, graphisme = mac.
Pour anticiper toute réaction éventuelle j'entends par là des gens "peu informés" parce qu'il y a bien longtemps qu'il n'y a plus aucune justification réelle pour le graphisme, pas que des gens qui ont un mac soient forcément peu informés ^^.
Mais je m'égare, les derniers retours que j'ai eus, c'était à la fac de Bordeaux dans le cadre de l'administration du parc informatique, et ça faisait bien mention que quiconque dans ce parc touchait aux graphismes ne voulait pas desserrer les griffes des macs. Comme quoi, si la marque, elle, évolue, les fanboys ou les idées reçues n'évoluent pas.
1  2 
Avatar de TiranusKBX
Expert confirmé https://www.developpez.com
Le 08/05/2015 à 17:40
Cela ne m'étonne pas, Apple il te vende des "nouveautées" puis pour le support il sont lent ou alors il n'en font pas
0  2