IP Library Granted Patent US 7,158,132
Granted Patent B1
US 7,158,132 · App. 10/715,882 · Granted Jan 2, 2007

Method and apparatus for processing primitive data for potential display on a display device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,158,132
App. No.
10/715,882
Granted
Jan 2, 2007
Kind
B1
Abstract

A method and apparatus for processing a primitive (for potential display as a part of a graphical image on a display device) cause attribute data to be received by a graphics processor as a function of whether the primitive is capable of being viewable in the graphical image on the display device. Before taking that action, however, the method and apparatus assemble the primitive as a function of its positional data, and then determine if the primitive is capable of being viewable in the graphical image on the display device.

Claims (28)

1. A method of processing a primitive for potential display as a part of a graphical image on a display device, the primitive having associated attribute data and positional data, the method comprising:

assembling the primitive as a function of the positional data;

determining if the primitive is incapable of being viewable in the graphical image on the display device; and

causing at least a portion of the attribute data to be received by a graphics processor as a function of whether the primitive is incapable of being viewable in the graphical image on the display device.

2. The method as defined by claim 1 wherein causing comprises causing at least a portion of the attribute data to be received by the graphics processor if the primitive is not determined to be incapable of being viewable in the graphical image on the display device.

3. The method as defined by claim 1 wherein the attribute data is not received by the graphics processor if the primitive is determined to be incapable of being viewable in the graphical image on the display device.

4. The method as defined by claim 1 wherein determining includes performing culling operations to the assembled primitive.

5. The method as defined by claim 1 further comprising storing the attribute data in memory that is external to the graphics processor, causing including causing the attribute data to be forwarded from the memory to the graphics processor as a function of whether the primitive is incapable of being viewable in the graphical image on the display device.

6. The method as defined by claim 1 wherein assembling includes forwarding a pointer to the graphics processor, the pointer pointing to memory capable of storing the positional data.

7. The method as defined by claim 1 wherein the graphics processor rasterizes the assembled primitive if it receives the attribute data.

8. An apparatus for processing a primitive for potential display as a part of a graphical image on a display device, the primitive having associated attribute data and positional data, the apparatus cooperating with a graphics processor input, the apparatus comprising:

an assembler capable of assembling the primitive as a function of the positional data;

a primitive pre-processor operatively coupled with the assembler, the primitive pre-processor capable of determining if the primitive is incapable of being viewable in the graphical image on the display device; and

a receiving module operatively coupled with the primitive pre-processor, the receiving module capable of causing the attribute data to be received by the graphics processor input as a function of whether the primitive is incapable of being viewable in the graphical image on the display device.

9. The apparatus as defined by claim 8 wherein receiving module is capable of causing at least a portion of the attribute data to be received by the graphics processor input if the primitive is not determined to be incapable of being viewable in the graphical image on the display device.

10. The apparatus as defined by claim 8 wherein the receiving module does not cause the attribute data to be received by the graphics processor input if the primitive is determined to be incapable of being viewable in the graphical image on the display device.

11. The apparatus as defined by claim 8 wherein primitive pre-processor includes a culling module.

12. The apparatus as defined by claim 8 further comprising memory for storing the attribute data, the memory being external to the graphics processor, the receiving module being capable of causing the attribute data to be forwarded from the memory to the graphics processor input as a function of whether the primitive is incapable of being viewable in the graphical image on the display device.

13. The apparatus as defined by claim 8 wherein the assembler obtains the positional data by receiving a pointer pointing to memory having the positional data.

14. A computer program product for use on a computer system for processing a primitive for potential display as a part of a graphical image on a display device, the primitive having associated attribute data and positional data, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code comprising

program code for determining if the primitive is incapable of being viewable in the graphical image on the display device; and

program code for causing at least a portion of the attribute data to be forwarded to a graphics processor as a function of whether the primitive is incapable of being viewable in the graphical image on the display device.

15. The computer program product as defined by claim 14 wherein the program code for determining includes program code for assembling the primitive as a function of the positional data.

16. The computer program product as defined by claim 14 wherein the program code for causing comprises program code for causing at least a portion of the attribute data to be received by the graphics processor if the primitive is not determined to be incapable of being viewable in the graphical image on the display device.

17. The computer program product as defined by claim 14 wherein the attribute data is not received by the graphics processor if the primitive is determined to be incapable of being viewable in the graphical image on the display device.

18. The computer program product as defined by claim 14 wherein the program code for determining includes program code for culling the assembled primitive.

19. The computer program product as defined by claim 14 further comprising program code for storing the attribute data in memory that is external to the graphics processor, the program code for causing including program code for forwarding the attribute data from the memory to the graphics processor as a function of whether the primitive is incapable of being viewable in the graphical image on the display device.

20. The computer program product as defined by claim 14 wherein the program code for assembling includes program code for forwarding a pointer to the graphics processor, the pointer pointing to memory capable of storing the positional data.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2013
From: GRAPHICS PROPERTIES HOLDINGS, INC.
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 030886/0217 →
CHANGE OF NAME Recorded Sep 30, 2009
From: SILICON GRAPHICS, INC.
To: GRAPHICS PROPERTIES HOLDINGS, INC.
Reel/Frame 023304/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2007
From: GENERAL ELECTRIC CAPITAL CORPORATION
To: MORGAN STANLEY & CO., INCORPORATED
Reel/Frame 019995/0895 →
SECURITY INTEREST Recorded Oct 24, 2006
From: SILICON GRAPHICS, INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION
Reel/Frame 018545/0777 →
SECURITY AGREEMENT Recorded Aug 19, 2005
From: SILICON GRAPHICS, INC. AND SILICON GRAPHICS FEDERAL, INC. (EACH A DELAWARE CORPORATION)
To: WELLS FARGO FOOTHILL CAPITAL, INC.
Reel/Frame 016871/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2004
From: MOFFITT, STEPHEN; GOH, ENG LIM
To: SILICON GRAPHICS, INC.
Reel/Frame 015123/0116 →