Re: swing performance (was Re: Cello Rising ...)

From: Kenny Tilton (ktilton_at_nyc.rr.com)
Date: 01/31/04


Date: Sat, 31 Jan 2004 18:07:46 GMT


Brian Mastenbrook wrote:

> In article <NoJSb.168486$4F2.19804356@twister.nyc.rr.com>, Kenny Tilton
> <ktilton@nyc.rr.com> wrote:
>
>
>>Ray Blaak wrote:
>>
>>
>>>>Though at least Java looks like aqua on OS X, unlike X11. But (AFAIK)
>>>>that's Apple's doing, not Sun's.
>>
>>Could be. IIUC, they have similarly produced a GLUT (OpenGL Window
>>Manager Lite) for OS X built on Aqua, so GLUT windows play nicely with
>>other native OS X windows.
>
>
> That's not a silver bullet that suddenly makes your apps feel like
> Aqua. It must means they aren't running in the X server. You'll need to
> examine HIView if you really want to actually look like Aqua.

Well, it's all greek to me. OS X is next month. I looked at some of the
Aqua GLUT code and saw code that looked native, so I guessed the GLUT
windows would simply be native windows. But I do not know enough yet
even to understand what you wrote.

> Why does it seem that you tout the libraries your project is based on
> so much? What does that do for the actual mechanics of using Cello? You
> still need to write the code that turns ImageMagick, OpenGL, and GLUT
> into an actual cohesive library with a good API.
>
> I have in fact noticed a trend among many vaporware projects that they
> tend to tout the libraries they are based on more than the project
> itself.

I'm sorry, the libraries are mostly fixes to problems I created by
targeting portability, so the celebration you hear in me is over having
solved what I thought were show-stopping problems. The one definite
exception was ImageMagick, but Tim says that sucks so mebbe not. All the
things I am getting from these libraries are available if I hardcode for
CAPI or Common Graphics and for win32 or x11, and I lost them all when I
opted for portability via OpenGL. I was actually quite discouraged about
the whole thing until I opened my eyes and saw FTGL. So, again, I am
talking about the libraries for the problems they solve, not for their
added value.

That said, there /are/ some pluses other than portability (the only
thing I cared about):

-- OpenGL: wicked functionality, hardware accelerated
-- Freeglut: none.
-- FTGL: Extruded, scalable, lotsa kinds
-- ImageMagick: Photoshop and Illustrator In A Drum
-- Supercollider: the Lisp of programmable sound
-- Cells: <g>

btw, am I to understand now that the latest defense of CLIM is that
Cello is built atop quality, portable, free libraries? This acrimonious
thread bears a surprising amount of technical agreement.

:)

kenny

-- 
http://tilton-technology.com
Why Lisp? http://alu.cliki.net/RtL%20Highlight%20Film
Your Project Here! http://alu.cliki.net/Industry%20Application


Relevant Pages

  • Re: simple wxcl example?
    ... Ken Tilton wrote: ... That's why I'm going to glut. ... You are still on your own with OpenGL. ... Crappy windows are all I really want. ...
    (comp.lang.lisp)
  • Re: OpenGL Tutorial
    ... the original version) on Windows, while the cygwin version that I ... What is glut? ... What is glu? ... creation of an OpenGL context. ...
    (comp.graphics.api.opengl)
  • Re: transparency of subwindow
    ... I couldn't use opengl without GLUT. ... related to anything that draws windows on your screen. ... MacOS X with it's Aqua GUI is the only GUI I know about that can ...
    (comp.graphics.api.opengl)
  • Re: wxWidgets
    ... Look at OpenGL, glut and SDL for ... > but an OpenGL extension is available for it, ... > I do not know how well wxWidgets integrates with Ocaml, ... > a product called Microsoft Windows XP). ...
    (comp.programming)
  • Re: opengl
    ... Microsoft has been trying to kill OpenGL for quite awhile now, ... the x86 based Macs will be showing up soon. ... Apple wants to stay in the hardware end but couldn't do ... potentially displace Windows as the default standard OS. ...
    (comp.graphics.apps.lightwave)