website logo
Auteur
avatar
CentaurZ

Forum » » Création-Développement » » Développement ralenti de l'AmiDARK Engine


Posté : 19-03-2011 17:06 icone du post

@AmiDark

J'y connais rien à OpenGL mais pour ce que tu veux faire tu gagnerais peut-être à allouer une vraie Bitmap en guise de backbuffer, puis à accéder aux données ARGB en la verrouillant par un p96LockBitMap(). C'est comme si tu allouais un pixel buffer avec AllocVec(), sauf qu'il faut la verrouiller avant pour savoir exactement où se trouvent les données (c'est à dire en principe, en mémoire vidéo). Après, il y a peut-être un risque que ta fonction glDrawPixels n'apprécie pas de lire les données pendant que c'est verrouillé, selon comment c'est implémenté.
Ceci dit, sur les autres plateformes les données sont aussi lues depuis la RAM à priori avec glDrawBuffers ?

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1022&forum=14