6943804

System and Method for Performing Blts

PublishedSeptember 13, 2005
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An apparatus for performing a block transfer (BLT) comprising: logic for defining a texture map from a source segment of memory corresponding to a frame buffer; logic for configuring a texture-mapping subsystem with coordinate values corresponding to a first block of pixels on a display; and logic for using the configured texture-mapping subsystem to perform a texture-mapping operation on a destination segment of memory corresponding to a second block of pixels on the graphic display, wherein the texture-mapping operation effects a BLT of the data from the first block of pixels to the second block of pixels.

2

2. The apparatus as defined in claim 1 further comprising: a plurality of nodes, each node having a rasterizer and a local memory; and logic for unifying portions of each local memory such that segments of a texture map defined in separate local memories define a single texture map.

3

3. The apparatus as defined in claim 1 further comprising logic for determining whether the first block of pixels and second block of pixels overlap.

4

4. The apparatus as defined in claim 1 further comprising logic for partitioning the source segment into a plurality of source segments, if the first block of pixels and second block of pixels overlap.

5

5. The apparatus as defined in claim 4 , wherein each of the plurality of source segments comprises a memory segment corresponding to a single scan line.

6

6. The apparatus as defined in claim 4 , wherein each of the plurality of source segments comprises a memory segment corresponding to a single pixel column.

7

7. The apparatus as defined in claim 1 , further comprising logic for controlling the movement of the defined source segment from a source location directly to a destination location.

8

8. The apparatus as defined in claim 1 , further comprising logic for controlling the movement of the defined source segment from a source location indirectly to a destination location by way of a memory location that corresponds to a visual location outside the dimensions of a display.

9

9. A method for performing a block transfer (BLT) in a computer graphics system, the improvement comprising: using a texture-mapping subsystem to perform the BLT configuring the texture-mapping subsystem with coordinate values corresponding to a block of pixels to be transferred; and partitioning the block into a plurality of blocks, if a source region and a destination region for the block overlap.

10

10. The method as defined in claim 9 wherein using a texture-mapping subsystem further comprises defining a texture from data within memory locations of at least two memories of a plurality of nodes and unifying portions of the at least two memories such that segments of a texture map defined in separate memories define a single texture map.

11

11. The method as defined in claim 9 , wherein partitioning the block into a plurality of blocks more specifically comprises partitioning the block into a plurality of blocks, wherein each of the plurality of blocks comprises a single scan line.

12

12. The method as defined in claim 9 , wherein partitioning the block into a plurality of blocks more specifically comprises partitioning the block into a plurality of blocks, wherein each of the plurality of blocks comprises a single pixel column.

13

13. The method as defined in claim 9 , further comprising moving the block from a source location directly to a destination location.

14

14. The method as defined in claim 9 , further comprising moving the block from a source location indirectly to a destination location by way of a memory location that corresponds to a visual location outside the dimensions of a display.

15

15. A method for performing a block transfer (BLT) comprising: defining a texture map from a source segment of memory corresponding to a frame buffer; configuring a texture-mapping subsystem with coordinate values corresponding to a first block of pixels on a display; and using the configured texture-mapping subsystem to perform a texture-mapping operation on a destination segment of memory corresponding to a second block of pixels on the graphic display, wherein the exture-mapping operation effects a BLT of the data from the first block of pixels to the second block of pixels.

16

16. The method as defined in claim 15 wherein defining a texture map further comprises defining a texture from data within memory locations of at least two memories of a plurality of nodes; and unifying portions of each local memory such that segments of a texture map defined in separate local memories define a single texture map.

17

17. The method as defined in claim 15 further comprising determining whether the first block of pixels and second block of pixels overlap.

18

18. The method as defined in claim 15 further comprising logic for partitioning the source segment into a plurality of source segments, if the first block of pixels and second block of pixels overlap.

19

19. The method as defined in claim 18 , wherein partitioning the source segment more specifically comprises partitioning the source segment into a plurality of source segment, each comprises a memory segment corresponding to a single scan line.

20

20. The method as defined in claim 18 , wherein partitioning the source segment more specifically comprises partitioning the source segment into a plurality of source segment, each comprises a memory segment corresponding to a single pixel column.

21

21. The method as defined in claim 15 , further comprising controlling the movement of the defined source segment from a source location directly to a destination location.

22

22. The method as defined in claim 15 , further comprising controlling the movement of the defined source segment from a source location indirectly to a destination location by way of a memory location that corresponds to a visual location outside the dimensions of a display.

Patent Metadata

Filing Date

Unknown

Publication Date

September 13, 2005

Inventors

Byron A. Alcorn
Ronald D. Larson
Larry Jay Thayer

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR PERFORMING BLTS” (6943804). https://patentable.app/patents/6943804

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.