Printer Friendly

NVIDIA Open Sources Cg Compiler Technology


For further information, contact:

Susan Austin
NVIDIA Corporation


SIGGRAPH 2002 — SAN ANTONIO, TX — JULY 23, 2002 — NVIDIA® Corporation (Nasdaq: NVDA), the worldwide leader in visual processing solutions, today announced that it is open sourcing the NVIDIA Cg Compiler technology under a nonrestrictive, free license.  Available in August for download from the and Web sites, this code will contain the parser that reads the language and creates intermediate code for compilation, as well as a generic back-end.  Together, these components provide everything required to create optimized Cg compilers for other platforms and architectures.  In addition to the NVIDIA Cg Compiler, NVIDIA has provided full source code for example shaders in the NVIDIA Cg Toolkit.

“We’ve experienced enormous interest in Cg since its introduction,” said Dan Vivoli, vice president of marketing at NVIDIA.  “We’re open sourcing this compiler code to further accelerate the transition to an era of advanced real-time effects through Cg.”

“Petty licensing disputes have marred many attempts at industry wide cooperation,” said John Carmack, co-founder, owner and lead programmer of id Software, Inc.  “NVIDIA’s decision to open source some of their development work with a very liberal license is a positive step that I hope other vendors will follow.”

Emerging as the “C” for graphics, the Cg Language Specification provides developers a complete programming environment that is easy to use and allows for the fast creation of special effects and real-time cinematic quality experiences on multiple platforms.  By providing a new level of abstraction, Cg removes the need for developers to program directly to the graphics hardware assembly language, and thereby more easily target OpenGL®, DirectX® 8.0 and DirectX 9.0. The industry-standard Cg Language was developed in close collaboration with Microsoft® Corporation and is compatible with Microsoft’s recently announced High Level Shading Language for DirectX 9.0.  Last month, NVIDIA announced the NVIDIA Cg Toolkit, comprised of the NVIDIA Cg Compiler 1.0, optimized for DirectX and OpenGL; the NVIDIA Cg Browser, a prototyping/visualization environment with a large library of Cg shaders; a CgFX file format; the Cg Standard Library; and a collection of pre-written Cg shaders which can be used for a variety of applications, ranging from game development to digital content creation and computer-aided design.  The NVIDIA Cg Toolkit and other user documentation can be downloaded at

NVIDIA Corporation (Nasdaq - NVDA), located in Santa Clara, CA, is the global leader in advanced graphics and multimedia processing technology for the consumer and professional computing markets.  Its 2D, 3D, video and multimedia capabilities make NVIDIA one of the premier semiconductor companies in the world. NVIDIA offers a wide range of products and services, delivering superior performance and crisp visual quality for PC-based applications such as manufacturing, science, e-business, entertainment and education.

Certain statements in this press release, including the statements relating to the Company's performance expectations for NVIDIA's family of products and expectations of continued revenue growth, are forward-looking statements that are subject to risks and uncertainties that could cause results to be materially different than expectations.  Such risks and uncertainties include, but are not limited to, manufacturing and other delays relating to new products, difficulties in the fabrication process and dependence of the Company on third-party manufacturers, general industry trends including cyclical trends in the PC and semiconductor industries, the impact of competitive products and pricing alternatives, market acceptance of the Company's new products, and the Company's dependence on third-party developers and publishers.  Investors are advised to read the Company's Annual Report on Form 10-K and quarterly reports on Form 10-Q filed with the Securities and Exchange Commission, particularly those sections entitled "Certain Business Risks," for a fuller discussion of these and other risks and uncertainties.

# # #

Registered trademark NVIDIA® Corporation, 2002.  All other company and/or product names are trademarks and/or registered trademarks of their respective manufacturers.  Features, pricing, availability, and specifications are subject to change without notice.

Note to editors: If you are interested in viewing additional information on NVIDIA, please visit the NVIDIA Press Room at