Thread overview
Tid between classes
Mar 07, 2013
Stephen Jones
Mar 07, 2013
Jacob Carlborg
Mar 08, 2013
Mike Wey
March 07, 2013
As far as I can see gtkD no longer supports openGL so I was thinking it might be possible to run a gtkD GUI on the main thread and openGL/Derelict on another. The Gl thread is derived; extends Thread. With threads having separate memory is this assumption correct?

If it is, I would like to use message passing via Tid(s) to allow the gui to tell the gl thread what to draw and where. I can pass the main threads Tid to gl upon construction, but I don't particularly want to set up a while loop on the main thread looking to receive the Tid sent back from the owned gl thread. But I need the gl Tid to send data through to the gl thread. Is there a another way to access the gl thread's Tid from within the main thread?


March 07, 2013
On 2013-03-07 11:07, Stephen Jones wrote:
> As far as I can see gtkD no longer supports openGL so I was thinking it
> might be possible to run a gtkD GUI on the main thread and
> openGL/Derelict on another. The Gl thread is derived; extends Thread.
> With threads having separate memory is this assumption correct?
>
> If it is, I would like to use message passing via Tid(s) to allow the
> gui to tell the gl thread what to draw and where. I can pass the main
> threads Tid to gl upon construction, but I don't particularly want to
> set up a while loop on the main thread looking to receive the Tid sent
> back from the owned gl thread. But I need the gl Tid to send data
> through to the gl thread. Is there a another way to access the gl
> thread's Tid from within the main thread?

Not to answer the question but DWT supports OpenGL:

https://github.com/d-widget-toolkit/dwt

-- 
/Jacob Carlborg
March 08, 2013
On 03/07/2013 11:07 AM, Stephen Jones wrote:
> As far as I can see gtkD no longer supports openGL so I was thinking it
> might be possible to run a gtkD GUI on the main thread and
> openGL/Derelict on another. The Gl thread is derived; extends Thread.
> With threads having separate memory is this assumption correct?
>
> If it is, I would like to use message passing via Tid(s) to allow the
> gui to tell the gl thread what to draw and where. I can pass the main
> threads Tid to gl upon construction, but I don't particularly want to
> set up a while loop on the main thread looking to receive the Tid sent
> back from the owned gl thread. But I need the gl Tid to send data
> through to the gl thread. Is there a another way to access the gl
> thread's Tid from within the main thread?
>
>

GtkD still supports openGL using gtkglext.

-- 
Mike Wey