|
|
ARB Meeting NotesSeptember 10-11, 2003Hosted by Dell in Austin, TX Meeting notes taken by Jon Leech, SGI |
| Alain Bouchard (telecon) | Matrox | abouchar 'at' matrox.com |
| Allen Akin (telecon) | (Self) | akin 'at' pobox.com |
| Axel Mamode | ATI | axel.mamode 'at' ati.com |
| Ben Ashbaugh (telecon) | Intel | ben.ashbaugh 'at' intel.com |
| Bill Armstrong | E&S | armstron 'at' es.com |
| Bill Licea-Kane | ATI | bill 'at' ati.com |
| Brian Goldiez | UCF | bgoldiez 'at' ist.ucf.edu |
| Brian Paul (telecon) | Tungsten Graphics | brian 'at' tungstengraphics.com |
| Cass Everitt | NVIDIA | ceveritt 'at' nvidia.com |
| Chad Anson | Dell | chad_anson 'at' dell.com |
| Dale Kirkland | 3Dlabs | dale.kirkland 'at' 3dlabs.com |
| Dave Zenz | Dell | dave_zenz 'at' dell.com |
| Doug Crisman (telecon) | SGI | crisman 'at' sgi.com |
| Graham Connor | Imagination Technology | graham.connor 'at' powervr.com |
| Helene Workman (telecon) | Apple | plotka 'at' apple.com |
| Ian Rominick (telecon) | IBM | idr 'at' us.ibm.com |
| Jack Middleton | Sun | jack.middleton 'at' sun.com |
| Jeff Weyman | ATI | jweyman 'at' ati.com |
| Jeremy Sandmel | ATI | jsandmel 'at' ati.com |
| John Rosasco | Apple | ??? |
| John Stauffer | Apple | stauffer 'at' apple.com |
| Jon Leech | SGI | ljp 'at' sgi.com |
| Kent Lin | Intel | kent.lin 'at' intel.com |
| Kurt Akeley | NVIDIA | kurt 'at' nvidia.com |
| Marcia Coutemanche (telecon) | IBM | mcourtem 'at' us.ibm.com |
| Matt Russo (telecon) | Matrox | matt.russo 'at' matrox.com |
| Neil Trevett (telecon) | 3Dlabs | neil.trevett 'at' 3dlabs.com |
| Nick Triantos | NVIDIA | nick 'at' nvidia.com |
| Pat Brown | NVIDIA | pbrown 'at' nvidia.com |
| Paul Clarke | IBM | pac 'at' us.ibm.com |
| Ray Klassen (telecon) | Intel | raymond.b.klassen 'at' intel.com |
| Rob Mace (telecon) | ATI | mace 'at' ati.com |
| Suzy Deffeyes | IBM | suzyq 'at' us.ibm.com |
| Teri Morrison (telecon) | 3Dlabs | teri.morrison 'at' 3dlabs.com |
| Terry Ilardi (telecon) | IBM | ??? |
People reading the OpenGL ARB minutes are cautioned that statements made by attendees do not represent official company positions unless explicitly identified as such.
Nick is concerned about slow atrophy of OpenGL developers / apps to DX. We're missing someone to engage developers, determine demand for new features, find out what they've used that's successful and not, etc. Can we pool money and do e.g. developer events, compatibility testing, etc.? Related comments from Apple, SGI, ATI, 3Dlabs, Allan.
MS makes DX easy to install, standardized, big hooplah, events like Meltdown, developer mailing list. opengl.org forums may fill this role but Nick thinks professional ISVs don't post there.
Old Chris Hecker survey could provide useful guidelines.
Cass thinks the ARB is a good standards body, but not a good developer support group.
Should focus be on game developers or on "professional" ISVs? Both. New games (not just Quake-engine based) are coming using OpenGL. Probably needs a different focus for the two groups.
MS has lots of good developer tools - few widely available for OpenGL (Apple profiler, for example). Needs to be really easy for people to install and use. Integration of video is hard in Windows.
Should send out email to the participants' list suggesting forming two working groups, one for entertainment and one for pro apps.
Is SDL an adequate basis for media integration?
Khronos has an OpenGL ES marketing group, and is getting some media attention - hasn't gone to an ISV conference yet. They actually pay a full-time group manager to organize outreach.
Generally agreed we should form a working group, but not as clear on what the charter of the WG would be.
Examples of people migrating OpenGL->DX: Valve (Half-Life), Discreet (3D Studio Max, but not other development groups).
Cross-platform apps often are developed initially in DX, then a porting company is hired to produce an OpenGL / MacOSX version. Apple has had some problems with companies using a D3D->OpenGL shim.
Nick has a list of proposed agenda items for marketing & technical WGs.
Mktg WG:
Tech WG:
We agreed to use the second split (marketing/technical) rather the the first (entertainment/professional). Nick will find someone in NVIDIA to lead the mktg WG. Jon will lead tech. WG
Neil thinks that cross-platform and backwards compatibility are OpenGL strengths where the marketing message on Windows should focus. Biggest long-term danger is perception that OpenGL is threatened on Windows. Khronos would welcome coordinating marketing efforts with the ARB. Marketing efforts tend to fall at the first hurdle: no budget, because there's no money in the ARB. Bylaws WG should deal with this.
Updated spec draft review. Numerous small edits proposed (some of these need to be reflected back in the extension specs from which features were folded in, too). Will circulate new draft post-meeting with all proposed changes + other changes proposed online.
Status: no outstanding functional issues, some minor areas not filled in yet - error conditions, minimum functionality, etc.
ATI is working on a classic spec document form of the extension. It's not yet ready for review, will be sent out once it's clean. Rob wants people to review the spec as a unit, rather than in pieces. Hopefully within 2-3 weeks.
Rob walked us through the current spec (draft 0.26) in detail. One area to be filled in: the set of memory object creation requests that must succeed (in section 3.1.1).
NVIDIA and Sun were renewed as Auxiliary Members for another year, by vote of the Permanent Members.
In the working group, we pulled out several features - texture rectangle fetches and draw buffers. How do we extend the language? Suggestions: for function names, ala C++ (ATI::<name>). For variables and tokens, continue to use postfix (FOO_ATI) convention. Alternatively, just use postfix convention everywhere. Will continue discussing in working groups.
Kurt looked at all the core and ARB entry points / tokens and found some inconsistencies. How to progress? Patching extensions raises backwards compatibility problem. Could instead fold these changes into 1.5 and look at propagating back into ARB extensions later.
(See Dave's WG notes for more details)
Status report & updates. SGI is turning some of the plaintext proposals into legal language.
Considerable disagreement over whether to do all revisions as a single package, or split into orthogonal issues (membership levels, IP policy, etc.)
Considerable disagreement, and long discussion on desirability, scope, and terms of a possible waiver applying to open source implementations.
Noted that we all should sign the IP waiver described in section 7.3 of the current bylaws for OpenGL 1.5. Doug and Scott will draft language.
General agreement that when a member brings a contribution forward, they should disclose terms, but not be required (though strongly encouraged) to use the default license.
Kurt updated document per earlier discussion.
Backwards compatibility change on p. 129: convolution language said it was applied to GetTexImage in some cases. This was a typo and has never been true; dropped from spec.
Need to describe NULL in section 2.1 (or perhaps just use '0' as a pointer value). This has potential effects on non-C language bindings.
Spent remainder of the meeting time on continuing detailed spec review, until people needed to leave. May reserve one of the WG's weekly telecons for interested people outside the WG, to finish review.
Sun will host the December 9-10 ARB meeting in Silicon Valley.
Thanks to Dell for hosting this meeting!