OVH Cloud OVH Cloud

Graphisme sans l'environnement graphique X

5 réponses
Avatar
Florent Clairambault
Bonjour,

J'aimerai utiliser des graphismes sans utiliser le mode graphique. C'est
à dire que j'aimerai faire des dessins primitifs sans charger
l'environnement X qui serrait BEAUCOUP trop lourd.

Comment faire ?

J'aurai envie de faire un tout petit programme personnel qui
fonctionnerait autour du GPS et qui enregistrerait les endroits où je passe
(et qui les afficherait avec des points, et pas forcément des cartes).

Florent

5 réponses

Avatar
Nicolas George
"Florent Clairambault" wrote in message
<4260d68c$0$22174$:
J'aimerai utiliser des graphismes sans utiliser le mode graphique. C'est
à dire que j'aimerai faire des dessins primitifs sans charger
l'environnement X qui serrait BEAUCOUP trop lourd.


Regarde soit du côté de la svgalib <URL: http://www.svgalib.org/ > soit du
framebuffer <URL: file:///usr/src/linux/Documentation/fb/ >.

Avatar
l'indien
On Sat, 16 Apr 2005 11:10:39 +0200, Florent Clairambault wrote:

Bonjour,

J'aimerai utiliser des graphismes sans utiliser le mode graphique. C'est
à dire que j'aimerai faire des dessins primitifs sans charger
l'environnement X qui serrait BEAUCOUP trop lourd.

Comment faire ?


Utilise un noyau qui supporte le frame-buffer et démare avec ce
frame-buffer activé.
Ensuite, tu n'auras qu'à faire un programme qui ouvre /dev/fb0, le mappe
et tu pourras directement dessiner ce que tu veux dans ce buffer (c'est le
buffer de la carte graphique).
Il y a 3/4 ioctls à regarder pour connaitre le mode vidéo courant, ...

[...]

Avatar
Florent Clairambault
Ah, ça tombe bien, je suis sous une Debian sur Mac PowerPC et y'a une
framebuffer (atyfb), donc c'est parfait...

Mais je préférerai utiliser des librairies pour faire ça, lesquels dois-je
utiliser ? Genre, j'ai pas envie de redéfinir la fonction de tracé de ligne.

Florent
"l'indien" a écrit dans le message de
news:
On Sat, 16 Apr 2005 11:10:39 +0200, Florent Clairambault wrote:

Bonjour,

J'aimerai utiliser des graphismes sans utiliser le mode graphique.
C'est
à dire que j'aimerai faire des dessins primitifs sans charger
l'environnement X qui serrait BEAUCOUP trop lourd.

Comment faire ?


Utilise un noyau qui supporte le frame-buffer et démare avec ce
frame-buffer activé.
Ensuite, tu n'auras qu'à faire un programme qui ouvre /dev/fb0, le mappe
et tu pourras directement dessiner ce que tu veux dans ce buffer (c'est le
buffer de la carte graphique).
Il y a 3/4 ioctls à regarder pour connaitre le mode vidéo courant, ...

[...]




Avatar
Thierry Boudet
On 2005-04-17, Florent Clairambault wrote:

[A propos du framebuffer Linux]

Ah, ça tombe bien, je suis sous une Debian sur Mac PowerPC et y'a une
framebuffer (atyfb), donc c'est parfait...

Mais je préférerai utiliser des librairies pour faire ça, lesquels dois-je
utiliser ? Genre, j'ai pas envie de redéfinir la fonction de tracé de ligne.


Il existe un niouzgroupe adapté, où il est de bon ton de répondre
à l'endroit. Foutou, donc...

--
_/°< coin

Avatar
l'indien
On Sun, 17 Apr 2005 13:36:20 +0200, Florent Clairambault wrote:

Ah, ça tombe bien, je suis sous une Debian sur Mac PowerPC et y'a une
framebuffer (atyfb), donc c'est parfait...

Mais je préférerai utiliser des librairies pour faire ça, lesquels dois-je
utiliser ? Genre, j'ai pas envie de redéfinir la fonction de tracé de ligne.


Genre DirectFB... Il y a même Gnome qui tourne la dessus ;-)
Sinon, je crois qu'il est possible d'utiliser micro-windows, qui donne une
API plus "X11-style" (en restant assez petit).

"l'indien" a écrit dans le message de
news:
On Sat, 16 Apr 2005 11:10:39 +0200, Florent Clairambault wrote:

Bonjour,

J'aimerai utiliser des graphismes sans utiliser le mode graphique.
C'est
à dire que j'aimerai faire des dessins primitifs sans charger
l'environnement X qui serrait BEAUCOUP trop lourd.

Comment faire ?


Utilise un noyau qui supporte le frame-buffer et démare avec ce
frame-buffer activé.
Ensuite, tu n'auras qu'à faire un programme qui ouvre /dev/fb0, le mappe
et tu pourras directement dessiner ce que tu veux dans ce buffer (c'est le
buffer de la carte graphique).
Il y a 3/4 ioctls à regarder pour connaitre le mode vidéo courant, ...

[...]