[Switch] libnx mis à jour pour supporter OpenGL et OpenGL ES

637 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Wii / Wii U
[Switch] libnx mis à jour pour supporter OpenGL et OpenGL ES
 
C'est probablement l'un des plus sauts techniques qui vient d'être opéré pour la scène Switch, l'accélération matérielle est désormais accessible sur la dernière console de Nintendo, la bibliothèque libnx vient d'être mise à jour pour supporter l'API OpenGL. 
 
Le passage en 1.4.0 de libnx permet désormais aux développeurs de profiter du GPU de la console, rendant ainsi l'accès à des performances graphiques jusqu'alors inaccessibles.
 
 
 
 
 
 
Cela ouvre le spectre des possibilités ainsi l'accès aux émulateurs devient possible notamment avec l'arrivée de réels émulateurs comme la Nintendo Gamecube ou encore à des homebrews dignes de ce nom, avec de réelles fonctions dépendantes du GPU.
 
Bien entendu, charges aux développeurs de tirer le meilleur de cette évolution, et il va falloir un peu de temps pour cela, mais le plus gros est fait.
 
 
 
 
libnx 1.4.0, une énorme surprise ! 
 
devkitPro est fier d'annoncer la plus forte mise à jour des outils et des bibliothèques Homebrew Switch, libnx 1.4.0 est maintenant disponible via pacman . 
 
Ce sont les support d'OpenGL ES 2.x et 3.x et d'OpenGL 4.3 qui sont proposés par cette mise à jour.
 
Enfin, plusieurs portlibs ont été ajoutés pour faciliter l’utilisation du nouveau support OpenGL : switch-glm et switch-glad sont requis pour construire les exemples OpenGL qui sont disponibles ici.


 
 
libnx 1.4.0
 
system
Added support for C11 threads, which are preemptively multitasked and load balanced across cores.
Added Event object, which wraps kernel revent/wevent handles with optional autoclear.
Changed CondVar interface to have the mutex be passed to condvarWait* instead of condvarInit, which is consistent with both the concept of a condition variable and with other common threading APIs.
Added armGetSystemTick (which supersedes svcGetSystemTick), and armGetSystemTickFreq.
Added rwlockInit.
Added kernelAbove600.
Added system calls: svcGetThreadCoreMask, svcSetThreadCoreMask.
Added MOD0 header to binaries compiled with libnx.
Fixed semaphoreTryWait.
Fixed a memory leak in tmemCreate.
services
Added bpc service (used for rebooting and shutting down the console).
Added psm service (needed to get the battery status).
Added ns commands: nsListApplicationRecord, nsListApplicationContentMetaStatus.
Minor enhancements to applet service:
Added missing AppletType_SystemApplet initialization in applet code.
Added appletBeginBlockingHomeButton and appletEndBlockingHomeButton.
The Event object is now used to return system events from service wrappers when possible, also providing the correct autoclear mode.
Corrected fsOpenFileSystem and fsOpenFileSystemWithId.
Corrected a bug in hidInitializeVibrationDevices.
Corrected a bug in socket error conversion.
Fixed nifm not initializing properly for < 3.0.0.
Service manager (sm) session now closes properly.
hid, irs, vi and nv services now acquire a reference to applet services.
audio
Added audren:u service wrapper (presently requiring 3.0.0+, will be addressed in a future update).
Added AudioDriver wrapper around audren, providing a higher level interface that can be used to mix and play sounds.
graphics
Major rewrite and refactoring work in the gfx wrapper which brings reliability and usability improvements:
Removed GfxMode_TiledSingle mode due to it causing problems and potential (temporary) hardware damage.
The default transform behavior no longer vertically flips the framebuffer.
Removed gfxSetDrawFlip since it's no longer needed thanks to the change in the default transform behavior.
It is not necessary to call gfxWaitForVsync in most situations because gfxSwapBuffers already implicitly synchronizes with the display (this is mandated by the Android surface compositor and buffer producer system).
Dequeue fatal errors should be solved.
Simplified and streamlined logic.
nvgfx stripped down to the minimum that is actually necessary to allocate framebuffers.
Binder logic now more closely matches both Android code and official software.
Proper fence and event wait code is now used.
Console code no longer performs a forced flush/swap/vblank wait when printing a newline due to performance reasons. Users of the console device must make sure that gfxFlushBuffers and
gfxSwapBuffers are periodically called, preferably in the main loop of the application.
Added experimental wrapper objects for the Nvidia driver, needed in order to use the GPU. These wrappers are still in RE phase and will be subject to change in a future release.
Major redesign of the VI service wrapper that allows future users to use VI directly to create a display layer.
Binder services & buffer producer wrappers were enhanced and redesigned.
Binder now holds less state and always uses the VI binder relay service session.
Added Module_LibnxBinder error codes.
IGraphicBufferProducer binder service wrappers now have the bq prefix and explicitly accept a Binder object.
Added bqCancelBuffer.
bqGraphicBufferInit was renamed to bqSetPreallocatedBuffer.
Enhancements and additions to nvidia ioctl wrappers.
Added definitions for some more Android enumerations.
miscellaneous
The ALIGN macro was removed in favor of the C11/C++11 alignas attribute.
Further improvements to overall system stability and other minor adjustments to enhance the user experience.
 
