r300g: minor fixups
authorMarek Olšák <maraeo@gmail.com>
Thu, 8 Jul 2010 04:16:09 +0000 (06:16 +0200)
committerMarek Olšák <maraeo@gmail.com>
Thu, 8 Jul 2010 16:02:30 +0000 (18:02 +0200)
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_context.c
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_hyperz.c
src/gallium/drivers/r300/r300_reg.h

index 97d53a14f860525f2aebf62c08d24e5cc763333d..2408a9535389165505c2150dfd64ff5e3d29f0c8 100644 (file)
@@ -122,9 +122,10 @@ static void r300_clear(struct pipe_context* pipe,
      */
 
     struct r300_context* r300 = r300_context(pipe);
-    struct pipe_framebuffer_statefb =
+    struct pipe_framebuffer_state *fb =
         (struct pipe_framebuffer_state*)r300->fb_state.state;
 
+    /* Clear. */
     r300_blitter_begin(r300, R300_CLEAR);
     util_blitter_clear(r300->blitter,
                        fb->width,
index 2fe2e0a96d7d968b790207e2b06d6580c57955ec..3ca3436cdd66d83427ae070765da7190b3299a2b 100644 (file)
@@ -327,7 +327,7 @@ static void r300_init_states(struct pipe_context *pipe)
 
     /* Initialize the hyperz state. */
     {
-        BEGIN_CB(&hyperz->cb_begin, 6);
+        BEGIN_CB(&hyperz->cb_begin, r300->hyperz_state.size);
         OUT_CB_REG(R300_ZB_BW_CNTL, 0);
         OUT_CB_REG(R300_ZB_DEPTHCLEARVALUE, 0);
         OUT_CB_REG(R300_SC_HYPERZ, 0x1C);
index 5bc5d9893966798197fbad005aff74ee0483fb6e..9a4df0a375e24e15934d29217d7d1ec355ed4dee 100644 (file)
@@ -308,9 +308,9 @@ struct r300_surface {
 
     enum r300_buffer_domain domain;
 
-    uint32_t offset;
+    uint32_t offset;    /* COLOROFFSET or DEPTHOFFSET. */
     uint32_t pitch;     /* COLORPITCH or DEPTHPITCH. */
-    uint32_t format;    /* US_OUT_FMT or R300_ZB_FORMAT. */
+    uint32_t format;    /* US_OUT_FMT or ZB_FORMAT. */
 };
 
 struct r300_texture {
index e5c76589528ace95aab54e55a1a4dc37e2be1445..2c4e6c7211061c1fe8cd0aea995e1b2601d7d2e2 100644 (file)
@@ -21,9 +21,8 @@
  * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  * USE OR OTHER DEALINGS IN THE SOFTWARE. */
 
-
-#include "r300_hyperz.h"
 #include "r300_context.h"
+#include "r300_hyperz.h"
 #include "r300_reg.h"
 #include "r300_fs.h"
 
index f54a467e7c8120fd6e6291ee399a6b3d912205d1..2acc1a903e8a839b8bc2605b49d3881b24682b7a 100644 (file)
@@ -2617,7 +2617,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 #      define R300_WR_COMP_DISABLE                          (0 << 4)
 #      define R300_WR_COMP_ENABLE                           (1 << 4)
 #      define R300_ZB_CB_CLEAR_RMW                          (0 << 5)
-#      define R300_ZB_CB_CLEAR_CACHE_LINEAR                 (1 << 5)
+#      define R300_ZB_CB_CLEAR_CACHE_LINE_WRITE_ONLY        (1 << 5)
 #      define R300_FORCE_COMPRESSED_STENCIL_VALUE_DISABLE   (0 << 6)
 #      define R300_FORCE_COMPRESSED_STENCIL_VALUE_ENABLE    (1 << 6)