A method performed in a graphics processor postpones the processing of one
or more changes in render state until after one or more tiles that are
affected by a primitive are identified (e.g. by use of a bounding box
around the primitive to identify tiles within the bounding box, or by
visiting an area enclosed by vertex tiles and edge tiles of the primitive
to identify tiles covered by the primitive). The method may be performed
by: storing value(s) of render state(s) on receipt, receiving one or more
primitives affected by the render state(s), identifying from among a
number of render state(s) whose values are being stored one or more render
state(s) whose values have changed since last update to a tile covered by
a received primitive, and associating with the covered tile the changed
render states. Such a deliberate delay in association of changed render
states eliminates the need to process render state(s) for tiles that are
not identified as being covered by a received primitive, and render states
that have not changed for such tiles, thus saving processing power and
memory bandwidth. Identification of a render state that has changed since
the last update to a tile can be accomplished in any manner, e.g. (1) by
storage of a sequence signal (such as a time stamp) that indicates the
order in which render states (and optionally primitives) are received, and
are updated to a tile, or (2) by comparison of render state values that
were previously updated to a tile, with the most current render state
values, or (3) by some combination of (1) and (2).
Un metodo effettuato in grafici che il processor pospone l'elaborazione di uno o più cambiamenti dentro rende dichiara fino a che dopo una o più mattonelle che sono influenzate da un primitivo siano identificati (per esempio per mezzo di una scatola limitante intorno al primitivo per identificare le mattonelle all'interno della scatola limitante, o visitando una zona chiusa dalle mattonelle di vertice e dalle mattonelle del bordo del primitivo per identificare le mattonelle coperte dal primitivo). Il metodo può essere effettuato vicino: memorizzando il value(s) di renda dichiarano sulla ricevuta, ricevente uno o più primitivi influenzati dalla rappresentazione dichiari, identificando fra dall'un certo numero renda dichiarano di chi valori stanno essendo uno o più immagazzinato rendono dichiarano di cui i valori sono cambiato dall'ultimo aggiornamento alle mattonelle coperte da un primitivo ricevuto ed associandosi con coperto delle mattonelle cambiato renda dichiara. Così intenzionale fa ritardare nell'associazione del variabile di rende dichiara elimina la necessità di procedere rende dichiara per le mattonelle che non sono identificate come essendo coprendo da un primitivo ricevuto e rendere dichiara che non è cambiato per tali mattonelle, così alimentazione di elaborazione di saving e larghezza di banda di memoria. L'identificazione di una rappresentazione dichiara che è cambiato poiché l'ultimo aggiornamento alle mattonelle può essere compiuto in tutto il modo, per esempio (1) da immagazzinaggio di un segnale di sequenza (quale un bollo di tempo) che indica che l'ordine in cui renda dichiara (e facoltativamente primitivi) è ricevuto ed è aggiornato alle mattonelle, o (2) tramite il confronto di renda dichiarano i valori che precedentemente sono stati aggiornati alle mattonelle, con il più corrente rendono dichiarano i valori, o (3) tramite una certa combinazione di (1) e di (2).