Fast reconfiguration of graphics pipeline state
First Claim
Patent Images
1. A method for binding resources to particular slots associated with shaders in a graphics pipeline, comprising:
- determining resource dependencies between resources being utilized by each shader; and
computing, based on the resource dependencies, common resource/slot associations, wherein each common resource/slot association identifies a particular one of the resources to be associated with a particular one of the slots.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and technologies are provided for binding resources to particular slots associated with shaders in a graphics pipeline. Resource dependencies between resources being utilized by each shader can be determined, and, based on these resource dependencies, common resource/slot associations can be computed. Each common resource/slot association identifies a particular one of the resources to be associated with a particular one of the slots.
-
Citations
20 Claims
-
1. A method for binding resources to particular slots associated with shaders in a graphics pipeline, comprising:
-
determining resource dependencies between resources being utilized by each shader; and computing, based on the resource dependencies, common resource/slot associations, wherein each common resource/slot association identifies a particular one of the resources to be associated with a particular one of the slots. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method reconfiguring a dependency tree comprising a number of resources, wherein each specific resource is bound to a slot of a parent object in the dependency tree, the method, comprising:
-
scanning each of the resource dependencies in the dependency tree; computing a cost associated with each of a number of different resource configurations of the dependency tree; and selecting the particular resource reconfiguration of the dependency tree which minimizes the amount of device reconfiguration when switching between different shaders. - View Dependent Claims (17, 18, 19, 20)
-
Specification