CA2392370C

A transform, lighting and rasterization system embodied on a single semiconductor platform

Abstract

A graphics pipeline system is provided for graphics processing. Such system includes a transform module (52) adapted for being coupled to a vertex attribute buffer (5) for receiving vertex data. The transform module (52) serves to transform the vertex data from object space to screen space. Coupled to the transform module is a lighting module (54) which is positioned on the single semiconductor platform for performing lighting operations on the vertex data received from the transform module. Also included is a rasterizer (56) coupled to the lighting module (54) and positioned on the single semiconductor platform for rendering the vertex data received from the lighting module (54).

CA2392370C, drawing sheet 1
Sheet 1 of 47

Term

Term ended

Expired 5 December 2020, 5.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 3 independent, 11 dependent

  1. 1
    CA 02392370 2008-11-10 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A graphics pipeline system for graphics processing, comprising: (a) a transform module adapted for being coupled to a buffer to receive vertex data therefrom, the transform module being positioned on a single semiconductor platform for transforming the vertex data from object space to screen space;(b) a lighting module coupled to the transform module and positioned on the same single semiconductor platform as the transform module for performing lighting operations on the vertex data received from the transform module;and (c) a rasterizer coupled to the lighting module and positioned on the same single semiconductor platform as the transform module and lighting module for rendering the vertex data received from the lighting module;(d) wherein at least one of the transform module and the lighting module includes a sequencer having an associated micro-code memory for storing code segments, and a modebit buffer to receive mode bits originating from a command bit source, said sequencer determining a sequence for processing vertex data based on the mode bits for executing multiple threads of operation in parallel through a plurality of logic units thereof.
  2. 12
    A graphics pipeline system for graphics processing, comprising:(a) transform means adapted for being coupled to a buffer to receive vertex data therefrom, the transform means positioned on a single semiconductor platform for transforming the vertex data from object space to screen space;-62CA 02392370 2008-11-10 (b) lighting means positioned on the same single semiconductor platform as the transform means for performing lighting operations on the vertex data received from the transform means;and (c) rasterizer means positioned on the same single semiconductor platform as the transform means and lighting means for rendering the vertex data received from the lighting means;(d) wherein at least one of the transform means and the lighting means includes a sequencer means having an associated micro-code memory for storing code segments, and a mode bit buffer to receive mode bits originating from a command bit source, said sequencer determining a sequence for processing vertex data based on the mode bits for executing multiple threads of operation in parallel through each of a plurality of logic units thereof.
  3. 13
    A method for graphics processing, comprising:(a) transforming vertex data from object space to screen space;(b) lighting the transformed vertex data;(c) determining a sequence for executing multiple threads of operation in parallel of code segments of a micro-code memory with the code segments being selected on mode status bits that determine texture, lighting fog, and pass-through modes for processing vertex data;(d) executing multiple threads of operation in parallel through a plurality of logic units while at least one of transforming and lighting the vertex data;and (e) rendering the transformed and lit vertex data, wherein the vertex data is transformed, lighted, and rendered on a single semiconductor platform.