Patent ID: 8237725
Filing Date: 2012-08-07
Classification: G06T

Abstract:
1. A method for loading vertex slots with vertex information, comprising: receiving vertex information for one or more vertices of a primitive, wherein the vertex information is stored in a primitive buffer; emitting the vertex information for the one or more vertices of the primitive to vertex slots in a first multithreaded processing core to be processed according to a first vertex state; determining that a vertex state change has occurred within the primitive; in response to the vertex state change, flushing the vertex slots that store vertex information for one or more pending vertices in the first multithreaded processing core, wherein the vertex information, once flushed from the vertex slots, is transmitted to a programmable execution unit of the first multithreaded processing core for processing by a vertex shader program according to a first vertex state; configuring a second multithreaded processing core for processing one or more subsequent vertices of the primitive by the vertex shader program according to a second vertex state based on the vertex state change; copying the vertex information for the one or more vertices of the primitive from the primitive buffer to vertex slots in the second multithreaded processing core; and emitting vertex information for the one or more subsequent vertices of the primitive received after the vertex state change to vertex slots in the second multithreaded processing core to be processed according to the second vertex state.