[Linux-Biella] rappelz

Paul TT paultt a bilug.linux.it
Sab 2 Ago 2008 11:46:39 CEST


Daniele (Mastro) wrote:
> Marco Vallini ha scritto:
>   
>> hai individuato il perche' a volte non va? es. particolari DLL, api 
>> grafiche particolari, altro, boh... ??
>>     
>
> wine funziona implementando le "specifiche" degli eseguibili windows e 
> rimappandoli sull'infrastruttura tipica di Linux.
>
> tali specifiche sono ottenute tramite reverse engeneering perchè 
> //ovviamente// la microsoft non le rilascia..
>
> Il codice macchina di per se è lo stesso su windows e su Linux se 
> l'architettura è una i386...
>   
circa...
> quindi il problema sono le librerie....
>
> talvolta si possono usare tali e quali.. più spesso vanno riadattate ed 
> in particolar modo vanno riscritte tutte le librerie microsoft per 
> interfacciarsi con Linux anziché con Windows....
>
> Le librerie DirectX non sono riscrivibili (sarebbe proibitivo e 
> decisamente sciocco...)
>   
si', soprattutto sciocco, visto che fanno puttosto schifo ;P
> di directX la parte più complessa è Direct3D.. qui si tratta di 
> rimappare le chiamate alle api Direct3D su OpenGL..
> i problemi che si incontrano nel far questo sono molti.
> A partire dal fatto che non sempre i driver OpenGL delle schede video 
> per Linux implementano tutte le funzionalità della scheda video....
>
> l'architettura Direct3D è radicalmente diversa da OpenGL.. mappare le 
> chiamate non è cosa semplice...
>   

> ecco perché anche se c'è scritto "va" non ci metterei la mano sul 
> fuoco... magari va a te con la scheda nvidia geforce salcazzo 9700 e i 
> driver nvidia proprietari versione quellatantobellachefunziona mentre a 
> tuo cuggino che ha apparentamente la stessa scheda con gli stessi driver 
> non funziona perché in realtà la scheda video è di un altro produttore 
> video con qualcosa di diverso...
>
> e via così....
>
> sono stato esauriente
eheh, si' braf
speriamo che il bolscevico capisca :DDDDDDD



-- 
Belin, che vitta du belin, mi g'ho l'öxello pin,
cianin, cianin, porto via o belin...



Maggiori informazioni sulla lista Linux