G09G2360/122

RENDERING PIPELINE FOR TILED IMAGES
20230360167 · 2023-11-09 ·

Features are disclosed for rendering an image using a GPU and CPU based rendering pipeline. An imaging system may include a GPU and a CPU that each include a portion of an image renderer. A component of the GPU can process the set of image tiles to generate a texture with a wrapped tile coordinate. A component of the GPU can further store the image data as a level of a texture pyramid. As subsequent image data is received, a component of the GPU can access the texture pyramid to determine previously stored image tiles. A component of the GPU can use the previously stored image tiles in rendering the subsequent image data.

Temperature-Based Pixel Drive Compensation
20230343269 · 2023-10-26 ·

Image data for a current image frame may be compensated for transient response variations due to variations at various positions of the display panel by performing pixel drive compensation. The pixel drive compensation may be performed based at least in part upon a multi-frame history of the display panel. In this way, drive compensation corresponding to multi-frame history of a display panel may be implemented.

Display apparatus and tiled display apparatus including the same

A display apparatus including a display module and a support module configured to support the display module, wherein the support module includes: a fixed frame configured to support the display module and a link structure disposed between the fixed frame and the display module and configured to rotate the display module through at least a six-bar link structure, so that the display module is easily detachably attached to the fixed frame, thereby shortening a time for an operation of replacing, repairing, or installation of the display module.

Data structures, methods and primitive block generators for storing primitives in a graphics processing system
11551401 · 2023-01-10 · ·

Data structures, methods and primitive block generators for storing primitives in a graphics processing system. The method includes: receiving a primitive associated with state data that defines how the primitive is to be rendered; determining whether the state data associated with the received primitive matches state data for a current primitive block; and in response to determining that the state data for the received primitive matches the state data for the current primitive block: determining, based on one or more primitive section size constraints, whether the received primitive is to be added to a current primitive section of the current primitive block in a data store; in response to determining that the received primitive is to be added to the current primitive section, adding the received primitive to the current primitive section; and in response to determining that the received primitive is not to be added to the current primitive section: outputting the current primitive section; reconfiguring the data store to store a new primitive section for the current primitive block; and adding the received primitive to the new primitive section for the current primitive block.

DUAL-MEMORY DRIVING OF AN ELECTRONIC DISPLAY
20230014712 · 2023-01-19 ·

A display system may include a memory external to a pixel that stores a first digital data value, a memory internal to the pixel that stores a second digital data signal, where a combination of the first digital data signal and the second digital data signal may indicate a target gray level assigned to the pixel for a particular image frame. The pixel may be driven for a first duration of time according to the first digital data signal and for a second duration of time according to the second digital data signal.

Apparatus, method, and program product for preventing data snipping

Apparatus, methods, and program products for preventing data snipping are disclosed. One apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to partition an electronic image into a plurality of graphics frames for display on a display device, wherein each separate graphics frame in the plurality of graphics frames includes a different portion of the electronic image, and transmit each separate graphics frame of the plurality of graphics frames to the display device, wherein each separate graphics frame in the plurality of graphics frames is separately transmitted to the display device for display thereon within each display cycle. Methods and computer program products that perform the operations and/or functions of the apparatus are also disclosed.

Apparatus and method for efficient graphics virtualization

An apparatus and method are described for allocating local memories to virtual machines. For example, one embodiment of an apparatus comprises: a command streamer to queue commands from a plurality of virtual machines (VMs) or applications, the commands to be distributed from the command streamer and executed by graphics processing resources of a graphics processing unit (GPU); a tile cache to store graphics data associated with the plurality of VMs or applications as the commands are executed by the graphics processing resources; and tile cache allocation hardware logic to allocate a first portion of the tile cache to a first VM or application and a second portion of the tile cache to a second VM or application; the tile cache allocation hardware logic to further allocate a first region in system memory to store spill-over data when the first portion of the tile cache and/or the second portion of the file cache becomes full.

Display system, display method, and recording medium recording display program
11481176 · 2022-10-25 · ·

A display system includes: a divided image generator grouping divided images obtained by dividing a specific image according to the number of display devices, and generating a plurality of group images; a first image output processor that outputsoutputting, to a predetermined one of the display devices, each of the plurality of group images; a second image output processor outputting a second group image to one of the display devices on a latter stage when a first group image output from a video output device and the second group image output from one of the display devices on a former stage are input; a synthesized image generator extracting, from at least one of the first group image and the second group image, a plurality of the divided images to be displayed by a corresponding one of the display devices, and generating a synthesized image; and a display processor displaying the synthesized image.

Conservative Rasterization Using Gradients
20220284644 · 2022-09-08 ·

Conservative rasterization hardware comprises hardware logic arranged to perform an edge test calculation for each edge of a primitive and for two corners of each pixel in a microtile. The two corners that are used are selected based on the gradient of the edge and the edge test result for one corner is the inner coverage result and the edge test result for the other corner is the outer coverage result for the pixel. An overall outer coverage result for the pixel and the primitive is calculated by combining the outer coverage results for the pixel and each of the edges of the primitive in an AND gate. The overall inner coverage result for the pixel is calculated in a similar manner.

Conservative Rasterization Using Gradients
20220284644 · 2022-09-08 ·

Conservative rasterization hardware comprises hardware logic arranged to perform an edge test calculation for each edge of a primitive and for two corners of each pixel in a microtile. The two corners that are used are selected based on the gradient of the edge and the edge test result for one corner is the inner coverage result and the edge test result for the other corner is the outer coverage result for the pixel. An overall outer coverage result for the pixel and the primitive is calculated by combining the outer coverage results for the pixel and each of the edges of the primitive in an AND gate. The overall inner coverage result for the pixel is calculated in a similar manner.