Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 33 721 645

  • Nb. de membres 193
  • Nb. d'articles 1 329
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» MiniGL

MiniGL

3 Modérateur(s)
K-LElwoodcorto
corto cortoicon_post
Citation : thellier?

Moi je pense qu "il vaut mieux faire que parler dans le vide" et si qqun trouve que tel truc est pas bien alors ou il le refait mieux ou il ferait mieux de se taire.
Crisot si tu veut reecrire " from scratch" un opengl alors " just do it"
Pour ma part j ai recompile'/debugge' le vieux stormmesa 68k et c etais top chiant de se coltiner les centaines de fonctions de GL (et pourtant je les ai pas reecrites)

Je pense qu on peut ameliorer minigl en corrigeant qques fonctions essentielles et en laissant tranquille les 90% de fonctions qui au final servent pas a grand choses ou sont pas critiques (inutile de les reecrire)

Pour ma part je continue de penser que ce qui manque a minigl c est un statetracker
Comme je n entends que des debats steriles alors je finirai par l implementer moi meme. .. Mais actuellement j ai pas le temps
1) microbe3d
2) Wazp3d 54
3) Un statetracker dans minigl si j ai encore du courage...

Alain
?


Hello les gars, je suis de retour après 3 semaines loin d'ici :)

Sans dire de refaire mieux, je pense qu'il y a déjà à améliorer. J'aimerais voir quels sont les problèmes identifiés ou les améliorations à apporter. Certains ici ont la compétence.
On vous dit que ce n'est pas possible et vous considérez que ce n'est pas justifié : apportez la preuve du contraire !
Je n'ai pas toujours fonctionné comme ça mais c'est une des choses que j'ai apprise au boulot ces dernières années (et je n'ai pas appris grand chose).

Et pour trouver les points où ça coince dans MiniGL, on a :
- des tas de jeux GL (merci Huno)
- un profiler :-)

Alain : Tu as des modifs à faire dans Wazp3D ? Il faut que je te recontacte à ce sujet !

Crisot : Réécrire un OpenGL ... ça doit être super fun mais hyper complexe, il faut tester, etc. Et pour implémenter quoi : OpenGL 2 ?
AmiDARK AmiDARKicon_post
Bah en même temps, si tu le fais quand Gallium 3D sera là ... ne te fatigue pas ;)
Ca servira plus à rien :p
(bon, je te charrie, tu le sais que j'aime bien les joutes verbales :p)
Crisot Crisoticon_post
J'ai dis un plusieurs fois ici même que j'allais réécrire un openGL après Odyssey. Et non, je ne repartirais pas de MiniGL, on construit pas une barraque dans un champ de mines.
--
AmigaOne X1000 - 2 Go DDR2 - Sapphire R9 280x Toxic - Crucial MX200 500 Go - Alim/Cooling BeQuiet
AmiDARK AmiDARKicon_post
Alain : +1
thellier thelliericon_post
Moi je pense qu "il vaut mieux faire que parler dans le vide" et si qqun trouve que tel truc est pas bien alors ou il le refait mieux ou il ferait mieux de se taire.
Crisot si tu veut reecrire " from scratch" un opengl alors " just do it"
Pour ma part j ai recompile'/debugge' le vieux stormmesa 68k et c etais top chiant de se coltiner les centaines de fonctions de GL (et pourtant je les ai pas reecrites)

Je pense qu on peut ameliorer minigl en corrigeant qques fonctions essentielles et en laissant tranquille les 90% de fonctions qui au final servent pas a grand choses ou sont pas critiques (inutile de les reecrire)

Pour ma part je continue de penser que ce qui manque a minigl c est un statetracker
Comme je n entends que des debats steriles alors je finirai par l implementer moi meme. .. Mais actuellement j ai pas le temps
1) microbe3d
2) Wazp3d 54
3) Un statetracker dans minigl si j ai encore du courage...

Alain
Elwood Elwoodicon_post
@tous

il ne faut pas expliquer les choses mais les montrer. Une preuve vaut mieux que deux "je te dis que..." :-)
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !
AmiDARK AmiDARKicon_post
Il faut apprendre à "relativiser".
Crisot Crisoticon_post
Ah attend je te l'ai déjà dit. Pour moi l'energie négative toussa toussa, ça n'existe pas, c'est juste un business qui permet à des éditeurs de bouquins et de grigri de se faite du fric sur le dos d'une certaine catégorie de personnes. Tu penses ça dans ton coin si tu veux, mais moi, c'est mort. :-)

-Sinon j'ai pas parlé que de TinyGL, mais bel et bien d'OpenGL lui même sur PC, qui il y a 10 ans, avait les mêmes contraintes que nous, sauf que lui, il allait vite.

-J'extrapoles sur 2 produits non finalisés parcequ'Os 4 lui même n'est pas finalisé et encore moins optimisé, que le X1000 sort à noel 2011 avec Os4.2, le support dual core, Gallium, et OpenOffice. etc... Extrapoler tu dis?
--
AmigaOne X1000 - 2 Go DDR2 - Sapphire R9 280x Toxic - Crucial MX200 500 Go - Alim/Cooling BeQuiet

