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).

 
Web www.patentalert.com

< circuit and method for processing render commands in a tile-based graphics system

< Binning flush in graphics data processing

> Method, apparatus and article of manufacture for area rasterization using sense points

> System, method and article of manufacture for fractional tessellation during graphics processing

~ 00021