Thread overview | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
July 27, 2006 GUI library | ||||
---|---|---|---|---|
| ||||
Hello D community. I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs. freeagle |
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to freeagle | freeagle wrote:
> I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs.
If it pleases you, odds are pretty good that you'll find a receptive audience for it.
It's also hard to argue with something that is implemented and works. So have at it!
|
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Walter Bright wrote:
> freeagle wrote:
>> I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs.
>
> If it pleases you, odds are pretty good that you'll find a receptive audience for it.
>
> It's also hard to argue with something that is implemented and works. So have at it!
Thats right. But I'm sure that some people will have good ideas, and I think this is the best place to ask for them :)
|
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to freeagle | I have something like this in the works, for my own humble 3d engine. I haven't gotten very far, just opening windows and some basic event handling. I will be happy to share it with anyone interested.
It's bsd-style licenced, which should be liberal enough for anyone.
I am primarily using linux, so the code is very x11-centric right now, but I have been meaning to make it portable. I just don't have a clue about windows programming :)
It is very rough, and I haven't even thought about threading yet. But feel free to have a look. It is available at www.runesson.info.
/Anders
fre 2006-07-28 klockan 01:33 +0200 skrev freeagle:
> Hello D community.
>
> I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs.
>
> freeagle
|
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to freeagle | freeagle wrote: > Hello D community. > > I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs. > > freeagle Terra is still alive and well http://www.sequenceartworks.com/labs/terra/ |
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to clayasaurus | clayasaurus wrote:
> freeagle wrote:
>> Hello D community.
>>
>> I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs.
>>
>> freeagle
>
> Terra is still alive and well http://www.sequenceartworks.com/labs/terra/
>
The DSource project no longer seems available. Is it still being actively developed, or just in hiatus...?
-Kramer
|
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kramer | Kramer wrote:
> clayasaurus wrote:
>> freeagle wrote:
>>> Hello D community.
>>>
>>> I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs.
>>>
>>> freeagle
>>
>> Terra is still alive and well http://www.sequenceartworks.com/labs/terra/
>>
>
> The DSource project no longer seems available. Is it still being actively developed, or just in hiatus...?
>
> -Kramer
Soon, Trevor will re-release under a different project, and Terra will be a sub-project. That's if I understood him correctly.
BA
|
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Anders Runesson | Anders Runesson wrote:
> I have something like this in the works, for my own humble 3d engine. I
> haven't gotten very far, just opening windows and some basic event
> handling. I will be happy to share it with anyone interested.
>
> It's bsd-style licenced, which should be liberal enough for anyone.
>
> I am primarily using linux, so the code is very x11-centric right now,
> but I have been meaning to make it portable. I just don't have a clue
> about windows programming :)
>
> It is very rough, and I haven't even thought about threading yet. But
> feel free to have a look. It is available at www.runesson.info.
>
> /Anders
>
> fre 2006-07-28 klockan 01:33 +0200 skrev freeagle:
>> Hello D community.
>>
>> I joined a while ago a talk at d.D.dwt about future of DWT and other possible GUI toolkits. There were many opinions, but there was one that I liked the most - making a cross platform GUI library that would use OpenGL as a renderer. I know there was a project called Terra, but it seems that it went down. So i decided i could make something similar. It would be multithreaded lib from ground up because of the way openGL works with multiple windows. I dont want to make any official announcement of a development taking place until I ask the D community if it would welcome such effort. And what would you like it to be capable of. I have my own ideas, but i dont want to make something that pleases me, but will be refused by majority of the devs.
>>
>> freeagle
>
I already have coded something like you, singlethreaded too. But i realized its very performance limiting when you try to open more than one openGL window in a single thread. Switching to multithreading will make the coding harder, but i think it has more pros than cons, much more. And with the upcoming era of dual, quad, multi core CPUs... Only difference is that for now i have code for win32 only. But i tried to design it with other platforms in mind since the beginning. And thank you, ill surely look at your project. I, on the other hand, dont have much exp with X11 coding :)
|
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brad Anderson | Brad Anderson wrote:
> Kramer wrote:
>> clayasaurus wrote:
>>> freeagle wrote:
>>>> Hello D community.
>>>>
>>>> I joined a while ago a talk at d.D.dwt about future of DWT and other
>>>> possible GUI toolkits. There were many opinions, but there was one
>>>> that I liked the most - making a cross platform GUI library that
>>>> would use OpenGL as a renderer. I know there was a project called
>>>> Terra, but it seems that it went down. So i decided i could make
>>>> something similar. It would be multithreaded lib from ground up
>>>> because of the way openGL works with multiple windows. I dont want to
>>>> make any official announcement of a development taking place until I
>>>> ask the D community if it would welcome such effort. And what would
>>>> you like it to be capable of. I have my own ideas, but i dont want to
>>>> make something that pleases me, but will be refused by majority of
>>>> the devs.
>>>>
>>>> freeagle
>>> Terra is still alive and well http://www.sequenceartworks.com/labs/terra/
>>>
>> The DSource project no longer seems available. Is it still being
>> actively developed, or just in hiatus...?
>>
>> -Kramer
>
> Soon, Trevor will re-release under a different project, and Terra will be a
> sub-project. That's if I understood him correctly.
>
> BA
do you know how far is he with the development? because at dsource, Terra seemed to be untouched for quite a while
|
July 28, 2006 Re: GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to freeagle | fre 2006-07-28 klockan 12:21 +0200 skrev freeagle:
> I already have coded something like you, singlethreaded too. But i realized its very performance limiting when you try to open more than one openGL window in a single thread. Switching to multithreading will make the coding harder, but i think it has more pros than cons, much more.
Yup. But from what I hear, opengl is extremely sensitive to being called from different threads simultaneously. The rendering needs to be done in one single thread, for all windows. Anything else is apparently asking for trouble.
/Anders
|
Copyright © 1999-2021 by the D Language Foundation