Message édité par : Crisot / 01-12-2012 14:40
AmiDARK AmiDARKicon_post
Gallium, si il sort, sera à l'OpenGL ce que Timberwolf est au navigateur amiga et à l'interface Réaction. Un tas de shared object immonde, recompilé brut de décoffrage, et montrant des performances catastrophiques entre 2 crashs. Ouais, malheureusement, là ça quitte le débat OpenGL, mais je pense de plus en plus que Os4 aujourd'hui, c'est ça.
La tu parles de 2 produits qui ne sont pas finalisés, ni optimisé ni autre ... Tu extrapoles et, promouvoir de l'énergie négative pour un projet qui n'est pas fini ... S'appelle "contribuer à l'échec du futur produit" ...

Non. Voir réponse à la 1. (et screenshot posté ci-dessus: La partie écrite avec les pieds pourrait être réécrite à l'endroit sans que ça affecte la compatibilité OpenGL).
OpenGL / MiniGL ne se limite pas aux 2 fonctions que tu as montré en snapshot ... peut-être que OpenGL par défaut est aussi sous ce même modèle ? Peut-être que TinyGL a été "optimisé" pour éviter ces lacunes, ce que les développeurs MiniGL n'ont pas fait car leur but était peut-être simplement de fournir une interface 3D pour AmigaOS4 ... Peut-être aussi que MiniGL et TinyGL n'ont pas eu les mêmes "temps" de développement aussi ?
Tiens, vu que tu connais bien Warp3D, pour prouver qu'on pourrait avoir largement mieux, pourquoi ne recoderais-tu pas une sorte d' "AmiGL 2.0" ? un OpenGL 2.0 performant pour Amiga OS4 ? Ce serait bien le seul intêret positif de tout ce brouhaha autour de MiniGL.

Ah, tu sais, moi, en philo, je jouais aux cartes.
Cela n'excuse rien. Ce n'est pas une question de Philosophie scolaire.
Il ne tient qu'à soi même de s'améliorer ;) Nous sommes responsables de nos choix et actes personnels. Et si l'on a conscience qu'un changement est possible, ne pas le faire (par faiblesse, fainéantise, envie, désir, égo, etc.) c'est encore pire je pense...
Je ne te critique pas Crisot, mais simplement, je pense, que tu gagnerais à ne pas t'encombrer de jugements, d'actes et de considérations qui ne t'amèneront rien que de la colère, de l'énervement, etc. enfin .. des pensées négatives qui te polluent et t'embrument l'esprit et font perdre l'objectif principal ... ;)

Allez, retourne coder, ça sera mieux...
@+
AmiDARK

Message édité par : AmiDARK / 01-12-2012 14:19
Message édité par : AmiDARK / 01-12-2012 14:20
Crisot Crisoticon_post
Citation : AmiDARK?

Crisot, je comprends tes motivations cependant, ce que j'essaye d'expliquer suit :
1. MiniGL même si il n'est pas parfait à l'avantage (pour nous) d'exister et d'être "fonctionnel". Comme K-L l'a précisé, il a permis plusieurs réalisations d'exister sur nos Amigadorés :p Et, excuse mais avoir par exemple Quake qui tourne à plus de 20fps en 640/480 ça montre qu'on peut faire des jeux en 3D sur Amiga avec OpenGL.


C'est pas les performances de MiniGL qui m'ont dérangé ces 3 derniers jours. C'est qu'on me soutienne qu'il n'était pas possible de faire mieu à cause d'un "héritage OpenGL" de mon cul sur la commode.

MiniGL, c'est de l'OpenGL 2.0. OpenGL a été écrit sur des cartes qui n'avaient aucune fonctions hardware, tout en software, exactement comme nous aujourd'hui. Et à cette époque, je jouais à Quake en 800x600 à 60 fps avec un K6-233 et une Voodoo 2. Comme dis dans le post au dessus, TinyGL sur MOS est parti du même cahier des charges sur les mêmes hardware. Il massacre complètement MiniGL.

Bref, que MiniGL soit à chier, je m'en cogne, je ne m'en sert pas. Mais qu'on vienne pas me faire la démonstration de son efficacité, c'est tout. MiniGL=rapide, c'est la même démonstration que 2+2=5. Si quelqu'un te fais cette démonstration, tu te dis juste que c'est une bille en maths. Bah là c'est pareil. Encore que pour 2+2, j'ai encore des doutes.


2. MiniGL est un produit obsolète qui ne sera plus amélioré car il sera remplacé par Gallium.


Gallium, si il sort, sera à l'OpenGL ce que Timberwolf est au navigateur amiga et à l'interface Réaction. Un tas de shared object immonde, recompilé brut de décoffrage, et montrant des performances catastrophiques entre 2 crashs. Ouais, malheureusement, là ça quitte le débat OpenGL, mais je pense de plus en plus que Os4 aujourd'hui, c'est ça.


4. Il y a des limitations dont tu n'as peut-être pas conscience ... Tu vois comment le code est fait, mais certaines limitations (structurelles de l'OpenGL à la base ou de rapport OpenGL<->Warp3D) peuvent fausser la donne et causer des obligations dans le développement de MiniGL.


Non. Voir réponse à la 1. (et screenshot posté ci-dessus: La partie écrite avec les pieds pourrait être réécrite à l'endroit sans que ça affecte la compatibilité OpenGL).


PS: petit edit, ne jamais oublier que nos actes, même s'ils nous semblent justifiées, peuvent être compris ... par l'extérieur ... pour tout autre chose que ce qu'ils sont intérieurement pour nous ...


Ah, tu sais, moi, en philo, je jouais aux cartes.
--
AmigaOne X1000 - 2 Go DDR2 - Sapphire R9 280x Toxic - Crucial MX200 500 Go - Alim/Cooling BeQuiet

Message édité par : Crisot / 01-12-2012 14:00
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme