[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