nvfx: support all coord conventions in hardware
[mesa.git] / src / gallium / drivers / nouveau / nouveau_class.h
index 3c2248b6249dbee4155aeefb4a063868e2933d04..79681d277beaf0816c03247f9c42fe88bd1cfa86 100644 (file)
@@ -6508,6 +6508,16 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define   NV34TCL_MULTISAMPLE_CONTROL_SAMPLE_ALPHA_TO_ONE                              (1 <<  8)
 #define   NV34TCL_MULTISAMPLE_CONTROL_SAMPLE_COVERAGE_SHIFT                            16
 #define   NV34TCL_MULTISAMPLE_CONTROL_SAMPLE_COVERAGE_MASK                             0xffff0000
+#define  NV34TCL_COORD_CONVENTIONS                                                     0x00001d88
+#define   NV34TCL_COORD_CONVENTIONS_HEIGHT_SHIFT                                       0
+#define   NV34TCL_COORD_CONVENTIONS_ORIGIN_NORMAL                                      (0 << 12)
+#define   NV34TCL_COORD_CONVENTIONS_ORIGIN_INVERTED                                    (1 << 12)
+#define   NV34TCL_COORD_CONVENTIONS_ORIGIN_SHIFT                                       12
+#define   NV34TCL_COORD_CONVENTIONS_ORIGIN_MASK                                                (1 << 12)
+#define   NV34TCL_COORD_CONVENTIONS_CENTER_HALF_INTEGER                                        (0 << 16)
+#define   NV34TCL_COORD_CONVENTIONS_CENTER_INTEGER                                     (1 << 16)
+#define   NV34TCL_COORD_CONVENTIONS_CENTER_SHIFT                                       16
+#define   NV34TCL_COORD_CONVENTIONS_CENTER_MASK                                                (1 << 16)
 #define  NV34TCL_CLEAR_DEPTH_VALUE                                                     0x00001d8c
 #define  NV34TCL_CLEAR_COLOR_VALUE                                                     0x00001d90
 #define   NV34TCL_CLEAR_COLOR_VALUE_B_SHIFT                                            0