Dependency Controls for Mid-Render Compute Shaders on a Graphics Processor
AssigneeApple Inc.
InventorsJustin A. Hensley, Jeffrey T. Brady, Michael Imbrogno
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsJustin A. Hensley, Jeffrey T. Brady, Michael Imbrogno
Estimating the term…
Techniques are disclosed relating to graphics processors and compute shader programs. Rasterization circuitry may generate fragment data based on geometry data associated with vertex shaders. It may buffer in received order for at least a portion of a graphics frame: the geometry data, corresponding generated fragment data, and mid-render compute command data. It may perform one or more tests to potentially cull buffered geometry data such that it is no longer valid for subsequent processing. Control circuitry may determine whether to initiate mid-render compute shaders programs on the shader circuitry in response to buffered mid-render compute commands based on condition information associated with the mid-render compute commands. For example, if may initiate a first compute shader with a first corresponding condition only if at least some geometry data, that was buffered before a first mid-render compute command, remains valid after the one or more tests.
An apparatus, comprising:
A method, comprising:
A non-transitory computer-readable medium having instructions of a hardware description programming language stored thereon that, when processed by a computing system, program the computing system to generate a computer simulation model, wherein the model represents a hardware circuit that includes:
Dependencies are inferred from the claim text.