OpenGL

OpenGL ++ ARB Interest Subcomittee Meeting Notes

September 8, 1997

Attendees

 


Henri Warren Digital
Bruce Damora IBM
Suzy Deffeyes IBM
Feng Xie Intel
David Blythe SGI
Mark Segal SGI


9/8/97

SGI progress report:
really working on the implementation and specification

[ Cosmo 3D/OpenGL++ differences (list same as last time) ]

Optimizer has MP support: queued updates w/transaction manager
Performer not flexible enough for Optimizer

SGI just starting Optimizer port
What we do have:
VRML subset (no routes, exotic nodes)
display
field access/containers/actions
1/2 code, 2/3 functionality of Cosmo 3D; 1st cut at multiprocessing

We need a schedule for releasing code to subcommittee members

2-3 more months before alpha,
with a couple of spins on various parts

Testing
attempt at systematic testing of implemented functionality

How will conformance tests work? e.g. bounding box calculation: how tested?
Many tests are straightforward, though.

MP discussion
extra overhead
can compare performance to non-multibuffered case.
multiple contexts: not part of the MP framework
Need thread private data
may need to be fast access

[SGI's MP slides are not shown here.]

action-action communication
What is the exposed data structure?
decorated scene graph?
list of specific records?
e.g. cull
For all shape nodes, need transform, appearance, environment
node. This info is sorted, then sent to the draw.

Review of other spec changes
Basic types cleaned up
Containers and fields are complete and match the implementation
Routes are gone (to be built on notification, which is still not well-
described)
Much more complete viewer and window interface
MP still not present

Java bindings for OpenGL++
designed with Java in mind, but bindings won't be available for a while.
(mostly engineering resource issue)

PC version status:
Just barely up.
What about COM bindings? C bindings?

Compression (geometric)
some discussion:
until OpenGL accepts compressed data, it doesn't belong in OpenGL++
- it is a file loader issue
- don't want to expose a compressed node

Do the OpenGL ARB by-laws need modifying to cover this? We need to
make sure the spec and other work are covered.

---

The group walked to Intel, where Feng treated us to an Intel
Scene Manager demo.