Programmierbares Mischen in mehrsträngigen Verarbeitungseinheiten
Eine grafische Verarbeitungseinheit mit:einer Mischeinheit (600), die ausgebildet ist, eine programmierbare Mischoperation auszuführen durch:Empfangen von Ursprungspixeldaten und Zielpixeldaten zur Verarbeitung;Abbilden der Ursprungspixeldaten und der Zielpixeldaten auf ein einheitliches arithmetisc...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Eine grafische Verarbeitungseinheit mit:einer Mischeinheit (600), die ausgebildet ist, eine programmierbare Mischoperation auszuführen durch:Empfangen von Ursprungspixeldaten und Zielpixeldaten zur Verarbeitung;Abbilden der Ursprungspixeldaten und der Zielpixeldaten auf ein einheitliches arithmetisches Format,Ermitteln, ob eine erste Mischoperation erforderlich ist beruhend darauf, ob eine Frühe-Aus-Bedingung besteht; undwenn die Frühe-Aus-Bedingung nicht besteht, und eine erste Mischoperation erforderlich ist, dann Ausführen der ersten Mischoperation auf der Grundlage der abgebildeten Ursprungspixeldaten und der abgebildeten Zielpixeldaten zur Erzeugung eines ersten Mischergebnisses, oderwenn die Frühe-Aus-Bedingung besteht, und eine erste Mischoperation nicht erforderlich ist, dann Ausführen einer Umgehungsoperation und Speichern der abgebildeten Ursprungspixeldaten oder abgebildeten Zielpixeldaten in einem Bilderzeugungsziel,wobei die Mischeinheit (600) ausgebildet ist, um iterierte Mischoperationen zu realisieren, und einen Rezirkulationspfad (662), einen Einzeldurchlaufmischpfad (610) und einen Mehrfach-Durchlauf-Mischpfad (650) umfasst,wobei der Rezirkulationspfad (662) ausgebildet ist, um Datenergebnisse für aufeinanderfolgende Iterationen über den Rezirkulationspfad (662) zurückzuführen,wobei die Mischeinheit (600) ausgebildet ist, um Pixeldaten parallel zu senden, und damit ermöglicht, dass die Pixeldaten den Mehrfach-Durchlauf-Mischpfad (650) mehrere Male durchlaufen, wodurch Sequenzen an grundlegenden Mischoperationen ausgeführt werden, die zusammen komplexe Mischmodi ergeben, undwobei die grundlegende Mischoperation eine Summe von zwei Produkten der Pixeldaten realisiert.
A technique for efficiently rendering content reduces each complex blend mode to a series of basic blend operations. The series of basic blend operations are executed within a recirculating pipeline until a final blended value is computed. The recirculating pipeline is positioned within a color raster operations unit of a graphics processing unit for efficient access to image buffer data. |
---|