gallium: separate out floating-point CAPs into its own enum
[mesa.git] / src / gallium / drivers / nvc0 / nvc0_3d.xml.h
index 630163728278bac4c57cad5a95e08868c7a04d89..a8d91082740d928aa7c79fb24a1fe5bf0c77e3b1 100644 (file)
@@ -697,15 +697,15 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define NVC0_3D_CLIPID_FILL_RECT_VERT_HIGH__MASK               0xffff0000
 #define NVC0_3D_CLIPID_FILL_RECT_VERT_HIGH__SHIFT              16
 
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE                                0x00001510
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_0                      0x00000001
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_1                      0x00000002
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_2                      0x00000004
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_3                      0x00000008
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_4                      0x00000010
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_5                      0x00000020
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_6                      0x00000040
-#define NVC0_3D_VP_CLIP_DISTANCE_ENABLE_7                      0x00000080
+#define NVC0_3D_CLIP_DISTANCE_ENABLE                           0x00001510
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_0                         0x00000001
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_1                         0x00000002
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_2                         0x00000004
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_3                         0x00000008
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_4                         0x00000010
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_5                         0x00000020
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_6                         0x00000040
+#define NVC0_3D_CLIP_DISTANCE_ENABLE_7                         0x00000080
 
 #define NVC0_3D_SAMPLECNT_ENABLE                               0x00001514
 
@@ -981,6 +981,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 #define NVC0_3D_INDEX_BATCH_COUNT                              0x000017e0
 
+#define NVC0_3D_POLYGON_OFFSET_CLAMP                           0x0000187c
+
 #define NVC0_3D_VERTEX_ARRAY_PER_INSTANCE(i0)                 (0x00001880 + 0x4*(i0))
 #define NVC0_3D_VERTEX_ARRAY_PER_INSTANCE__ESIZE               0x00000004
 #define NVC0_3D_VERTEX_ARRAY_PER_INSTANCE__LEN                 0x00000020
@@ -1020,6 +1022,40 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define NVC0_3D_VIEW_VOLUME_CLIP_CTRL_UNK12_UNK1               0x00001000
 #define NVC0_3D_VIEW_VOLUME_CLIP_CTRL_UNK12_UNK2               0x00002000
 
+#define NVC0_3D_CLIP_DISTANCE_MODE                             0x00001940
+#define NVC0_3D_CLIP_DISTANCE_MODE_0__MASK                     0x00000001
+#define NVC0_3D_CLIP_DISTANCE_MODE_0__SHIFT                    0
+#define NVC0_3D_CLIP_DISTANCE_MODE_0_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_0_CULL                      0x00000001
+#define NVC0_3D_CLIP_DISTANCE_MODE_1__MASK                     0x00000010
+#define NVC0_3D_CLIP_DISTANCE_MODE_1__SHIFT                    4
+#define NVC0_3D_CLIP_DISTANCE_MODE_1_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_1_CULL                      0x00000010
+#define NVC0_3D_CLIP_DISTANCE_MODE_2__MASK                     0x00000100
+#define NVC0_3D_CLIP_DISTANCE_MODE_2__SHIFT                    8
+#define NVC0_3D_CLIP_DISTANCE_MODE_2_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_2_CULL                      0x00000100
+#define NVC0_3D_CLIP_DISTANCE_MODE_3__MASK                     0x00001000
+#define NVC0_3D_CLIP_DISTANCE_MODE_3__SHIFT                    12
+#define NVC0_3D_CLIP_DISTANCE_MODE_3_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_3_CULL                      0x00001000
+#define NVC0_3D_CLIP_DISTANCE_MODE_4__MASK                     0x00010000
+#define NVC0_3D_CLIP_DISTANCE_MODE_4__SHIFT                    16
+#define NVC0_3D_CLIP_DISTANCE_MODE_4_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_4_CULL                      0x00010000
+#define NVC0_3D_CLIP_DISTANCE_MODE_5__MASK                     0x00100000
+#define NVC0_3D_CLIP_DISTANCE_MODE_5__SHIFT                    20
+#define NVC0_3D_CLIP_DISTANCE_MODE_5_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_5_CULL                      0x00100000
+#define NVC0_3D_CLIP_DISTANCE_MODE_6__MASK                     0x01000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_6__SHIFT                    24
+#define NVC0_3D_CLIP_DISTANCE_MODE_6_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_6_CULL                      0x01000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_7__MASK                     0x10000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_7__SHIFT                    28
+#define NVC0_3D_CLIP_DISTANCE_MODE_7_CLIP                      0x00000000
+#define NVC0_3D_CLIP_DISTANCE_MODE_7_CULL                      0x10000000
+
 #define NVC0_3D_CLIP_RECTS_EN                                  0x0000194c
 
 #define NVC0_3D_CLIP_RECTS_MODE                                        0x00001950