acknowledgements
 
This release wouldn't have been possible without the sterling work done in the past by Armada to build and port mesa and libdrm_nouveau to the Switch, and for giving extremely valuable insight on the workings of mesa, nouveau and OpenGL.
 
Last but not least, a special mention to plutoo for starting the libnx GPU refactoring work and for his work on reverse engineering the Maxwell GPU used by the Switch; as well as to Subv for also working on Maxwell reverse engineering, debugging and giving advice.
 

 

 

 
Tout est là : https://devkitpro.org/
 
 
Merci Spycos23
 
Mercredi 12 Septembre 2018, 07:22 par tralala
Source : devkitpro.org/
12 septembre 2018, 07:31
Approuver ce commentaire (+1)

Super nouvelle, merci à Armada et plutoo (content d'appendre son retour sur la scène Switch). 

Répondre à ce commentaire
12 septembre 2018, 08:15
Approuver ce commentaire (+1)
Énorme ça :O
Répondre à ce commentaire
12 septembre 2018, 08:53
Approuver ce commentaire (+1)
+1
Sublimes
Maintenant a nous les émulateur gourmand comme Dolphins :)
Répondre à ce commentaire
12 septembre 2018, 09:01
Approuver ce commentaire (+1)
Nice! Super comme nouvelle :)
Répondre à ce commentaire
12 septembre 2018, 09:27
Approuver ce commentaire (+1)
Yes ! Sacré bonne nouvelle.
Merci !!!!
Répondre à ce commentaire
12 septembre 2018, 09:44
Approuver ce commentaire (+1)
allé un émulateur Gamecube pour refaire le star wars rogue leader
Répondre à ce commentaire
12 septembre 2018, 09:57
Approuver ce commentaire (+1)
+1
Et bien voilà ! La on va pouvoir commencer les choses sérieuse...
Répondre à ce commentaire
12 septembre 2018, 10:05
Approuver ce commentaire (+1)
+1
Dolphin enfin ! On va pouvoir jouer a la gamecube :D
Répondre à ce commentaire
Utilisateur en ligne
12 septembre 2018, 10:11
Approuver ce commentaire (+1)
Cool! merci bien
Répondre à ce commentaire
12 septembre 2018, 10:12
Approuver ce commentaire (+1)
Oooooh, ça c'est une grande avancée :O hâte de voir tout ce qui va être possible, maintenant
Répondre à ce commentaire
12 septembre 2018, 10:13
Approuver ce commentaire (+1)
Enfin ! J'attendais que ça ! :D
Maintenant, j'attends "juste" un émulateur Wii pour jouer à Xenoblade avec pack de texture ou et quand je veux, et là, je signe où ils veulent **
Répondre à ce commentaire
12 septembre 2018, 10:40
Approuver ce commentaire (+1)
Dolphin reste gourmand pour la switch, on verra si les devs arrive a bien l'optimiser. Par contre la N64 et la Dreamcast, miam !
Répondre à ce commentaire
12 septembre 2018, 12:16
Approuver ce commentaire (+1)
+2
Magnifique ça ! :D Coucou émulateur Gamecube, je t'attends impatiemment ! ;)
Répondre à ce commentaire
12 septembre 2018, 13:31
Approuver ce commentaire (+1)
La news qui fait rêver !! Avec un machine aussi performante que la switch, on pourrait presque espérer voir l'arrivée d'une version ALPHA d'un émulateur PS2...
Répondre à ce commentaire
12 septembre 2018, 13:45
Approuver ce commentaire (+1)
Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.
Répondre à ce commentaire
12 septembre 2018, 13:49
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...
Répondre à ce commentaire
12 septembre 2018, 13:54
Approuver ce commentaire (+1)
On va espérer un ému N64 décent déjà puis on verra la suite.
Répondre à ce commentaire
12 septembre 2018, 15:29
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa
Répondre à ce commentaire
12 septembre 2018, 16:39
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa

