Graphics texture mapping
AssigneeArm Limited
InventorsPeter William Harris, Edvard Fielding, Andreas Due Engh-Halstvedt, Lukasz Kulasza
Life of this patent
Estimating the term…
Abstract
When a graphics texture mapping apparatus is to perform a texture filtering operation that uses the data values of a plurality of texels, the texture mapper first determines whether any of the data values of the texels to be used for the texture filtering operation are the same, and then selects a texture filtering operation to be performed using data values of the texels based on the determination. The texture mapper then performs the selected texture filtering operation using one or more of the data values of the texels to provide the required texture filtering operation output result.
Claims20
A method of operating a graphics texture mapping apparatus, in which the texture mapping apparatus is operable to fetch data values for a plurality of texture data elements to be used in a texture filtering operation, and to perform a texture filtering operation using the fetched texture data element values to provide a texture filtering operation output result;
- the method comprising:
- when performing a texture filtering operation that uses the data values of a plurality of texture data elements to provide a texture filtering operation output result:
- determining whether any of the data values of the texture data elements to be used for the texture filtering operation are the same;
- selecting a texture filtering operation to be performed using data values of the texture data elements based on the determination;
- and
- performing the selected texture filtering operation using one or more of the data values of the texture data elements to provide the texture filtering operation output result.
A graphics texture mapping apparatus, comprising:
- a texture data fetching circuit operable to fetch data values for a plurality of texture data elements to be used in a texture filtering operation;
- a texture filtering circuit operable to perform a texture filtering operation using texture data element values fetched by the texture data fetching circuit to provide a texture filtering operation output result;
- the texture mapping apparatus further comprising a texture filtering operation selection circuit configured to, when the texture mapping apparatus is to perform a texture filtering operation that uses the data values of a plurality of texture data elements to provide a texture filtering operation output result:
- determine whether any of the data values of the texture data elements to be used for the texture filtering operation are the same;
- select a texture filtering operation to be performed using data values of the texture data elements based on the determination;
- and
- cause the texture filtering circuit to perform the selected texture filtering operation using one or more of the data values of the texture data elements to provide the texture filtering operation output result.
A graphics processor comprising a graphics texture mapping apparatus that comprises:
- a texture data fetching circuit operable to fetch data values for a plurality of texture data elements to be used in a texture filtering operation;
- a texture filtering circuit operable to perform a texture filtering operation using texture data element values fetched by the texture data fetching circuit to provide a texture filtering operation output result;
- and
- a texture filtering operation selection circuit configured to, when the texture mapping apparatus is to perform a texture filtering operation that uses the data values of a plurality of texture data elements to provide a texture filtering operation output result:
- determine whether any of the data values of the texture data elements to be used for the texture filtering operation are the same;
- select a texture filtering operation to be performed using data values of the texture data elements based on the determination;
- and
- cause the texture filtering circuit to perform the selected texture filtering operation using one or more of the data values of the texture data elements to provide the texture filtering operation output result.
A non-transitory computer readable storage medium storing computer software code which when executing on a processor performs a method of operating a graphics texture mapping apparatus, in which the texture mapping apparatus is operable to fetch data values for a plurality of texture data elements to be used in a texture filtering operation, and to perform a texture filtering operation using the fetched texture data element values to provide a texture filtering operation output result;
- the method comprising:
- when performing a texture filtering operation that uses the data values of a plurality of texture data elements to provide a texture filtering operation output result:
- determining whether any of the data values of the texture data elements to be used for the texture filtering operation are the same;
- selecting a texture filtering operation to be performed using data values of the texture data elements based on the determination;
- and
- performing the selected texture filtering operation using one or more of the data values of the texture data elements to provide the texture filtering operation output result.
Dependencies are inferred from the claim text.