ONE OpenGL GUI

The place to discuss creating, porting and modifying Celestia's source code.
Topic author
hjw
Posts: 66
Joined: 02.02.2004
With us: 20 years 9 months
Location: Schwabach/Germany

ONE OpenGL GUI

Post #1by hjw » 06.05.2005, 13:37

A week ago I wrote something like
Uhhhh, discussing a new GUI right now...


Well, I changed my mind.

Paolo, I browsed the historic threads starting 2003. Obviously you spent a lot of time with this stuff.

... and you surely gathered quite a lot of experience. Are there reasons NOT to continue your work?
I know that there are several things to keep in mind, like
- performance
- session management
- bookmark management
- platform specific look+feel
- platform specific gimmicks
- TASTE!!!

What do YOU think does make sense right now?

Horst.

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Post #2by Paolo » 06.05.2005, 14:30

IMHO makes sense more than ever!

But...

E.g. Christophe do not agrees with this. Probably he is right: he prefers standard (reliable, tested, documented) platforms like QT.
Other developers do not agrees, e.g. the ones that have spent a lot of time in preparing KDE, GTK, MacOS versions and prefers a highly OS integrated UI.

There are many reasons to support both the Unified multiplatform UI or the native OS UI's.
I continue to think that the first has some advantages. But I'm not a Celestia developer. :wink:

I've started CELUI as a C++,STL,OGL playground. Now it has several thousands of lines of code, and after two years I think to be at half of the work. But I'm alone. :wink:
Remember: Time always flows, it is the most precious thing that we have.
My Celestia - Celui

Topic author
hjw
Posts: 66
Joined: 02.02.2004
With us: 20 years 9 months
Location: Schwabach/Germany

Post #3by hjw » 06.05.2005, 17:56

Thanks for your prompt reply, Paolo.

E.g. Christophe do not agrees with this. Probably he is right: he prefers standard (reliable, tested, documented) platforms like QT.
Other developers do not agrees, e.g. the ones that have spent a lot of time in preparing KDE, GTK, MacOS versions and prefers a highly OS integrated UI.


well, different people have different preferences. That's ok.

In one week I'm off to Croatia for two weeks. When I return I would like to compile celui on my system -- of course only if you feel comfortable with this idea!

Btw. -- completely off-topic -- I know the region around Pordenone from holidays, and well ... my wife lived in Trento for 16 years :-)

Horst.

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Post #4by Paolo » 06.05.2005, 21:47

hjw wrote:Thanks for your prompt reply
Hey Horst I'm not for formalisms, and more ... here in these forums I am one like the others. So no more "thankyous" please :wink:

hjw wrote:When I return I would like to compile celui on my system -- of course only if you feel comfortable with this idea!
No problem! Except that its a long time that I don't upload the CELUI code on sourceforge. So we will need to use HTTP or e-mail. The Zip package is about 2 MB. What do you prefer?
BTW in this period I'm working on menus. Its a bit complex and there are still many problems but the actual result with the current Celestia (win version) menus is already a lot of fun!

hjw wrote:Btw. -- completely off-topic -- I know the region around Pordenone from holidays, and well ... my wife lived in Trento for 16 years :-)

The region around Pordenone has renowned beachs. Did you come in Lignano, Bibione, Caorle... ?
Remember: Time always flows, it is the most precious thing that we have.

My Celestia - Celui

Topic author
hjw
Posts: 66
Joined: 02.02.2004
With us: 20 years 9 months
Location: Schwabach/Germany

Post #5by hjw » 06.05.2005, 22:12

The Zip package is about 2 MB. What do you prefer?
I will send you a PM.

Did you come to Lignano, Bibione, Caorle... ?

all of them, plus Jesolo and a lot of little villages between the beach and Trento :-)
... with one noteworthy exception: Pordenone

Horst.

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Post #6by Paolo » 07.05.2005, 20:01

Remember: Time always flows, it is the most precious thing that we have.

My Celestia - Celui

Topic author
hjw
Posts: 66
Joined: 02.02.2004
With us: 20 years 9 months
Location: Schwabach/Germany

Post #7by hjw » 07.05.2005, 21:40

Thanks Paolo, of course I looked there before I started this thread :-)

Horst.

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Post #8by Paolo » 07.05.2005, 21:56

But have you seen the latest Celestia multilanguage menu screenshots that I've updated this evening?
What do you thik about it?
Remember: Time always flows, it is the most precious thing that we have.

My Celestia - Celui

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Post #9by Paolo » 20.05.2005, 12:29

After having made run GlutCelestia compile throug DevC++, I have added the Celui code.
Now I'm building the UI using the celui widgets.

I made the previous versions of Celui using Visual C++ 6. Due to the compiler differences the porting to the MinGW (minimalist GNU for windows) compiler used by Dev C++ was a two days long nightmare. 8O

But now I think that recopile Celui under Linux will a lot be more easier.
Remember: Time always flows, it is the most precious thing that we have.

My Celestia - Celui

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Post #10by Paolo » 23.05.2005, 07:29

:? It does't seem to work.
Celui coupled with Celestia do not renders correctly.

I think that I'm missing some openGL state setting. Lines are drawn ok but all
the filled and textured rectangles are drawn empty. :?:

I'll make extended debugging this week.

BTW I've reactivated the sourceforge account and installed Tortoise CVS, so now
the code in CVS.sourceforge.net is up to date. :D
If you want to checkout please try these setting:

:pserver:anonymous@cvs.sourceforge.net:/cvsroot/celui

Be aware... it is pre-alpha code.
Maaaaaany things has to be corrected and improved. :wink:
Remember: Time always flows, it is the most precious thing that we have.

My Celestia - Celui

Paolo
Posts: 502
Joined: 23.09.2002
With us: 22 years 2 months
Location: Pordenone/Italy

Post #11by Paolo » 23.05.2005, 16:36

There are still some state settings that do not work correctly but here it is
the first screenshot of Celui + Windows Glut Celestia in Action !

Image
Remember: Time always flows, it is the most precious thing that we have.

My Celestia - Celui

Slalomsk8er
Posts: 128
Joined: 26.07.2004
With us: 20 years 3 months
Location: Earth 7.593358long / 47.582393lat
Contact:

Post #12by Slalomsk8er » 23.05.2005, 20:21

Looks good, I would like to try this on Linux :lol:
ASUS A7N8X Deluxe
AMD Athlon XP 2800+ (2.08GHz)
1GB DDR RAM 333MHz
NVIDIA GeForce FX 5600 AGP 8X


Return to “Development”