Oui mais le sx max 256
Répondre à ce commentaire
12 septembre 2018, 16:46
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa

Oui mais le sx max 256


Ya une restriction ?
Répondre à ce commentaire
12 septembre 2018, 16:48
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa

Et si des 2 To existeraient ce ne seront que des fakes à un milliard de % (comme les clé USB qui vont de 512 gigas à 2To.....que des fakes).
Répondre à ce commentaire
12 septembre 2018, 17:16
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa

Et si des 2 To existeraient ce ne seront que des fakes à un milliard de % (comme les clé USB qui vont de 512 gigas à 2To.....que des fakes).

NIMPORTE NAWAK sa existe des cle usb de 512 et 1to en original de diferente marque les 2to aucune idee
Répondre à ce commentaire
12 septembre 2018, 17:59
Approuver ce commentaire (+1)
+1

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa

Et si des 2 To existeraient ce ne seront que des fakes à un milliard de % (comme les clé USB qui vont de 512 gigas à 2To.....que des fakes).

NIMPORTE NAWAK sa existe des cle usb de 512 et 1to en original de diferente marque les 2to aucune idee

Arrête de dire de la merde stp,512 gigas peut être à 380 euros et rêves pas ça existe pas,mais 1to alors là(et si elle existait,elle coûterait 700/800 euros).
Ça se voit que t'y connais quedalle en Fake......j'ai un "Lenovo" USB 512 gigas et c'est bien un fake donc renseigne toi avant de dire que les gens disent n'importe nawak.
À part des fakes(avec estampillé des marques comme Kingston,verbatim ou autres marque qui ont été contrefaites pour faire vendre)à 512 et 1 To USB à 30 euros,tu trouveras que dalle(et si ça existait,ça coûterait un bras)
Répondre à ce commentaire
12 septembre 2018, 18:45
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa

Et si des 2 To existeraient ce ne seront que des fakes à un milliard de % (comme les clé USB qui vont de 512 gigas à 2To.....que des fakes).

wish x)
Technologiquement elle supporte mais pour cela fraudrais que cela éxiste
Répondre à ce commentaire
12 septembre 2018, 20:20
Approuver ce commentaire (+1)
C'est une bonne nouvelle pour les homebrews en generale.
Par contre, si un emulateur avais deja de mauvaise performances sur Lakka, il ne sera pas mieux, voir pire sur Horizon.
Répondre à ce commentaire
12 septembre 2018, 20:51
Approuver ce commentaire (+1)

C'est une bonne nouvelle pour les homebrews en generale.
Par contre, si un emulateur avais deja de mauvaise performances sur Lakka, il ne sera pas mieux, voir pire sur Horizon.

Oui j'ai pensé la même chose. Pour les homebrew ça change la donne par contre, c'est cool. J'aimerai bien me relancer dans la réalisation d'un homebrew, si seulement j'avais le temps. Je me souviens d'avoir galéré sur wiiU à coder un pauvre jeu Snake en C, mais bon sans aucun framework ni librairie, le temps que ça m'avait pris... t'as plus de vie quand tu te lances la-dedans. 

