Patent ID: 8917271
Filing Date: 2014-12-23
Classification: G06T

Abstract:
1. A method for distributing generated geometric primitives for processing by streaming multiprocessors, the method comprising: executing a hull shader program by a first set of the streaming multiprocessors to process surface patches and generate tessellation data for each surface patch including tessellation level-of-detail values that define generated geometric primitives for each surface patch; generating tasks for processing the generated geometric primitives based on resource limitations of a streaming multiprocessor configured to execute one of the tasks and the level-of-detail values; and distributing the tasks to a second set of the streaming multiprocessors to process the tasks according to a domain shader program to produce processed vertices of the surface patches, wherein a first streaming multiprocessor included in the first set of the streaming multiprocessors is not also included in the second set of the streaming multiprocessors.