Re: DIB Engine, some summarization

2007-02-16 Thread Stefan Dösinger
> This sounds like a really simple way to support client-side and > server-side drawing without the mixing that causes repeated network > transfers: gdi32.dll GetDC, GetClientDC, and CreateCompatibleDC would > all be done client-size, while IDirectWhatever::GetDC would return a > device context th

Re: DIB Engine, some summarization

2007-02-15 Thread [EMAIL PROTECTED]
On 2/12/07, Daniel Remenak <[EMAIL PROTECTED]> wrote: On 2/12/07, Stefan Dösinger <[EMAIL PROTECTED]> wrote: > Am Montag 12 Februar 2007 19:54 schrieb Daniel Remenak: > > On 2/11/07, Damjan Jovanovic <[EMAIL PROTECTED]> wrote: > > > What about the case where you draw with GDI, then render with Op

Re: DIB Engine, some summarization

2007-02-12 Thread Rolf Kalbermatter
Damjan Jovanovic [mailto:[EMAIL PROTECTED] well: >What about the case where you draw with GDI, then render with OpenGL on >top of that, then draw on top of that with GDI, then swap buffers? >If you draw only client-side, you have to copy to the server, then copy >back, then copy to the server *a

Re: DIB Engine, some summarization

2007-02-12 Thread Daniel Remenak
On 2/12/07, Stefan Dösinger <[EMAIL PROTECTED]> wrote: Am Montag 12 Februar 2007 19:54 schrieb Daniel Remenak: > On 2/11/07, Damjan Jovanovic <[EMAIL PROTECTED]> wrote: > > What about the case where you draw with GDI, then render with OpenGL > > on top of that, then draw on top of that with GDI,

Re: DIB Engine, some summarization

2007-02-12 Thread Stefan Dösinger
Am Montag 12 Februar 2007 19:54 schrieb Daniel Remenak: > On 2/11/07, Damjan Jovanovic <[EMAIL PROTECTED]> wrote: > > What about the case where you draw with GDI, then render with OpenGL > > on top of that, then draw on top of that with GDI, then swap buffers? > > If you draw only client-side, you

Re: DIB Engine, some summarization

2007-02-12 Thread Daniel Remenak
On 2/11/07, Damjan Jovanovic <[EMAIL PROTECTED]> wrote: What about the case where you draw with GDI, then render with OpenGL on top of that, then draw on top of that with GDI, then swap buffers? If you draw only client-side, you have to copy to the server, then copy back, then copy to the server

Re: DIB Engine, some summarization

2007-02-11 Thread Damjan Jovanovic
On 2/12/07, Rolf Kalbermatter <[EMAIL PROTECTED]> wrote: The issue about network transparency for the display driver would not be an issue IMO. Once complete the DIB engine would handle all DIB operations locally and so no need for translating direct memory access into remote calls to some displa

DIB Engine, some summarization

2007-02-11 Thread Rolf Kalbermatter
This is getting a bit long so if you do not have time, then skip this. I've looked a little more at the issue of a DIB Engine and tried to use the feedback so far to get an idea what the possible architecture could be. First I took a look at how Windows seems to do it currently (excluding Vista).