AW: AW: Windows Video Drivers on Linux

Klaus Gerlicher KlausPG at
Mon Sep 1 15:46:20 CDT 2003


I haven't really abandoned pICE, it's just that I didn't have the time nor
guts to finish with it. Kernel development went ahead in big steps at that
time and I couldn't follow anymore. I will now rather pursue development of
the GDI emulation layer since this is a fresh start while pICE has cost me a
lot of time and nerves already.

I will gladly continue with pICE if I have a good reason to do so. 

Technically there's no reason to discontinue pICE, I had just started to get
it running on SMP machines and was working on the serial link stuff. It will
probably not compile nor run at the moment on 2.4 or 2.5/2.6 kernels since I
originally had done most of the work on 2.2. Hope there's not to many
changes with page fault handling et al.

Please feel free to do whatever it needs to get this back on track... I'm
honored that so many people are wanting to use it.

Also let me know where I can help.


-----Ursprüngliche Nachricht-----
Von: Gerhard W.Gruber [mailto:sparhawk at] 
Gesendet: Montag, 1. September 2003 21:55
An: wine-devel at
Cc: Klaus Gerlicher
Betreff: Re: AW: Windows Video Drivers on Linux

On Mon, 1 Sep 2003 16:28:58 +0200, Klaus Gerlicher <KlausPG at> wrote:

>What it does is to emulate win32k.sys and videoprt.sys functionality and
>hook the X server up to use any available driver for Win2K/XP. 
>The display driver in windows is a two component model, one DLL and one
>The DLL (display driver) links to kernel-mode GDI (win32k) and calls
>EngXXX() functions inside it while the SYS (miniport) links to the
>(and unfortunately to other NTOSKRNL exports). While the latter poses no
>difficulty since XP graphics drivers are supposed to only use exports from
>win32k and videoprt, one of the main difficulties will be to get the OpenGL
>ICD driver to run on top of Linux since it can potentially call any
>user-mode export which would require me to emulate all of the Windows
>user-mode environment. WINE could probably help a lot in this respect.
>I will let you know as soon as I have the latest Radeon driver running
>inside my prototype.

Oh! Seems I was wrong with my assumption that you couldn't be contacted. :)
Good! :)

Could you tell me why you abandoned pICE? Is there a specific reason for
or only personel? If there is some technical reason I would like to know
this, as I'm quite interested in this project and I really would like to
continue it in order to have some decent debugger for wine as well.

Gerhard Gruber

Für jedes menschliche Problem gibt es immer eine einfache Lösung:
Klar, einleuchtend und falsch. (Henry Louis Mencken)
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the wine-devel mailing list