120 likes | 239 Views
Ecosystem Working Group Status Update Chair: Benj Lipchak, ATI. Schedules driven by commercial needs. Tools and Utilities Source-level debugger/profiler, PerfHUD, FX Composer, COLLADA, PIX and D3DX. Expanded documentation and examples.
E N D
Ecosystem Working GroupStatus UpdateChair: Benj Lipchak, ATI
Schedules driven by commercial needs Tools and Utilities Source-level debugger/profiler, PerfHUD, FX Composer, COLLADA, PIX and D3DX Expanded documentation and examples C++ like shading language features Layered over core specification An FX File format – with run-times – COLLADA FX Effective outbound marketing Need to broaden OpenGL’s scope beyond just driver specifications Up to date conformance tests Closer collaboration with Khronos A Complete OpenGL Ecosystem Think Bigger
opengl.org poll • level of interest in constituent parts is hard to determine • most interest in a unified SDK with everything • conformance tests out-rate all other individual initiatives • EXCEPT better communications!
newsletter • This was the #2 initiative falling out of the poll results • Each working group chair contributes a summary of activity • Published quarterly, soon after ARB meeting ARBitrary Fragments
SDK • This is what 496 OpenGL developers asked for! • A unified SDK: • published by the ARB • endorsed by ARB members • contributed to by ARB members and the OpenGL community • including reference docs, samples, tutorials, tools, utilities, conformance, layered libs, ... • Virtual & Continuous • contains a combination of directly hosted content and external links • constantly evolving with new contributions • releases are not so much discrete versions of the package • instead releases coincide with press releases for notable new contributions • Will reside at opengl.org
SDK: documentation • next initiative we’re undertaking • goal: OpenGL 2.1 “man page” readiness • XML chosen as intermediate format • toolchain for converting to PDF tested on UNIX and XP • conversion to HTML, Windows Help, etc. also possible • ~50 entrypoints left to write/update
SDK: tutorials & sample code • 10 OpenGL tutorial/sample code web sites signed up: • Clockworkcoders • Delphi3D • GameDev.net • GameTutorials • Humus • Lighthouse 3D • Neon Helium Productions • Nate Robins • OpenGL Colony • Paul’s Projects • Range of options for participation • simple link, zero effort • “feature page” with content and/or links • full adoption of materials
SDK: tools & utilities • Graphic Remedy (gDEBugger) free academic program in full swing! • 8 tools/utilities already signed up: • Fraps • freeglut • gDEBugger • glean • GLee • GLEW • Mesa • SDL • we’ll also look internally for ARB member company tools • advertise “wanted” tools, possibly with bounties
SDK: conformance tests • conformance tests promote compatibility • develop apps on conformant implementation of choice • same apps will run fine on other conformant implementations • lack of tests lead to divergent implementations • also help to flush out ambiguous or incomplete specifications • most recent conformance suite covers OpenGL 1.2.1 • five versions later, we’re at OpenGL 2.1 now! • will consider using “glean” – test suite used by Mesa
naming conventions • essentially syntax guidelines • goals include self-documentation and consistency • for use by new APIs, especially as part of GL3 effort • to be road-tested first by new object model specs
gDEBugger:professional OpenGL debugger and profiler Provides graphic pipeline information needed to find bugs and to optimize application performance: • Shortens debugging and profiling time • Improves application quality • Optimizes application performance
free gDEBugger license for academic users! • OpenGL ARB and Graphic Remedy Academic Program: • Annual program for all OpenGL academic users • License of the full feature version for one year • Includes all software updates • Limited number of free licenses also available fornon-commercial developers who are not in academia • More details:http://academic.gremedy.com