WO0141069A1

Method, apparatus and article of manufacture for a transform module in a graphics processor

Abstract

A method for performing a blending operation during graphics processing in a hardware implemented graphics pipeline comprising receiving a plurality of matrices, a plurality of weight values, and vertex data in a buffer (1470); calculating a sum of a plurality of products with each product calculated by the multiplication of the vertex data, one of the matrices, and at least one of the weights (1472); and outputting the sum of the products for additional processing (1474).

WO0141069A1, drawing sheet 1
Sheet 1 of 44

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

38 claims: 5 independent, 33 dependent

  1. 1
    CLAIMS What is claimed is:1. A system for handling scalar and vector components during graphics processing, comprising: (a) a vector operation module for receiving vertex data in the form of vectors and performing vector operations on the vector vertex data;(b) a conversion module coupled to the vector operation module for converting scalar vertex data from the vector operation module into vector vertex data;and (c) a register coupled to the vector operation module for storing an output of the vector operation module for feeding the output back to the vector operation module.
  2. 7
    A method for handling scalar and vector components during graphics processing, comprising:(a) receiving vertex data in the form of vectors;(b) performing vector operations on the vector vertex data;(c) converting scalar vertex data resulting from the vector operations into vector vertex data;(d) storing an output of the vector operations;and (e) performing additional vector operations on the stored output of the vector operations.
  3. 16
    A computer program embodied on a computer readable medium for handling scalar and vector components during graphics processing, comprising:(a) a code segment for receiving vertex data in the form of vectors;(b) a code segment for performing vector operations on the vector vertex data;(c) a code segment for converting scalar vertex data resulting from the vector operations into vector vertex data;(d) storing an output of the vector operations;and (e) performing additional vector operations on the stored output of the vector operations.
  4. 25
    A method for performing a blending operation during graphics processing in a hardware-implemented graphics pipeline, comprising:(a) receiving a plurality of matrices, a plurality of weight values, and vertex data in a buffer;(b) calculating a sum of a plurality of products with each product calculated by the multiplication of the vertex data, one of the matrices, and at least one of the weights;and (c) outputting the sum of products for additional processing.
  5. 32
    A system for performing a blending operation during graphics processing in a graphics pipeline, comprising:(a) a buffer for receiving a plurality of matrices, a plurality of weight values, and vertex data;(b) a single integrated circuit coupled to the buffer for calculating a sum of a plurality of products with each product calculated by the multiplication of the vertex data, one of the matrices, and at least one of the weights;and (c) wherein the sum of products is outputted from the single integrated circuit for additional processing.