Subject:
|
Re: ldglite (ldlite for OpenGL and Linux) new stuff
|
Newsgroups:
|
lugnet.cad.dev
|
Date:
|
Wed, 2 Feb 2000 19:55:59 GMT
|
Viewed:
|
2690 times
|
| |
![Post a public reply to this message](/news/icon-reply.gif) | |
Don Heyse wrote:
>
> Well I haven't read the section of the book on vertex arrays yet. From a
> quick glimpse I suspect they won't help me much since I'm using the LDRAW
> files rather than a converted database of parts. I'm surprised you don't
> use display lists at a higher level though. I would think you could model
> the scene with a display list using a bunch CVAs for the pieces.
I haven't looked at your code but it looks like you're using a single
buffered window, that's a huge slowdown since drivers are optimized for
games and games use double buffered windows and of course, a single
buffer window is always slower.
I used to have a single buffered window for the piece preview in
LeoCAD (to save a little bit of memory) but I soon discovered that it
was a bad idea, there were several bugs in my video card driver that
were caused because the IHVs simply don't care about single buffer. :)
> Anyways, now I have a built in excuse to be slower than LeoCAD, since vertex
> arrays let you model a corner with one vertex instead of three vertices (or
> something like that).
That kind of help would only exist if you lock the array or if the
vertices stayed inside the vertex cache of the card (that's not likely
to happen vey often with a random model). The biggest win is because
sending vertices with glVertex3f() is too slow.
It's very slow to look for duplicate vertices and index them while
you're reading a file, so I decided to use a converted library.
Leonardo
|
|
Message is in Reply To:
![](/news/x.gif) | | Re: ldglite (ldlite for OpenGL and Linux) new stuff
|
| (...) Well I haven't read the section of the book on vertex arrays yet. From a quick glimpse I suspect they won't help me much since I'm using the LDRAW files rather than a converted database of parts. I'm surprised you don't use display lists at a (...) (24 years ago, 2-Feb-00, to lugnet.cad.dev)
|
70 Messages in This Thread: ![ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![(Cancelled)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (27-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (28-Jan-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (26-Jan-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (28-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (28-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (1-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Todd Lehman (2-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![You are here](/news/here.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (2-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Paul Gyugyi (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Paul Gyugyi (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Jacob Sparre Andersen (4-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Paul Gyugyi (5-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Jacob Sparre Andersen (6-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Bram Lambrecht (6-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (7-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Fredrik Glöckner (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Fredrik Glöckner (3-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (3-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Fredrik Glöckner (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Fredrik Glöckner (3-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Fredrik Glöckner (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (3-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Fredrik Glöckner (4-Feb-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (26-Jan-00 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/68.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (26-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (27-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (27-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (31-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Don Heyse (31-Jan-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Leonardo Zide (2-Feb-00 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: ldglite (ldlite for OpenGL and Linux) new stuff -Steve Bliss (4-Feb-00 to lugnet.cad.dev)](/news/x.gif)
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|