Quadrant-based two-dimensional memory manager
AssigneeInternational Business Machines Corporation
InventorsIliese C. Chelstowski, Patrick R. Brown
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsIliese C. Chelstowski, Patrick R. Brown
Estimating the term…
A computer graphics system simultaneously stores graphical storage areas of variable size in a two-dimensionally addressed graphics memory. The storage areas contain data corresponding to two-dimensional graphical images such as, for example, texture maps, mip maps, bit maps, or fonts. The graphics system manages the storage areas within the graphics memory using a quadtree that indicates the current storage state thereof. Using the quadtree, a memory manager divides the graphics memory address space into a first level of quadrants of equal two-dimensional size. The size of a storage area to be placed into the memory is compared with the size of the first level quadrants. If size is equal, then the storage area is placed into one of the quadrants. Otherwise, the memory manager further subdivides the graphics memory into quadrants on one or more descending levels as necessary to store the storage area within.
In a computer graphics system, a memory manager for storing a plurality of variable-sized two-dimensional storage areas, comprising:
A computer graphics system for storing a plurality of variable-sized two-dimensional texture maps, comprising:
In a computer graphics system for storing a plurality of variable-sized two-dimensional texture maps, each having a base texture size, in a two-dimensionally addressed texture buffer having a memory space managed as a hierarchy of parent and child quadrants with four child quadrants of memory space corresponding to a parent quadrant, said system having a quadtree for storing data regarding the state of said texture buffer and having a plurality of nodes arranged in a hierarchy corresponding to said hierarchy for said texture buffer, each of said nodes having at least one allocation flag such that there is a plurality of allocation flags for said nodes, each of said nodes directly corresponding to one of said quadrants of said texture buffer, and each of said nodes having a directional attribute corresponding to one of four orthogonal directions in a two-dimensional plane corresponding to said texture buffer, each of said orthogonal directions corresponding to the same relative position in said texture buffer for all quadrants thereof, a method comprising the steps of:
Dependencies are inferred from the claim text.