IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

[X11/Xlib] pourquoi le serveur exporte des Visuals similaires (même profondeur/gestion couleurs) ?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 49
    Par défaut [X11/Xlib] pourquoi le serveur exporte des Visuals similaires (même profondeur/gestion couleurs) ?
    Bonjour,

    Je suis très étonné par les caractéristiques des serveurs X.
    En utilisant xdpyinfo, je constate que les serveurs X exposent des visuals avec les mêmes profondeurs / gestion des couleurs.
    Je comprends l'intérêt d'avoir des Visuals en 8, 16, 24 bits et TrueColor/GrayScale.
    Par contre pourquoi exposer deux Visuals avec exactement la même profondeur et la même gestion de couleurs ?

    J'ai l'impression que cela ne sert strictement à rien (ce serait tout de même extrêmement étonnant) ... mais serais je passé à coté de quelque chose ?
    Dans ce cas, quelqu'un pourrait il me donner une explication ?

    merci

    Dans le détail, voici des sorties de xdpyinfo

    xdpyinfo avec un serveur X sur Debian
    les visuals 22, 23, 24 et 25 sont identiques, par contre le 26 est en 32bits

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    name of display:    :0.0
    version number:    11.0
    [...]
    number of supported pixmap formats:    7
    supported pixmap formats:
        depth 1, bits_per_pixel 1, scanline_pad 32
        depth 4, bits_per_pixel 8, scanline_pad 32
        depth 8, bits_per_pixel 8, scanline_pad 32
        depth 15, bits_per_pixel 16, scanline_pad 32
        depth 16, bits_per_pixel 16, scanline_pad 32
        depth 24, bits_per_pixel 32, scanline_pad 32
        depth 32, bits_per_pixel 32, scanline_pad 32
    [...]
    default screen number:    0
    number of screens:    1
    screen #0:
    [...]
      depth of root window:    24 planes
    [...]
      default colormap:    0x20
      default number of colormap cells:    256
    [...]
      number of visuals:    5
      default visual id:  0x22
      visual:
        visual id:    0x22
        class:    TrueColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
      visual:
        visual id:    0x23
        class:    TrueColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
      visual:
        visual id:    0x24
        class:    TrueColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
      visual:
        visual id:    0x25
        class:    TrueColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
      visual:
        visual id:    0x3f
        class:    TrueColor
        depth:    32 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
    xdpyinfo avec un serveur X cygwin
    les visuals 21, 5a ... 69 sont identiques 24bits / TrueColor
    les visuals 6a, 6b ... 79 sont identiques 24bits / DirectColor

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    name of display:    :0.0
    version number:    11.0
    vendor string:    The Cygwin/X Project
    [...]
    number of supported pixmap formats:    7
    supported pixmap formats:
        depth 1, bits_per_pixel 1, scanline_pad 32
        depth 4, bits_per_pixel 8, scanline_pad 32
        depth 8, bits_per_pixel 8, scanline_pad 32
        depth 15, bits_per_pixel 16, scanline_pad 32
        depth 16, bits_per_pixel 16, scanline_pad 32
        depth 24, bits_per_pixel 32, scanline_pad 32
        depth 32, bits_per_pixel 32, scanline_pad 32
    [...]
    default screen number:    0
    number of screens:    1
    screen #0:
    [...]
      depth of root window:    24 planes
    [...]
      default colormap:    0x20
      default number of colormap cells:    256
    [...]
      number of visuals:    33
      default visual id:  0x21
      visual:
        visual id:    0x21
        class:    TrueColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
      visual:
        visual id:    0x5a
        class:    TrueColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
    [...]
      visual:
        visual id:    0x69
        class:    TrueColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
      visual:
        visual id:    0x6a
        class:    DirectColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits
    [...]
      visual:
        visual id:    0x79
        class:    DirectColor
        depth:    24 planes
        available colormap entries:    256 per subfield
        red, green, blue masks:    0xff0000, 0xff00, 0xff
        significant bits in color specification:    8 bits

    xdpyinfo avec un serveur X sur 'vieille' mandrake
    Tous les visuals sont identiques !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    name of display:    :0.0
    version number:    11.0
    vendor string:    The X.Org Foundation
    [...]
    default screen number:    0
    number of screens:    1
     
    screen #0:
    [...]
      depth of root window:    16 planes
    [...]
      default colormap:    0x20
      default number of colormap cells:    64
    [...]
      number of visuals:    4
      default visual id:  0x22
      visual:
        visual id:    0x22
        class:    TrueColor
        depth:    16 planes
        available colormap entries:    64 per subfield
        red, green, blue masks:    0xf800, 0x7e0, 0x1f
        significant bits in color specification:    6 bits
      visual:
        visual id:    0x23
        class:    TrueColor
        depth:    16 planes
        available colormap entries:    64 per subfield
        red, green, blue masks:    0xf800, 0x7e0, 0x1f
        significant bits in color specification:    6 bits
      visual:
        visual id:    0x24
        class:    TrueColor
        depth:    16 planes
        available colormap entries:    64 per subfield
        red, green, blue masks:    0xf800, 0x7e0, 0x1f
        significant bits in color specification:    6 bits
      visual:
        visual id:    0x25
        class:    TrueColor
        depth:    16 planes
        available colormap entries:    64 per subfield
        red, green, blue masks:    0xf800, 0x7e0, 0x1f
        significant bits in color specification:    6 bits

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 49
    Par défaut
    j'ai eu la réponse par d'autres voies ... peut être que cela pourra intéresser quelqu'un.

    en fait xdpyinfo n'affiche pas toutes les informations.
    Par contre la commande :
    xdpyinfo -ext all
    affiche les infos sur les visuals avec les particularités de chaque extension.

    Ainsi des visuals qui semblent identiques sont en fait gérés différemment par les extensions (OpenGL par exemple)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/07/2014, 21h31
  2. Réponses: 1
    Dernier message: 08/07/2010, 19h44
  3. Réponses: 5
    Dernier message: 21/12/2007, 08h24
  4. un conseil pour exporter des fichier sur un serveur ftp
    Par pierrot67 dans le forum Delphi
    Réponses: 1
    Dernier message: 03/12/2006, 11h15
  5. Exportation des graphiques d'un modèle (Power AMC)
    Par boubaouz dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 16/04/2003, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo