G09G5/001

Serialized access to graphics resources

Methods and systems may provide for identifying a plurality of subject commands that reference a common screen location and access a read/write resource, and serializing the plurality of subject commands according to a predefined order. Additionally, execution of the plurality of subject commands may be deferred until one or more additional commands referencing the common screen location are executed. In one example, the plurality of subject commands are serialized in response to a serialization command.

Client-server visualization system with hybrid data processing
11244650 · 2022-02-08 · ·

The invention comprises a system of client-server visualization with hybrid data processing, having a server digital data processor, that allows for server side rendering and processing image data, and client digital data processors simultaneously connected to the server, which receives messages from the clients, creates rendered images of data sets or other data processing results and sends those rendered images and results to the clients for display or further processing. Performing certain image rendering operations on either the server or the client according to which is better suited for the tasks requested by the user at any point in time, and possibly adjusting this division of work dynamically, improves rendering speed and application responsiveness on the clients.

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.

Electronic display adaptive refresh rate systems and methods

Systems and methods for controlling operation of an electronic display are provided. One embodiment describes an electronic display, which includes a display driver that writes image frames to pixels of the electronic display with a first refresh rate or a second refresh rate; and a timing controller that receives a plurality of image frames from an image source, in which the plurality of image frames are displayed on the electronic display to play video content; detects a cadence with which the plurality of image frames are received from the image source; and, based at least in part on the cadence of the plurality of image frames, instructs the display driver to write each of the plurality of image frames either as a single image frame at the first refresh rate or an image frame at the first refresh rate followed by a repeat of the image frame at the second refresh rate.

Game control device, game system, and program

A basic value setting unit (101) sets the basic value of the frame rate of a game screen, based on a setting operation by a user. A determination unit (110) determines as to the presence or absence of an operation relative to an operating unit while a game is being executed. A frame rate changing unit (120) changes the frame rate of the game screen, based on the result of determination by the determination unit (110), while the game is being executed. A frame rate changing unit (120) sets the frame rate to a value lower than the basic value when no operation relative to the operating unit (14) is performed while the game is being executed.

Devices and methods for selective display frame fetch

Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can obtain an indication of a new frame and, in response to the indication of the new frame not including an indication of a flip completion event: (i) fill the display buffer with the new frame; (ii) scan out the new frame from the display buffer to a display port; and (iii) apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame.

Frequency adjustment method and apparatus applied to terminal, and electronic device

A method comprises monitoring a drawing time of a first frame of image, obtaining a current state of a system on chip (SOC) when the drawing time exceeds a first drawing duration, where the current state comprises a current temperature of the SOC and/or a current load of the SOC, determining whether the current state exceeds a first preset threshold, when the current state does not exceed the first preset threshold, increasing an operating frequency of the SOC in a time range, and restoring the operating frequency after the increasing of the operating frequency ends, obtaining actual drawing duration of the first frame of the image when drawing of the first frame of the image is completed, and monitoring a drawing time of a second frame of the image when the actual drawing duration does not exceed second drawing.

Storage medium, display control method, and display control device

A display control method executed by a computer, the method includes creating information that indicates settings for a new screen and storing the created information in a memory, in response to receiving a drawing request to cause a terminal device to draw the new screen, from an application that controls input and output of a screen by a sequential process that executes processes in a predetermined processing order; treating the new screen as the input target screen and transmitting drawing data to draw the new screen to the terminal device, based on the information for the new screen; and treating the new screen among screens as the input target screen and transmitting drawing data to draw the screens collectively, to the terminal device, based on information for each of the screens, when the information for the screens is stored in the memory.

Color Space Conversion Logic Having Reduced Conversion Error

Embodiments provide for a graphics processing apparatus comprising a graphics processing unit having fixed point logic to convert YUV encoded image data to RGB encoded image data. In one embodiment the fixed point logic includes a set of fixed function logic circuits to compute a set of fixed point approximations of specified floating point color space conversion coefficients during the conversion of the YUV encoded image date to the RGB encoded image data.

Electronic device and receiving system
09729923 · 2017-08-08 · ·

An electronic device includes a device main unit; and a controller that displays on a display visual demonstration of an energy setting of the device main unit, wherein the controller displays, before receiving an operation that enables the energy setting, a state of the device main unit in which the energy setting is enabled.