Abstract:
PROBLEM TO BE SOLVED: To provide a high-level interface since importance that a programmer can easily access to a tool for processing image and that graphic calculation is efficient is always enhanced, and necessity for higher level interface for a graphic subsystem still exists, although a combination of OpenGL(R) and a programmable GPU (graphics processing unit) has broadly made progress with respect to the possibility of a graphic program. SOLUTION: This system includes an API and techniques for creating images by determining whether a first node and a second node can be mutually connected or not. Such relationships are programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. The system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multiprocessor environment. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a high-level interface since importance that a programmer can easily access to a tool for processing image and that graphic calculation is efficient is always enhanced, and necessity for higher level interface for a graphic subsystem still exists, although a combination of OpenGL(R) and a programmable GPU (graphics processing unit) has broadly made progress with respect to the possibility of a graphic program. SOLUTION: This system includes an API and techniques for creating images by defining relationships between filters and images. Such relationships are programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. This system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multi-processor environment. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To attain a higher level interface though the programmer's ease of accessing tools of image processing and the efficiency of graphics calculations continues to grow in importance, and the combination of OpenGL (R) and programmable GPUs provides wide advances to graphics programmability. SOLUTION: The system includes an API and techniques for creating images by defining relationships between filters and images, such relationships programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. The system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multi-processor environment. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently. The method further includes transferring a start animation call to draw the requested animations when both processes have updated attributes.
Abstract:
Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.
Abstract:
Techniques to generate partial display updates in a buffered window system in which arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) are described. Once a display output region is identified for updating, the buffered window system is interrogated to determine which regions within each window, if any, may effect the identified output region. Such determination considers the consequences any filters associated with a window impose on the region needed to make the output update.
Abstract:
Techniques to effect arbitrary visual effects using fragment programs executing on a programmable graphics processing unit are described. In a first technique, visual effects are applied to a buffered window system's assembly buffer prior to compositing a target window. In a second technique, visual effects are applied to a target window as it is being composited into the system's assembly buffer. In a third technique, visual effects are applied to a system's assembly buffer after compositing a target window. In a fourth technique, visual effects are applied to the system's assembly buffer as it is transmitted to the system's frame-buffer. In a fifth technique, arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) in a manner that updates only a portion of a display.
Abstract:
Techniques to effect arbitrary visual effects using fragment programs executing on a programmable graphics processing unit are described. In a first technique, visual effects are applied to a buffered window system's assembly buffer prior to compositing a target window. In a second technique, visual effects are applied to a target window as it is being composited into the system's assembly buffer. In a third technique, visual effects are applied to a system's assembly buffer after compositing a target window. In a fourth technique, visual effects are applied to the system's assembly buffer as it is transmitted to the system's frame-buffer. In a fifth technique, arbitrary visual effects are permitted to any one or more windows (e.g., application-specific window buffers) in a manner that updates only a portion of a display.
Abstract:
Disclosed is a system for producing images including an application program interface. The system includes an API and techniques for creating images by defining relationships between filters and images, such relationships programmatically assembled in an object by a cooperative session between a requesting application and a graphics services resource. The system also includes aspects regarding optimization of the programmatically assembled object and techniques for rendering in multiprocessor environment.