GRAPHICS PIPELINE STATE OBJECT AND MODEL

An innovative GPU framework and related APIs present more accurate representations of the target hardware so that the distinctions between the fixed-function and programmable features of the GPU are perceived by a developer. This permits a program and/or a graphics object generated or manipulated by...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: AVKAROGULLARI, GOKHAN, KAN, ALEXANDER, K, SCHREYER, RICHARD, W, SUNALP, ERIC, O
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An innovative GPU framework and related APIs present more accurate representations of the target hardware so that the distinctions between the fixed-function and programmable features of the GPU are perceived by a developer. This permits a program and/or a graphics object generated or manipulated by the program to be understood as not just code, but machine states that are associated with the code. When such an object is defined, the definitional components requiring programmable GPU features can be compiled only once and reused repeatedly as needed. Similarly, when a state change is made, the state changes correspond to the state changes made on the hardware. Additionally, the creation of these immutable objects prevents a developer from inadvertently changing portions of the program or object that cause it to behave differently than intended. L'invention concerne une structure de GPU innovante et des API associées qui affichent des représentations plus précises du matériel cible, de sorte qu'un développeur puisse faire la distinction entre la fonction fixe et les fonctionnalités programmables de la GPU. Ceci permet à un programme et/ou un objet graphique généré ou manipulé par le programme d'être compris non seulement en tant que code, mais comme les états machine qui sont associés au code. Lorsqu'un tel objet est défini, les composants définitionnels nécessitant des fonctionnalités programmables de la GPU peuvent être compilés une seule fois et réutilisés de manière répétée selon les besoins. De même, lorsqu'un changement d'état est effectué, les changements d'état correspondent aux changements d'état effectués sur le matériel. De plus, la création de ces objets inaltérables empêche un développeur de modifier par mégarde des parties du programme ou d'un objet et de l'amener ainsi à se comporter différemment de ce qui est prévu.