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

Pages vues depuis 25/07/2007 : 33 725 457

  • 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 »» gl4es encore un nouvel OpenGL pour OS4

gl4es encore un nouvel OpenGL pour OS4

3 Modérateur(s)
K-LElwoodcorto
thellier thelliericon_post


Lu sur amigaworld.net

"Une nouvelle version publique de l'Enhancer Software (v1.4) est attendue très bientôt, on l'annoncera ici !

Le pilote graphique Polaris 2D a été complété depuis un certain temps et fonctionne sur nos systèmes, Hans a été occupé à ajouter le support des tableaux aux shaders de  Nova, qui est maintenant terminé. Il a avancé pour compléter le pilote Polaris pour Warp3D Nova."

On en saura plus (cad si GL4ES marche mieux) dès que kas1e et les autres auront reçus cette nouvelle version de Nova 




Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Message édité par : thellier / 29-06-2018 13:09
sinisrus sinisrusicon_post
Alors on aura enfin un truc à jour dans l'OS4 et c'est vraiment top que ça soit la 3d, aujourd'hui c'est un des élément les plus important. j'espère que l'on aura enfin des portage de qualité d'outil pour enfin pouvoir créer sur amiga (comme avant)
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon RX550 - 2Go de ram
thellier thelliericon_post

J'ai interrogé kas1e sur les nouveaux ports possibles grâce à GL4ES

"Une nouvelle version de Blender (au moins la version 2.68 a été testée avec gl4es, et ça marche.)
PtitSeb n'a pas testé les dernieres versions qui ont besoin de shaders, mais ça devrait fonctionner, bien sûr, si ces shaders n'utilisent pas de tableaux dans les shaders car Nova ne le supporte pas encore.

Tout ce qui est fait sur la Irrlich Engine. Presque tous ses exemples fonctionnent déjà, et j'ai même porté supertuxkart 0.8.1, qui tourne a moitié, mais pas à cause de problèmes avec gl4es, mais parce que les correctifs de cette version de supertukkart sont affreusement écrits avec parfois des "//" et ailleurs  des "\ /" ou d'une autre manière mais sans syntaxe unifiée un vrai bazar. Mais le jeu en termes de rendu graphique fonctionne bien mais sans les shaders du jeu, car ils utilisent des tableaux. Mais le jeu peut tourner sans shaders de toute façon.

Aussi ce qui fonctionne déjà sur gl4es sur d'autres plate-formes: Foobillard++, Zyn-Fusion, OpenRA tiberian sun, Astromenace , Freeorion, Minecraft, OpenMW, SeriousSam (First & Second Encounters), RVGL (ReVolt GL), parsec47 et ainsi de suite.

En d'autres termes, il n'y a presque aucune restriction sur OpenGL maintenant, excepté une: les shaders de Nova ne supportent pas les tableaux, donc, tout prog OpenGL en utilisant ne fonctionnera pas jusqu'au support des tableaux dans Nova. Sinon plus de restrictions. Bien sûr, certaines bizarreries peuvent survenir, mais si elles viennent de GL4ES alors PtitSeb les corrigera"


Les tableaux en question peuvent être les coordonnées des textures mises sous formes de tableau ou alors certaines structures des variables globales (les variables dites "uniform") dont il existeraient plusieurs comme les lampes/lights

exemples:

vec4 gl_TexCoord[4];

uniform gl_LightSourceParameters gl_LightSource[8];

Mais sans nul doute que les tableaux vont apparaitre dans une des prochaines versions de Nova 


Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Message édité par : thellier / 20-06-2018 14:26
sinisrus sinisrusicon_post
C'est prometteur mais comme k-l si personne n'exploite ça alors ça ne sert a rien
Enfin je suis confiant au moin par rapport a huno :-)
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon RX550 - 2Go de ram
YesCop YesCopicon_post
Merci Alain pour avoir clarifié.

Sam Flex 800 Mhz Amiga OS4.1 FE
K-L K-Licon_post
Après, il faudra espérer que certains se servent de ce travail :-)
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
sadirux sadiruxicon_post
Je suis ébahi par la capacité des personnes arrivant à recompiler du code sous OS4, franchement, je trouve ça épatant car c'est vraiment un merdier de s'y retrouver avec ces histoires de dépendance et d'implémentation partielle ...

Bravo à nos développeurs, moi je galère à mort sur ce type de problématique !
thellier thelliericon_post
>Hugues travaille sur un truc équivalent, non?
Effectivement Hugues rajoute des instructions GL à GL-ES : c'est la même chose mais en moins complet

>Gl4ES étant une couche supplémentaire, quel est son intérêt par rapport à GL-ES à moins qu'il soit plus souvent utilisé?

Il faut lire GL4ES = GL For ES = OpenGL pour GL-ES

GL4ES apporterait un OpenGL complet avec toutes les instructions d'OpenGL cad qu'il implémente toutes les instructions manquantes par dessus GL-ES (qui est un OpenGL partiel pour les mobiles)

L'intêret c'est que de gros progs Linux prévus pour des OpenGL complets et récents (shaders) pourrait désormais être recompilés sur AmigaOS

Avant cela on se retrouvait devant deux impasses en les recompilant:
Avec MiniGL : "manque les shaders"
Avec GL-ES :  "manque  instructions gl machin, manque instruction gl truc , etc..."

Ce qui est cool c'est que PetitSeb l'auteur de GL4ES travaille avec kas1e au déboggage de la version OS4
Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
thellier thelliericon_post


>se passer de Warp3D pour Radeon SI

Même pas :-/  car ça remplace pas minigl : je veut dire les binaires existants compilés pour minigl continueront de demander minigl et donc le seul intérêt serait de voir arriver de nouveaux portages de gros trucs demandant un OpenGL complet avec shaders


Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
K-L K-Licon_post
A savoir que ce n'est pas plus rapide (voire plus lent) que MiniGL.

Cela permettra surtout de se passer de Warp3D pour Radeon SI mais ça reste une surcouche lente :-(

De plus, cela a nécessité pas mal d'optimisations côté Hans et côté Ptit Seb (ainsi que de Daytona).
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme