DisplayTranslucideSprite ne marche qu'en couleurs 16/32 bits

Sujets variés concernant le développement en PureBasic
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

DisplayTranslucideSprite ne marche qu'en couleurs 16/32 bits

Message par Dräc »

J'ai voulu faire mumuse avec la commande DisplayTranslucideSprite hier,
et ce n'est que tard dans le nuit (voir l'heure du post :) ) que j'ai compris qu'elle ne fonctionnait que pour des profondeurs d'écran multiples de 16 bits :evil: .

La plupart d'entre vous travaillent en 32 bits et certainement avec la librairie 3DSprite, donc peut-etre que vous n'avez pas rencontré ce problème.
De mon coté, la meilleure profondeur dont je dispose est 24 bits, profondeur que j'utilise par défaut pour toutes applications OpenWindowedScreen.
Donc j'ai un peu ramé sur le coup!

Bref, quelqu'un peut-il m'expliquer la raison de cet état de fait (Fred ?).
Est-ce lié aux opérations de calculs de l'effet AlphaBlending ?
J'ai pas testé (j'suis un peu vanné là !) mais peut-etre que c'est vrai pour d'autres effets de la librairie 2DSprite

Peut-on pallier à ceci ?

Du moins, peut-on le signaler expressément dans la doc ? (en tous les cas je n'ai rien vu y faisant référence)

Si quelqu'un veut me dégoûter, il a qu'à me trouver un post sur le sujet...

Allez, bonne nuit !