|
Match
|
Document |
Document Title |
|
|
7545380 |
Sequencing of displayed images for alternate frame rendering in a multi-processor graphics system
Method, apparatuses, and systems are presented for processing an ordered sequence of images for display using a display device, involving operating a plurality of graphics devices, including at...
|
|
|
7525549 |
Display balance/metering
Method, apparatuses, and systems are presented for processing a sequence of images for display using a display device involving operating a plurality of graphics devices, including at least one...
|
|
|
7522171 |
On-the-fly reordering of 32-bit per component texture images in a multi-cycle data transfer
A system of processing data in a graphics processing unit having a core configured to process data in hexadecimal form and other graphics modules configured to process data in quads includes a...
|
|
|
7508397 |
Rendering of disjoint and overlapping blits
Methods, apparatuses, and systems are presented for modifying data in memory associated with an image, involving processing data operations in a pipelined process affecting data in memory...
|
|
|
7460128 |
Image drawing apparatus
In an image drawing apparatus for conducting a data transfer at a bit unit for image data stored in a memory device, a region storing part stores a region where at least one attribute value...
|
|
|
7379070 |
Cross-platform runtime code generation for bit block transfer functions
An exemplary method for performing a bit block transfer (bitblt) includes receiving one or more graphics parameters specifying the bitblt and generating a specialized bitblt function to perform the...
|
|
|
7362333 |
Graphical manipulation in a mobile wireless device
Methods to manipulate the mobile wireless device screen more efficiently are provided. The method and devices allow a graphical user interface to be used more efficiently on a mobile handset with...
|
|
|
7307634 |
Systems and methods for efficiently displaying graphics on a display device regardless of physical orientation
The method of one embodiment for the invention is for the CPU to read a subset of consecutive pixels from RAM and cache each such pixel in the WC Cache (and load corresponding blocks into the L2...
|
|
|
7222305 |
Method of sharing a desktop with attendees of a real-time collaboration
A method of facilitating the reproduction of a presenter's desktop for attendees of a real-time collaboration. A bound portion of the desktop (the portion shared with the attendees) is logically...
|
|
|
7164483 |
Optimal approach to perform raster operations
Raster operations (ROPs) are executed using a few core blocks which implement the logical operations (e.g., AND, OR, XOR) forming the basis for the raster operations. In an embodiment, the core...
|
|
|
7061499 |
Image drawing apparatus
An image drawing apparatus includes a first data reading unit which stores a source image data into a first image data buffer. A second data reading unit reads a destination image data from a...
|
|
|
7061496 |
Image data processing system and image data reading and writing method
An image data processing system with a memory performing burst read/write operations. The memory includes a memory cell array provided with memory cells arranged in a plurality of rows and a...
|
|
|
6992677 |
System and method for accelerating two-dimensional graphics in a computer system
A system and method for accelerating 2D graphics in a computer system is disclosed, which has an graphic chip to perform graphic commands, each graphic command having an operation of a source...
|
|
|
6972770 |
Method and apparatus for performing raster operations in a data processing system
A method and apparatus in a data processing system for performing a raster operation of graphics data. A system memory and a video memory is included in the data processing system. The system...
|
|
|
6952217 |
Graphics processing unit self-programming
A method of self-programming a graphics processing unit (GPU) includes receiving a blit instruction defining a blit operation and storing a first control value in a control register, which...
|
|
|
6943804 |
System and method for performing BLTs
Systems and methods are provided for performing a BLT (BLock Transfer). In accordance with one embodiment, a method uses a texture-mapping subsystem to perform the BLT by configuring the...
|
|
|
6924813 |
Technique for eliminating stale information from a computer graphics buffer
A method of eliminating stale information from a computer graphics buffer. The method facilitates switching from a fast clear mode to a non fast clear mode during the lifetime of a region of...
|
|
|
6903744 |
Graphics processing system
A system is provided for storing pixel data associated with a predetermined pixel region. The system is configured to store pixel data in a predetermined block of memory along with a fill check bit...
|
|
|
6900813 |
Method and apparatus for improved graphics rendering performance
A method and apparatus determines if a BLT command meets BLT override criteria. If the BLT override criteria is met, the method and apparatus performs a BLT command override and instead executes a...
|
|
|
6900811 |
Programmable sliding window for image processing
A sliding window (block) system incorporating a methodology for providing a processor access to image data is described. In an exemplary embodiment, the system operates as follows. An image is...
|
|
|
6856320 |
Demand-based memory system for graphics applications
A memory system and methods of operating the same that drastically increase the efficiency in memory use and allocation in graphics systems. In a graphics system using a tiled architecture, instead...
|
|
|
6847370 |
Planar byte memory organization with linear access
A graphics memory architecture in which row addresses are permuted, in a basically tile-oriented storage architecture, so that fast parallel access is provided both by scanlines (for video...
|
|
|
6831654 |
Data processing system
A data processing system comprising a block move engine, a memory, a register and a reader. The block move engine may be configured to process data. The memory may be configured to store data in...
|
|
|
6822655 |
Method and apparatus for caching variable size patterns into fixed size slots
A method and apparatus in a data processing system for processing a request to display a pattern. A plurality of partitions is created in a memory in a graphics adapter in the data processing...
|
|
|
6744439 |
Reconfigurable color converter
A digital image processing circuit for replacing an input code associated with a pixel of the image with an output code selected in a first memory containing a set of codes, including an input bus...
|
|
|
6657636 |
Burst signal generation for pipelined access to AMBA bus
A method of transferring a block of graphics data for display on a screen along a data bus between a processing block and a plurality of addresses in memory comprising the steps of (A) generating a...
|
|
|
6630936 |
Mechanism and method for enabling two graphics controllers to each execute a portion of a single block transform (BLT) in parallel
A computer system having multiple graphics controllers configured to share graphics and video functions, including each executing a portion of a single block transform “BLT” operation in...
|
|
|
6598136 |
Data transfer with highly granular cacheability control between memory and a scratchpad area
A processing system having a CPU core and a cache transfers data between a first block of memory and a second block of memory that is preferably partitioned out of the cache as a non-cacheable...
|
|
|
6597364 |
Method and system for eliminating frame tears from an output display
A method and system for rendering computer graphics display tear-free is provided by determining a safe region for each associated block transfer command in real time. In response to a request of a...
|
|
|
6573913 |
Repositioning and displaying an object in a multiple monitor environment
Systems and methods for repositioning and displaying objects in multiple monitor environments are disclosed. When two or more of the monitors have different color characteristics, images moved...
|
|
|
6437790 |
Apparatus for bit operational process
A bit operation processor having a first address operation unit for updating the address of data in units of byte or multipled bytes for performing operation in units of byte or multiple of bytes,...
|
|
|
6369825 |
Method of transferring image data to reduce transitions of data
A first image data portion and a second image data portion differing from the first image data portion are converted so that they become similar to each other in binary notation. This conversion is...
|
|
|
6353440 |
Hardware assist for YUV data format conversion to software MPEG decoder
A display controller assists a host processor in decoding MPEG data. The display controller receives YUV data in non-pixel video format from a host CPU and perform the otherwise CPU intensive task...
|
|
|
6344856 |
Text optimization
A method of providing text data for display in a processor controlled apparatus comprised of storing data defining a text character in a memory, in packed monochrome bit map form, addressing the...
|
|
|
6342893 |
Method for testing the correctness of image data transited among memories
A method used to test the correctness of image data transited between the system memory and display memory is described as follows. First, a image data A is stored in a location B of the system...
|
|
|
6317134 |
System software for use in a graphics computer system having a shared system memory and supporting DM Pbuffers and other constructs aliased as DM buffers
A computer system having a shared system memory, and system software in the computer system, are described herein. The computer system has a general purpose, shared system memory that is used for...
|
|
|
6278806 |
Storage apparatus and storage method
A storage apparatus and a storage method for storing data of an input image so that an image formed by enlarging the input image can be immediately obtained. In an input image memory 2, an input...
|
|
|
6266753 |
Memory manager for multi-media apparatus and method therefor
A virtual memory manager for a multi-media engine allows individual media units to operate in their own virtual space in much the same way as a software program operating in virtual mode. The...
|
|
|
6262748 |
Frame buffer memory with on-chip AIU and pixel cache
A frame buffer dynamic random access memory (FBRAM) is disclosed that enables accelerated rendering of Z-buffered graphics primitives. The FBRAM converts read-modify-write transactions such as...
|
|
|
6201529 |
Liquid crystal display apparatus and method of driving the same
An electrically controlled birifringence type liquid crystal display panel has a pictograph (picto) display area and character display areas. Character codes are stored in a DDRAM and color...
|
|
|
6191800 |
Dynamic balancing of graphics workloads using a tiling strategy
A method of generating graphic images on a display device of a computer system, by dividing the viewable area of the display device into a plurality of tiles, assigning each of the tiles to...
|
|
|
6141020 |
Opposing directional fill calculators in a graphics processor
A graphics system includes a graphics processor for rendering graphics primitives with a list of display parameters. A host processor generates a display list which includes a XY address for...
|
|
|
6097401 |
Integrated graphics processor having a block transfer engine for automatic graphic operations in a graphics system
The present invention discloses methods and apparatus for implementing automatic graphics operations with selectable triggering mechanism. One mechanism is hardware related, using the vertical...
|
|
|
6091432 |
Method and apparatus for improved block transfers in computer graphics frame buffers
A method and apparatus for transferring a block of pixel data from a source multi-line frame buffer area to a destination multi-line frame buffer area in a raster-type computer graphics display...
|
|
|
6091431 |
Method and apparatus for improving processor to graphics device local memory performance
A graphics device implemented in accordance with one embodiment of the invention includes a first request path to a local memory interface for low-priority read transactions and a second request...
|
|
|
6031550 |
Pixel data X striping in a graphics processor
A graphics system includes a graphics processor for rendering graphics primitives with a list of display parameters. A host processor generates a display list which includes a XY address for...
|
|
|
6026239 |
Run-time code compiler for data block transfer
A method and apparatus for efficiently transferring a data block of bytes from a source to a destination in memory of a computer system. The method transfers bytes in multiple-byte words on...
|
|
|
5917506 |
Fast data alignment display queue structure for image block transfer
A fast data alignment display queue structure for image block transfer comprises a shift circuit, a bit mask, a multi-layer FIFO buffer and a plurality of multiplexers, wherein input data are...
|
|
|
5909219 |
Embedding a transparency enable bit as part of a resizing bit block transfer operation
The present invention includes an integrated resize engine and color compare logic for performing a resize bit block transfer (BitBLT) and a transparency BitBLT in a single operation. A source...
|
|
|
5886682 |
Method and apparatus for stretching bitmaps to non-integer multiples
The stretching of bitmap images in a computer system is accomplished by stretching each row of a source bitmap and storing the pixel information associated with the stretched row in a buffer,...
|