Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

11991 Posts in 1587 Topics- by 3508 Members - Latest Member: PienueDut

26. May 2012, 09:28:06 am
Xith3D CommunityXith3D InternalsDeveloper discussion (Moderators: Marvin Fröhlich, 'n ddrylliog)FengGUI
Pages: [1]
Print
Author Topic: FengGUI  (Read 2343 times)
Schabby
Just dropped in

Offline Offline

Posts: 11



View Profile Email
« on: 04. February 2007, 08:20:09 pm »

Hi!

Wow, nice forum you guys have here! Since when is it in place? I cannot remember that I saw it the last time I checked back on the Xith site. Anyway, congrats are in order.

Just a quick note on FengGUI's progress: I pretty much finished the XML theme loading part today so that you can finally load the QtCurve theme again in the most recent dev-release. A "real" release is comming out soon, but I still want to tweak a few things here and there (e.g. simplifying the layout process). And, of course, a great feature for FengGUI will be Xith support which I hope to tackle in the next week.

Btw, what's the smartest way to get my hands on the most current Xith sources? CVS checkout I suppose? Or does a regular release suffice?

Johannes
Logged

Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #1 on: 04. February 2007, 08:28:49 pm »

Since when is it in place? I cannot remember that I saw it the last time I checked back on the Xith site.

November the 21st 2006.

Btw, what's the smartest way to get my hands on the most current Xith sources? CVS checkout I suppose? Or does a regular release suffice?

We have moved to sourceforge and SVN. Please checkout the project as described here.

Marvin
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #2 on: 04. February 2007, 08:36:16 pm »

About FengGUI integration:

I will create some kind of RenderCallback system to the RenderPass concept, which you can make use of.

Marvin
Logged
Schabby
Just dropped in

Offline Offline

Posts: 11



View Profile Email
« Reply #3 on: 04. February 2007, 11:31:14 pm »

Quote
November the 21st 2006.

you had quite some traffic since then!

Quote
We have moved to sourceforge and SVN. Please checkout the project as described here.

Ah Excellent. Thanks! That's what I needed.

Quote
I will create some kind of RenderCallback system to the RenderPass concept, which you can make use of.

Cool. Can you give me a little introduction on how to use it proplery once it is done?

Johannes

PS: Do you use Skype/ICQ? This may be a bit more convenient for minor questions (which I will have for sure) Smiley
Logged

Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #4 on: 04. February 2007, 11:37:16 pm »

you had quite some traffic since then!

Yeah Smiley. And quite some development Wink.

Cool. Can you give me a little introduction on how to use it proplery once it is done?

Let's do that by IM.

PS: Do you use Skype/ICQ? This may be a bit more convenient for minor questions (which I will have for sure) Smiley

Check your PMs.

Marvin
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #5 on: 05. February 2007, 01:03:10 am »

I will create some kind of RenderCallback system to the RenderPass concept, which you can make use of.

Done. To use the RenderCallback do the following:

Implement RenderCallback in one of your classes:
Code:
public class FengGUIRenderer implements RenderCallback
{
    public void beforeRenderPassIsRendered(OpenGLLayer openGLLayer, Object gl)
    {
        if (openGLLayer.isJOGL())
        {
            final GL myGL = (GL)gl;
            // do whatever you want...
        }
        else if (openGLLayer.isLWJGL())
        {
            // access the global GL class
            // do whatever you want...
        }
    }
}

I assume, you have a Xith3DEnvironment
Code:
// env is your Xith3DEnvironment

RenderPass rp = RenderPass.createParallel(); // check the other constructors / factory methods, too
rp.setRenderCallback( new FengGUIRenderer() );

env.addRenderPass( rp );

For any further questions, just ask...

Marvin
Logged
'n ddrylliog
Moderator
Guru
*****
Offline Offline

Posts: 1188



View Profile WWW Email
« Reply #6 on: 05. February 2007, 08:59:58 am »

Wow, nice forum you guys have here! Since when is it in place? I cannot remember that I saw it the last time I checked back on the Xith site. Anyway, congrats are in order.
Thanks  Cool

you had quite some traffic since then!
Sure. Who said Xith3D was dead ?

BTW, good luck with FengGUI+Xith3D
Logged
Schabby
Just dropped in

Offline Offline

Posts: 11



View Profile Email
« Reply #7 on: 05. February 2007, 10:48:10 pm »

Quote
Done. To use the RenderCallback do the following:

Great. Thanks a ton. I will check that out!

Johannes
Logged

Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic