1

bon, ma question s addresse a ceux qui conqissent unix: comment initialise-t-on une fenetre graphique (cad une fenetre ou l on puisse dessiner des pixels a l interieur)?
si vous aviez un exemple de code qui initiqlise la fenetre, et eventuellement un putpixel (ca a la rigueur c pas indispensable, je me demerderai)
donc voila... question simple: comment fait-on? grin
si vous avez des url qui expliauent ca, ca serait tres cool aussi :]
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

2

Sous X11 (ou XFree86, c'est la même API)? Ou sous un framebuffer console? (Je suppose que c'est sous X11, vu que le framebuffer console est un linuxisme pas très portable à ma connaissance, mais je préfère quand-même demander.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

xfree smile
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

4

Alors fais un tour , il y a tout ce qui te devrait servir. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

Si tu n'as pas envie de chercher, voilà.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

meercii!! gringringrin
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

7

hum je vois pas trop comment v me démerder avec tout ça ms bon... j'essayerai de trafiquer 2-3 trucs...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

8

en fait ça m'aide pas du tout, ça dit juste comment créer une fenêtre, mais pas comment créer une fenêtre ou on peut écrire des pixels dedans... c comme sous win32, pour créer une fenêtre, c simple, par contre pour créer le DIB pour écrire les pxls dedans, c un vrai bordel quand on sait pas comment faire (j'en ai chié pdt plusieurs jours a chercher dans win.h, winuser.h, winsrc, etc etc et jy serai jamais arrivé si j'av pas trouvé un exemple de prog qui init une fenêtre windows ac un dib...)
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

9

a epitech, t'as tu utiliseras la mini libx, et t'as des fonctions toute faites qui te creer une image, qui t'ecris un pixel a l'ecran, etc... donc en gros, je sais pas, mouahahah rotfl

10

Pas la peine de t'encombrer avec tous les détails de l'implémentation de XFree qui ne te serviront pas a grand chose si t'as pas de serveur X.
SDL est faite pour toi. Tres simple à mettre en place, documentation complete, permet de gérer le graphisme, le clavier, la souris, etc... et en plus ça marche partout, ton programme il suffira de le recompiler pour continuer à travailler sous windows etc... dans la doc il y a des exemples pour débuter.
J'utilise ça sur les ordis NetBSD d'Epita et chez moi, et ça marche tres bien.
Si t'as des questions n'hesites pas, j'y repondrais.
smile
So much code to write, so little time.

11

superbe wink merci bcp nitro oui v voir ça dessuite :]
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

12

sBibi
a écrit : en fait ça m'aide pas du tout, ça dit juste comment créer une fenêtre, mais pas comment créer une fenêtre ou on peut écrire des pixels dedans... c comme sous win32, pour créer une fenêtre, c simple, par contre pour créer le DIB pour écrire les pxls dedans, c un vrai bordel quand on sait pas comment faire (j'en ai chié pdt plusieurs jours a chercher dans win.h, winuser.h, winsrc, etc etc et jy serai jamais arrivé si j'av pas trouvé un exemple de prog qui init une fenêtre windows ac un dib...)

Et ça, ça ne t'aide pas?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

13

hum... ué grin fin pour l'instant v essayer sdl, et puis je regarderai ça aussi voir ce que ça me donne smile
merci a tous les deux wink
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

14

avantage de SDL : Meme code source pour Windows ou Unix. Facilite pour le porter ailleurs.

15

PpHd
a écrit : avantage de SDL : Meme code source pour Windows ou Unix. Facilite pour le porter ailleurs.

#ifdef __WIN32__
/* fonctions de l'API Win32 */
#else
/* fonctions de l'API X11 */
#endif

grin

Et c'est mieux parce que ça utilise l'API native de la plateforme au lieu d'utiliser un wrapper par dessus.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

16

Kevin Kofler
a écrit : Et c'est mieux parce que ça utilise l'API native de la plateforme au lieu d'utiliser un wrapper par dessus.

Bienvenue dans le monde merveilleux de Kevin Kofler, monde ou l'abstraction et les wrappers n'existent pas roll
Il faudrait aussi que tu rajoutes des #ifdef pour les autres que SDL supporte aussi (MacOS X, BeOS, QNX, PS2, ...)
Tout le monde n'a pas envie comme toi d'aller apprendre des API inutilement alors qu'on peut tres bien s'en passer tout en restant performant au maximum.
So much code to write, so little time.

17

Vivement ReactOS, comme ça il n'y aura plus qu'une seule API à supporter (Win32).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

18

Kevin Kofler a écrit :
Vivement ReactOS, comme ça il n'y aura plus qu'une seule API à supporter (Win32).


C'est bien beau en effet... mais c'est pas encore pour demain hum
So much code to write, so little time.

19

Tu sais on peut utiliser OpenGL qui est performant ;p

20

par rapport a directx 8.1, tu le trouves comment opengl? mieux? moins bien?
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

21

sBibi
a écrit : par rapport a directx 8.1, tu le trouves comment opengl? mieux? moins bien?

DirectX c'est Win32 only, OpenGL c'est partout. OpenGL infiniment plus simple à apprendre, largement mieux documenté sur le net. Au niveau de ce qu'on peut faire avec, ça se vaut, c'est quasiment équivalent. (et je suppose que tu voulais dire Direct3D vs OpenGL, parce que DirectX et OpenGL ce n'est pas comparable).
So much code to write, so little time.