i965: use pack/unpackDouble lowering
[mesa.git] / src / gallium / drivers / svga / svga_pipe_misc.c
index af9356d7c755744bef816037d0631ab7389f25a2..a26e577d8f74f3891be44dcd20f1505e74968dd7 100644 (file)
@@ -254,10 +254,13 @@ svga_set_debug_callback(struct pipe_context *pipe,
 {
    struct svga_context *svga = svga_context(pipe);
 
-   if (cb)
+   if (cb) {
       svga->debug.callback = *cb;
-   else
+      svga->swc->debug_callback = &svga->debug.callback;
+   } else {
       memset(&svga->debug.callback, 0, sizeof(svga->debug.callback));
+      svga->swc->debug_callback = NULL;
+   }
 }