[Linux-Biella] che e': libGL warning: 3D driver claims to not support visual 0x4b

Daniele (Mastro) daniele.bilug a gmail.com
Lun 4 Dic 2006 17:05:00 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Paul TT ha scritto:
> te che sei uno avanti, sai mica se c'e' un modo per "flushare" la cache o la memoria della scheda video????
> che qui ha iniziato a dirmi:
> DRM_RADEON_TEXTURE: return = -22
>    offset=0x05e00000
>    image width=256 height=256
>     blit width=256 height=256 data=0x107b7e00
> 
> ho cercato giringiro e sembra che cerchi di posizionare il rendering tipo in fondo allo spazio di memoria utile, ma non ci riesca pensando di averlo finito, un qualcosa del genere.....
> sai mica se c'e' un modo del piffero per "ripulire" la scheda?


hum.. pare che quel -22 sia "EINVAL" definito a 22 come valore

e per quanto concerne le texture indica solo che c'è stato un problema
nella funzione radeon_cp_dispatch_texture (nel file
/usr/src/linux/drivers/char/drm/radeon_state.c)

se guardi può dare lo stesso errore per diversi motivi:

DRM_ERROR("Invalid destination offset\n");
questo errore avviene dopo la funzione:

radeon_check_and_fixup_offset

nello stesso file..
pare che verifichi che questo offset si trovi all'interno dell'area del
Framebuffer o in quella del GART (quindi direttamente sull'AGP suppongo)

se l'indirizzo non è interno prova a correggerlo, se non ci riesce da errore


DRM_ERROR("invalid texture format %d\n", tex->format);
prova con vari tipi di formati texture, se tutti falliscono da questo errore

if (spitch == 0 && image->height > 1) // questo non so che significa
(non so cos'è spitch) ma shifta questa variabile a destra di 6 bit e poi
verifica che non sia 0

quest'ultimo non ho proprio idea di cosa faccia
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFdEcsi33/AIKoeisRArm0AJ9ZpqEdIy/bB4InPbeyjnkoYrkLTQCfVzF6
aTk1W899b6HdpJ6XIfCk46k=
=9aok
-----END PGP SIGNATURE-----



Maggiori informazioni sulla lista Linux