Methods and systems for processing a geometry shader program...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07958498

ABSTRACT:
Methods and systems for processing a geometry shader program developed in a high-level shading language are disclosed. Specifically, in one embodiment, after having received the geometry shader program configured to be executed by a first processing unit in a programmable execution environment, the high-level shading language instructions of the geometry shader program is converted into low-level programming language instructions. The low-level programming language instructions are then linked with the low-level programming language instructions of a domain-specific shader program, which is configured to be executed by a second processing unit also residing in the programmable execution environment. The linked instructions of the geometry shader program are directed to the first processing unit, and the linked instructions of the domain-specific shader program are directed to the second processing unit.

REFERENCES:
patent: 5005137 (1991-04-01), Ernst
patent: 5109481 (1992-04-01), Lathrop et al.
patent: 5465224 (1995-11-01), Guttag et al.
patent: 5594854 (1997-01-01), Baldwin et al.
patent: 5798770 (1998-08-01), Baldwin
patent: 5812854 (1998-09-01), Steinmetz et al.
patent: 5870097 (1999-02-01), Snyder et al.
patent: 5977977 (1999-11-01), Kajiya et al.
patent: 6044225 (2000-03-01), Spencer et al.
patent: 6269384 (2001-07-01), Oberman
patent: 6342892 (2002-01-01), Van Hook et al.
patent: 6370558 (2002-04-01), Guttag et al.
patent: 6578197 (2003-06-01), Peercy et al.
patent: 6891544 (2005-05-01), Oka et al.
patent: 6972769 (2005-12-01), Nebeker et al.
patent: 6982718 (2006-01-01), Kilgard et al.
patent: 6983456 (2006-01-01), Poznanovic et al.
patent: 7006101 (2006-02-01), Brown et al.
patent: 7009615 (2006-03-01), Kilgard et al.
patent: 7015915 (2006-03-01), Diard
patent: 7159212 (2007-01-01), Schenk et al.
patent: 7548238 (2009-06-01), Berteig et al.
patent: 2001/0010051 (2001-07-01), Oberman et al.
patent: 2001/0034876 (2001-10-01), Panchul et al.
patent: 2002/0080143 (2002-06-01), Morgan et al.
patent: 2002/0082081 (2002-06-01), Takeuchi
patent: 2003/0020741 (2003-01-01), Boland et al.
patent: 2003/0080963 (2003-05-01), Van Hook et al.
patent: 2003/0105793 (2003-06-01), Guttag et al.
patent: 2004/0003370 (2004-01-01), Schenk et al.
patent: 2004/0012563 (2004-01-01), Papakipos et al.
patent: 2004/0012596 (2004-01-01), Allen et al.
patent: 2004/0012600 (2004-01-01), Deering et al.
patent: 2004/0095348 (2004-05-01), Bleiweiss et al.
patent: 2004/0158693 (2004-08-01), Dagan et al.
patent: 2004/0169671 (2004-09-01), Aronson et al.
patent: 2004/0183451 (2004-09-01), D'Amora
patent: 2005/0243094 (2005-11-01), Patel et al.
patent: 2006/0114260 (2006-06-01), Diard
patent: 2007/0018980 (2007-01-01), Berteig et al.
patent: 2008/0074431 (2008-03-01), Bakalash et al.
Office Action. U.S. Appl. No. 11/565,566 dtd Jun. 9, 2009.
Mark, et al. Cg: A System for Programming Graphics Hardware in a c-like Language, ACM Transactions on Graphics (TOG), v.22 n.3, Jul. 2003.
Fernando et al., “The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics”, Addison-Wesey, 2003, 104 pages.
Kessenich, et al., 2003, “The OpenGL Shading Language”, 112 pages, downloaded from http://www.opengl.org/documentation/oglsl.html.
Kolb, et al., “Hardware-Based Simulation and Collision Detection for Large Particle Systems”, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware, Aug. 29-30, 2004, HWWS '04, ACM, NY, NY, pp. 123-131.
Akeley et al., “ARB—vertex—program”, Version: Last Modified May 1, 2003, Revision 42, pp. 1-82, http://www.nvidia.com/dev—content-nvopenglspecs/GL—ARB—vertex—program.txt.
Beretta et al., “ARB—fragment—program”, Revision 24, Jan. 10, 2003, 55 pages, http://www.nvidia.com/dev—content-nvopenglspecs/GL—ARB—fragment—program.txt.
Pat Brown et al., “NV vertex—program2”, NVIDIA Corporation, Last Modified May 16, 2004, NVIDIA Revision 32, pp. 1-44, http://www.nvidia.com/dev—content-nvopenglspecs/GL—NV—vertex—program2.txt.
Pat Brown, NV—vertex—program3, NVIDIA Corporation, Last Modified Date May 17, 2004, NVIDIA Revision 1, pp. 1-12, http://www.nvidia.com/dev—content-nvopenglspecs/GL—NV—vertex—program3.txt.
Brown et al., GL—NV—fragment—program, Revision 73, May 24, 2005, 51 pages, http://www.nvidia.com/dev—content-nvopenglspecs/GL—NV—fragemt—program.txt.
Brown et al. GL—NV—fragment—program2, Revision 6, May 17, 2004, 12 pages, http://www.nvidia.com/dev—content-nvopenglspecs/GL NV fragment—program2.txt.
Hao, et al. 2001. Variable-precision rendering. In Proceedings of the 2001 Symposium on interactive 3D Graphics 130 '01. ACM, New York, NY, pp. 149-158, http://potal.acm.org/citation.cfm?id=364338.364384.
Mark J. Kilgard, NV—texture—rectangle, NVIDIA Corporation, No. 229, Mar. 5, 2004, pp. 1-15, http://www.opengl.org/registry/specs/NV/texture—rectangle.txt.
Mark J. Kilgard, “NVIDIA OpenGL 2.0 Support”, NVIDIA Corporation, Apr. 26, 2005, pp. 1-22, http://http.download.nvidia.com/developer/Papers/2005/0penGL—2.0/NVIDIA—OpenGL—2.0—Support.pdf.
Mark J. Kilgard, NV—vertex—program, NVIDIA Corporation, Version 1.9, Feb. 24, 2004, pp. 1-49, http://www.nvidia.com/dev—content-nvopenglspecs/GL—NV—vertex—program.txt.
Lefohn, et al., “Interactive Deformation and Visualization of Level Set Surfaces Using Graphics Hardware”, Proceedings of the 14th IEEE Visualization 2003 (Vis'03), Oct. 22-24, 2003, IEEE Visualization. IEEE Computer Society, 11, pp. 75-82, http://portal.acm.org/citation.cfm?id=1081432.1081455.
A. Lovesey, “A Comparison of Real Time Graphical Shading Languages”, University of New Brunswick Canada, CS4983 Senior Technical Report, Mar. 26, 2005, 70 pages, http://scholar.google.com/scholar?cluster=1158069024545843559&hl=en&as—sdt=2001.
Olano, et al. 1998. A shading language on graphics hardware: the pixel flow shading system. In Proceedings of the 25th Annual Conference on Computer Graphics and interactive Techniques SIGGRAPH '98. ACM, New York, NY, 159-168, http://portal.acm.org/citation.cfm?id=280814.280857&type=series.
Olano, et al., “Real-Time Shading: SIGGRAPH 2004 Course 1 Notes”. Proceedings of the 25th Annual Conference on Computer Graphics and interactive Techniques SIGGRAPH 2004, Aug. 24, 2004, ACM, New York, NY, 238 pages, http://portal.acm.org/citation.cfm?id=1103900.1103901.
Purnomo, et al. 2005. Hardware-compatible vertex compression using quantization and simplification. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware (Los Angeles, California, Jul. 30-31, 2005). HWWS '05. ACM, New York, NY, pp. 53-61, http://portal.acm.org/citation.cfm?id=1071.
Wei, L. 2004. Tile-based texture mapping on graphics hardware. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware (Grenoble, France, Aug. 29-30, 2004), HWWS '04. ACM, New York, NY, pp. 55-63, http://portal.acm.org/citation.cfm?id=1058129.1058138.
Office Action. U.S. Appl. No. 11/565,555 dtd. Dec. 7, 2009.
Office Action U.S. Appl. No. 11/565,543 dtd. Dec. 10, 2009.
Lipchak et al., “GL—ARB—draw—buffers,” Revision 14, Jul. 26, 2004, 11 pages.
Segal et al., “The OpenGL(R) Graphics System: A specification (version 1.5),” Oct. 30, 2003, 115 pages.
Rost, R. J., “OpenGL(R) Shading Language,” Addison Wesley Language Publishing Co., Inc., Feb. 12, 2004, 60 pages.
Office Action, U.S. Appl. No. 11/565,555, dated Jun. 7, 2010.
Office Action, U.S. Appl. No. 11/548,241 dtd. Jul. 23, 2010.
Office Action, U.S. Appl. No. 11/548,247 dtd. Jul. 23, 2010.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods and systems for processing a geometry shader program... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and systems for processing a geometry shader program..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and systems for processing a geometry shader program... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2641115

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.