METHOD FOR CREATING, EXPORTING, SHARING, AND INSTALLING GRAPHICS FUNCTIONAL BLOCKS
First Claim
1. A machine-implemented method, comprising:
- in response to selecting one or more patches, performing a dependency analysis to determine one or more related patches that have a dependency relationship with the selected patches;
extracting source code associated with the selected patches and the related patches based on the dependency analysis without extracting source code of unselected and unrelated patches; and
exporting the selected patches, the related patches, and the extracted source code to be shared with another user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatuses, computer readable media, and methods for creating, exporting, sharing, and installing graphics functional blocks are described herein. In one embodiment, a selection is received from a graphical user interface (GUI) for one or more patches of multiple linked patches representing a graphics composition. In response to the selection, a dependency analysis is performed to determine one or more related patches that have a dependency relationship with the selected patches. Based on the dependency analysis, source code associated with the selected patches and the related patches is extracted without extracting source code of unselected and unrelated patches. Thereafter, the selected patches, the related patches, and the extracted source code are exported into a composition file to be shared with another user. Other methods and apparatuses are also described.
59 Citations
21 Claims
-
1. A machine-implemented method, comprising:
-
in response to selecting one or more patches, performing a dependency analysis to determine one or more related patches that have a dependency relationship with the selected patches; extracting source code associated with the selected patches and the related patches based on the dependency analysis without extracting source code of unselected and unrelated patches; and exporting the selected patches, the related patches, and the extracted source code to be shared with another user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method, the method comprising:
-
in response to selecting one or more patches, performing a dependency analysis to determine one or more related patches that have a dependency relationship with the selected patches; extracting source code associated with the selected patches and the related patches based on the dependency analysis without extracting source code of unselected and unrelated patches; and exporting the selected patches, the related patches, and the extracted source code to be shared with another user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a dependency analyzer, in response to selecting one or more patches, to perform a dependency analysis to determine one or more related patches that have a dependency relationship with the selected patches; a code generator to extract source code associated with the selected patches and the related patches based on the dependency analysis without extracting source code of unselected and unrelated patches; and an exporter to export the selected patches, the related patches, and the extracted source code to be shared with another user. - View Dependent Claims (18, 19)
-
-
20. A machine-implemented method, comprising:
-
importing a file into a graphics development framework, the file being exported from another graphics development framework of another user, wherein the file includes a plurality of linked patches, each patch representing a functionality of a graphics operation; for each patch being imported, examining each patch to determine whether a similar patch exists in a local system running the graphics development framework; and upgrading the local system by replacing at least one patch that exists in the local system with a corresponding imported patch if the corresponding imported patch is newer than the patch of the local system. - View Dependent Claims (21)
-
Specification