llvmpipe: Implement logic ops for the AoS path.
[mesa.git] / src / gallium / drivers / svga / svga_screen.h
index 86ec89d88c1fc2ce0c00962463b2b2ab54070bfb..d7d2c7563598293b0a84f900881d8fa501a5ae7e 100644 (file)
@@ -39,8 +39,6 @@ struct svga_winsys_screen;
 struct svga_winsys_context;
 struct SVGACmdMemory;
 
-#define SVGA_COMBINE_USERBUFFERS 1
-
 /**
  * Subclass of pipe_screen
  */
@@ -49,9 +47,10 @@ struct svga_screen
    struct pipe_screen screen;
    struct svga_winsys_screen *sws;
 
-   unsigned use_ps30;
-   unsigned use_vs30;
-   
+   SVGA3dHardwareVersion hw_version;
+
+   float maxPointSize;
+
    struct {
       boolean force_level_surface_view;
       boolean force_surface_view;
@@ -65,6 +64,14 @@ struct svga_screen
 
    pipe_mutex swc_mutex; /* Used for buffer uploads */
 
+   /* which formats to translate depth formats into */
+   struct {
+     enum SVGA3dSurfaceFormat z16;
+     /* note gallium order */
+     enum SVGA3dSurfaceFormat x8z24;
+     enum SVGA3dSurfaceFormat s8z24;
+   } depth;
+
    struct svga_host_surface_cache cache;
 };