×

Optimizing a graphics rendering pipeline using early Z-mode

  • US 20070257905A1
  • Filed: 05/08/2006
  • Published: 11/08/2007
  • Est. Priority Date: 05/08/2006
  • Status: Active Grant
First Claim
Patent Images

1. A configurable graphics rendering pipeline for processing graphics primitives, the graphics rendering pipeline comprising:

  • a setup engine configured to determine whether processing should proceed in early Z-mode or late Z-mode;

    a raster engine configured to receive a geometry primitive from the setup engine and convert the geometry primitive into at least one pixel primitive;

    a shader engine configured to perform shading operations on pixels associated with the at least one pixel primitive;

    a Z-raster operations (ZROP) unit configured to compute Z-data for each of the pixels;

    a Z-resolve engine configured to determine, for each pixel, whether the pixel is to be kept or discarded based on the Z-data associated with the pixel; and

    a pre-raster operations (PROP) unit configured to modify a data flow path between the shader engine and the ZROP unit to support both early Z-mode and late Z-mode, wherein the pixels associated with the at least one pixel primitive are processed first by the ZROP unit and the Z-resolve engine and then by the shader engine when the graphics rendering pipeline is configured for early Z-mode, and the pixels are processed first by the shader engine and then by the ZROP unit and the Z-resolve engine when the graphics rendering pipeline is configured for late Z-mode.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×