System And Method For Graphics Compression
First Claim
Patent Images
1. A graphics processor comprising:
- endpoint selection circuitry operable to receive pixel data for a pixel block and determine endpoints for values of the pixels in the pixel block;
weight selection circuitry operable to receive pixel data for the pixel block, the weight selection circuitry operable to determine a weight for each pixel of the pixel block in each of four dimensions corresponding to the endpoints selected for the block by the endpoint selection circuitry; and
packing circuitry operable receive the endpoints for the pixel block and the weight for each pixel of the pixel block in each of four dimensions corresponding to the endpoints, the packing circuitry being operable to generate a compressed data block representative of the pixel block.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing graphics are provided. Pixel data may be received for a pixel block. Endpoints for the values of the pixels in the pixel block may be determined. A weight for the pixels in the pixel block may be determined in four dimensions corresponding to the endpoints. A compressed data block representative of the pixel block may be generated in response to the endpoints for the pixel block and the weight for the pixels of the pixel block in the four dimensions corresponding to the endpoints.
-
Citations
20 Claims
-
1. A graphics processor comprising:
-
endpoint selection circuitry operable to receive pixel data for a pixel block and determine endpoints for values of the pixels in the pixel block; weight selection circuitry operable to receive pixel data for the pixel block, the weight selection circuitry operable to determine a weight for each pixel of the pixel block in each of four dimensions corresponding to the endpoints selected for the block by the endpoint selection circuitry; and packing circuitry operable receive the endpoints for the pixel block and the weight for each pixel of the pixel block in each of four dimensions corresponding to the endpoints, the packing circuitry being operable to generate a compressed data block representative of the pixel block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing graphics comprising:
-
receiving, in a graphics processor, pixel data for a pixel block; determining, in the graphics processor, endpoints for values of the pixels in the pixel block; determining, in the graphics processor, a weight for each pixel of the pixel block in each of four dimensions corresponding to the endpoints selected for the block; and generating, in the graphics processor, a compressed data block representative of the pixel block in response to the endpoints for the pixel block and the weight for each pixel of the pixel block in each of the four dimensions corresponding to the endpoints. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for processing graphics comprising:
-
receiving, in a graphics processor, pixel data for a pixel block; determining, in the graphics processor, first endpoints for first component values of the pixels in the pixel block, the endpoints corresponding to a first component of a multi-component plane; determining a first error for the first endpoints; determining, in the graphics processor, second endpoints for second component values of the pixels in the pixel block, the second endpoints corresponding to a second component of the multi-component plane; determining a second error for the second endpoints; comparing the first error for the first endpoints to the second error for the second endpoints; selecting one of the first endpoints and the second endpoints as selected endpoints in response to the comparing of the first error to the second error; and generating, in the graphics processor, a compressed data block representative of the pixel block in response to the selected endpoints for the pixel block and a weight for each pixel of the pixel block corresponding to the selected endpoints. - View Dependent Claims (20)
-
Specification