[sldev] gtk Q

Glen gcanaday at gmail.com
Tue Dec 23 12:30:31 PST 2008


Yes.

But I was having fun typing a book about it; I could embed my reasoning 
for it that way.

--GC

Bj Raz wrote:
> If I may try to summarize what you said Glen. It is to 'make Second Life 
> dependent upon its own libraries verses using gtk.'
> 
> does that sum it up?
> 
> BjRazzz Qinan
> 
> On Fri, Dec 19, 2008 at 10:56 AM, Glen <gcanaday at gmail.com 
> <mailto:gcanaday at gmail.com>> wrote:
> 
>     I know of no strictly OGL toolkits, so changing to one is kind of a
>     lost cause ;P
> 
>     However, SL essentially has its own toolkit already written. All it
>     really needs is a few widgets re-written, it seems. If I'm way off
>     base then so be it; I'm not familiar enough with the viewer code to
>     make that kind of judgment, nor am I familiar enough with gtk.
>     Personally, I think if mozlib requires gtk, then SL requires gtk.
>     Reinventing the wheel and writing a new SL-centric browsing engine
>     to do the same thing is too huge. Maybe a webkit you're talking
>     about would fix that. I really don't know.
> 
>     But gtk is GPLd like the viewer is - so it would be OK to port those
>     widgets into SL's codebase and use SL's UI engine to draw them.
>     Probably a huge job, and not one that is likely be very high on
>     anyone's wish list. I'd originally looked at the build requirements
>     and one of the things that makes it difficult for me - as a beginner
>     with the viewer code - to compile my own is the fact that the
>     dependencies are so heavy. So, removing the dependency on outside
>     parts, i.e., gtk for one, would be a good thing. Lesson in
>     contradiction, haha.
> 
>     Though, if it were to be done, would it be a welcome thing? And does
>     the gecko engine require gtk by itself, or just this implementation
>     of it? Millions of questions surrounding that.
> 
>     FYI - gstreamer works like absolute *crap* on my system. It's bad,
>     really bad. Can't play video, period. Yes, all codecs and plug-ins
>     are installed from the Ubuntu repositories. Yet, the SL viewer never
>     does anything but crash when I attempt to play video media.
>     Alternative back-ends are a Good Thing(tm). Xine seems to have no
>     issues. It's not phonon doing it; it crashed when I was running a
>     pure gtk-Gnome Ubuntu so I was hoping with phonon it would clear up,
>     but no dice. The only common element is the presence of gstreamer
>     and SL. Ripping out the gstreamer-only dependency for media would be
>     absolutely fantastic for this reason, for me at least. So.. there
>     goes glib and gtk, both, with the exception of the browser.
> 
>     I dunno. I'm rambling and thinking out loud with it. I do entirely
>     believe that using a solely SL UI toolkit might solve (and prevent
>     future recurrence of) a few issues such as VWR-10136, and once it's
>     fully 64-bit un-screwed, one can make a 64-bit build without
>     requiring 32-bit compatibility libraries. That should be a roadmap
>     goal I think. I suppose what I'm actually getting at is that imo it
>     would be easier to actually get into coding with the viewer if
>     everything that doesn't have to be platform-specific, wasn't. I'm
>     rambling and this is a book.
> 
>     Require mozlib, SDL, and OpenAL!
> 
>     Maybe I should write up a file chooser first. Color pickers are harder.
> 
>     --GC
> 
> 
>     Robin Cornelius wrote:
> 
>         On Fri, Dec 19, 2008 at 12:50 AM, Glen <gcanaday at gmail.com
>         <mailto:gcanaday at gmail.com>> wrote:
>          
> 
>             Ah, ok. the moz + gstreamer stuff would not be so simple to
>             re-implement to
>             remove the gtk dependency. I'll scratch that off my
>             potential project list.
>             Too big for me.
> 
>                
> 
> 
>         Mozilla may end up solving itself if webkit or some other
>         replacement
>         for llmozlib's engine happens. And gstreamer should only be
>         using Glib
>         so the rest of Gtk could go just leaving the glib library.
> 
>         What was your proposal for changing the tool kit? It might still be
>         worth pursuing? any reduced dependencies could be a good thing.
> 
>         Robin
> 
>          
> 
> 
> 
>     _______________________________________________
>     Policies and (un)subscribe information available here:
>     http://wiki.secondlife.com/wiki/SLDev
>     Please read the policies before posting to keep unmoderated posting
>     privileges
> 
> 


More information about the SLDev mailing list