Répondre à ce commentaire
12 septembre 2018, 21:50
Approuver ce commentaire (+1)
+1
Sinon la première phrase à pas un souci?
"C'est probablement l'un des plus sauts techniques qui vient d'être opéré pour la scène Switch"
Répondre à ce commentaire
12 septembre 2018, 21:57
Approuver ce commentaire (+1)
Yahooooooooooo superbe une game cub
Répondre à ce commentaire
12 septembre 2018, 22:39
Approuver ce commentaire (+1)
quel taf. bravo
Répondre à ce commentaire
12 septembre 2018, 23:02
Approuver ce commentaire (+1)

Sinon la première phrase à pas un souci?
"C'est probablement l'un des plus sauts techniques qui vient d'être opéré pour la scène Switch"


Tout comme "devkitPro est fier d'annoncer la plus forte mise à jour"... ça sent Google trad
Répondre à ce commentaire
13 septembre 2018, 01:54
Approuver ce commentaire (+1)

Je ne sais pas si c'est possible un émulateur PS2. J'avais lu quelque part que non.
Mais c'est sur que pour moi c'est un rêve, étant donné que c'est ma console préférée.

Ça serait top, vu le nombre d’excellent jeux sur cette console.
Faudra prévoir une carte de 400 Go ...


La Switch supporte 2To donc acheté directement sa

Et si des 2 To existeraient ce ne seront que des fakes à un milliard de % (comme les clé USB qui vont de 512 gigas à 2To.....que des fakes).

NIMPORTE NAWAK sa existe des cle usb de 512 et 1to en original de diferente marque les 2to aucune idee

Arrête de dire de la merde stp,512 gigas peut être à 380 euros et rêves pas ça existe pas,mais 1to alors là(et si elle existait,elle coûterait 700/800 euros).
Ça se voit que t'y connais quedalle en Fake......j'ai un "Lenovo" USB 512 gigas et c'est bien un fake donc renseigne toi avant de dire que les gens disent n'importe nawak.
À part des fakes(avec estampillé des marques comme Kingston,verbatim ou autres marque qui ont été contrefaites pour faire vendre)à 512 et 1 To USB à 30 euros,tu trouveras que dalle(et si ça existait,ça coûterait un bras)


Pourtant moi j'ai une clé USB 512Go payé ≈ 30€ et elle fait bien 512Go, je l'ai remplie qu'avec des gros fichiers et quand je les additionne ça fait pas loin de 500go hein... Quand tu vois des micro SD de 400 voire 512 Go tu te dis que des clé USB 512 c'est largement faisable...
Répondre à ce commentaire
13 septembre 2018, 03:14
Approuver ce commentaire (+1)
C'est un fake(et c'est pas parce que tu me dis qu'il est rempli à rabord que je vais prendre tes propos pour argent comptant et dire que tous les fichiers que tu as copié fonctionne impeccablement).
Tu crois vraiment qu'une clé USB 512 gigas coûterait 30 euros?
Les seules vraies clé USB que je connaisse qui font ce genre de clé est la marque Kingston.
La 512 coûte 230/250 euros et la 1TO.....750 euros(et va voir la gueule de la clé,rien à voir avec les clé USB qu'on trimballe).
J'ai 2 clé USB chez moi(une Fake 512 et une fake de 1To)et jamais au grand jamais,je me suis dit que c'était des vrais(je savais d'avance que c'était des fakes).

PS.tiens un petit lien de ce qu'est une clé d'un To et le prix qui va avec:

https://www.amazon.f...=kingstoncom-21

et la clé de 2To....elle aussi à 30 euros sur Leboncoin:

https://www.amazon.f...=kingstoncom-21
Répondre à ce commentaire
13 septembre 2018, 07:19
Approuver ce commentaire (+1)
De toute façon sa existe pas c'est tout la moitié des données qu'il a transféré ne doit pas fonctionné pour la simple est unique raison que les 512Go sont en vérité un firmware pour faire croire au système qu'il y en a 512Go
Répondre à ce commentaire
13 septembre 2018, 10:57
Approuver ce commentaire (+1)
Moi j'ai une micro sd de 400go pour la Switch et il ne me reste que 80go de libres (la sandisk est le meilleur rapport qualité prix pour cette capacité).
Après j'attends surtout l'emunand pour garder le cfw hors ligne et jouer en ligne à mes jeux payés sur le vrais fw
Répondre à ce commentaire
13 septembre 2018, 12:03
Approuver ce commentaire (+1)

Moi j'ai une micro sd de 400go pour la Switch et il ne me reste que 80go de libres (la sandisk est le meilleur rapport qualité prix pour cette capacité).
Après j'attends surtout l'emunand pour garder le cfw hors ligne et jouer en ligne à mes jeux payés sur le vrais fw

Salut comment tu va ce combien sa coûte la carte micro SD stp
Répondre à ce commentaire
13 septembre 2018, 18:58
Approuver ce commentaire (+1)

C'est un fake(et c'est pas parce que tu me dis qu'il est rempli à rabord que je vais prendre tes propos pour argent comptant et dire que tous les fichiers que tu as copié fonctionne impeccablement).
Tu crois vraiment qu'une clé USB 512 gigas coûterait 30 euros?
Les seules vraies clé USB que je connaisse qui font ce genre de clé est la marque Kingston.
La 512 coûte 230/250 euros et la 1TO.....750 euros(et va voir la gueule de la clé,rien à voir avec les clé USB qu'on trimballe).
J'ai 2 clé USB chez moi(une Fake 512 et une fake de 1To)et jamais au grand jamais,je me suis dit que c'était des vrais(je savais d'avance que c'était des fakes).

PS.tiens un petit lien de ce qu'est une clé d'un To et le prix qui va avec:

https://www.amazon.f...=kingstoncom-21

et la clé de 2To....elle aussi à 30 euros sur Leboncoin:

https://www.amazon.f...=kingstoncom-21

mea culpa, dsl je suis con c une 128go en fait pas une 512 que j'ai lol
Répondre à ce commentaire
13 septembre 2018, 22:26
Approuver ce commentaire (+1)
De rien,y'a aucun problème lol.
Répondre à ce commentaire
18 septembre 2018, 00:19
Approuver ce commentaire (+1)
@mikimike parce que je déteste les jean kevin qui viennent ramener leur science en prennant les gens de haut et en bombant leur torse imberbe, voici deux liens de "vraies" clés usb 512Go et 1To sur amazon, avec la référence que tu peux vérifier sur le site officiel (ça m'a pris 30 secondes pour checker ça). Et parce que je te vois venir depuis la lune avec tes gros sabots, tu peux aussi les trouver chez Darty ou la Fnac dans le même ordre de prix. Tu vas me dire que les méchantes grandes surfaces nous vendent des fakes pour augmenter encore plus leurs marges c'est ça?
https://www.amazon.f...8GA608ZE4A&th=1
https://www.amazon.f...8GA608ZE4A&th=1

Comme tu peux le voir, on est ici sur des "bons" modèles, anti chocs et étanches, et on est très loin des 6000000 millions de dollars dont tu parles. Maintenant, tu redescends sur terre deux minutes et tu te calmes, monsieur je me la raconte pour rien?

Quand on en arrive à écrire des trucs du genre :

"Arrête de dire de la merde stp,512 gigas peut être à 380 euros et rêves pas ça existe pas,mais 1to alors là(et si elle existait,elle coûterait 700/800 euros). Ça se voit que t'y connais quedalle en Fake..."

, tu vois filston, pour te citer, ça se voit que t'y connais quedalle.
Et encore pour te citer vu que tu as la science infuse et que nous ne somme tous que des glands devant toi ô grand seigneur jesaistout,

"renseigne toi avant de dire que les gens disent n'importe nawak."

Allez bisou, et bonne nuit tu devrais déjà dormir à cette heure ci... Mon commentaire va peut être (surement) être effacé (alors que je n'ai pas été insultant, méprisant au pire) mais à force de lire de plus en plus de comms gratuitement méchants, yen a toujours un qui prend pour les autres. Bah pour cette fois, ça aura été l'arroseur arrosé!
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer