Re: [Spice-devel] [PATHCH win-qxl 2/8] display: fix broken debug in checked

2011-04-08 Thread Hans de Goede

Hmm,

you also change how WAIT_FOR_EVENT get called but
don't change the macro ? Also I would prefer for the
WAIT_FOR_EVENT changes to get broken out into a different patch.

Last some more verbose commit message would be nice (and the same
for the separate WAIT_FOR_EVENT changes patch.

Regards,

Hans


On 04/07/2011 06:10 PM, Alon Levy wrote:

---
  display/driver.c |5 +
  display/quic.c   |4 
  display/res.c|   18 +-
  3 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/display/driver.c b/display/driver.c
index dbe6978..182343d 100644
--- a/display/driver.c
+++ b/display/driver.c
@@ -1074,9 +1074,12 @@ FIX FlotaToFixed(FLOATL val, FLOATL scale)
  static BOOL GetCosmeticAttr(PDev *pdev, QXLDrawable *drawable, QXLLineAttr 
*q_line_attr,
  LINEATTRS *line_attr)
  {
+// TODO - broken, undeclared identifier LINE_CAP_ROUND and the rest
+#if 0
  ASSERT(pdev, LINE_CAP_ROUND == ENDCAP_ROUND  LINE_CAP_SQUARE == 
ENDCAP_SQUARE
 LINE_CAP_BUTT == ENDCAP_BUTT  LINE_JOIN_ROUND == JOIN_ROUND
 LINE_JOIN_BEVEL == JOIN_BEVEL  LINE_JOIN_MITER == JOIN_MITER);
+#endif

  q_line_attr-join_style = JOIN_MITER;
  q_line_attr-end_style = ENDCAP_BUTT;
@@ -1089,8 +1092,10 @@ static BOOL GetCosmeticAttr(PDev *pdev, QXLDrawable 
*drawable, QXLLineAttr *q_li
  FIX *end;
  UINT32 nseg;

+#if 0
  ASSERT(pdev, LA_STYLED == LINE_STYLED);
  ASSERT(pdev, LA_STARTGAP == LINE_START_WITH_GAP);
+#endif
  q_line_attr-flags = (UINT8)(line_attr-fl  (LA_STYLED | 
LA_STARTGAP));
  nseg = (line_attr-fl  LA_ALTERNATE) ? 2 : line_attr-cstyle;
  if ( nseg  100) {
diff --git a/display/quic.c b/display/quic.c
index 2c23d9a..5dc66d4 100644
--- a/display/quic.c
+++ b/display/quic.c
@@ -63,6 +63,10 @@

  #define ABS(a) ((a)= 0 ? (a) : -(a))

+#ifdef ASSERT
+#undef ASSERT
+#endif
+
  #ifdef DEBUG

  #define ASSERT(usr, x) \
diff --git a/display/res.c b/display/res.c
index 21047c0..5dc6e10 100644
--- a/display/res.c
+++ b/display/res.c
@@ -174,13 +174,13 @@ static void WaitForCursorRing(PDev* pdev)
  {
  LARGE_INTEGER timeout; // 1 =  100 nanoseconds
  timeout.QuadPart = -1 * (1000 * 1000 * 10); //negative  =  
relative // 1s
-WAIT_FOR_EVENT(pdev-cursor_event,timeout);
+WAIT_FOR_EVENT(pdev, pdev-cursor_event,timeout);
  if (SPICE_RING_IS_FULL(pdev-cursor_ring)) {
  DEBUG_PRINT((pdev, 0, %s: 0x%lx: timeout\n, __FUNCTION__, 
pdev));
  }
  }
  #else
-WAIT_FOR_EVENT(pdev-cursor_event, NULL);
+WAIT_FOR_EVENT(pdev, pdev-cursor_event, NULL);
  #endif //DBG
  }
  }
@@ -202,13 +202,13 @@ static void WaitForCmdRing(PDev* pdev)
  {
  LARGE_INTEGER timeout; // 1 =  100 nanoseconds
  timeout.QuadPart = -1 * (1000 * 1000 * 10); //negative  =  
relative // 1s
-WAIT_FOR_EVENT(pdev-display_event,timeout);
+WAIT_FOR_EVENT(pdev, pdev-display_event,timeout);
  if (SPICE_RING_IS_FULL(pdev-cmd_ring)) {
  DEBUG_PRINT((pdev, 0, %s: 0x%lx: timeout\n, __FUNCTION__, 
pdev));
  }
  }
  #else
-WAIT_FOR_EVENT(pdev-display_event, NULL);
+WAIT_FOR_EVENT(pdev, pdev-display_event, NULL);
  #endif //DBG
  }
  }
@@ -627,7 +627,7 @@ QXLSurfaceCmd *SurfaceCmd(PDev *pdev, UINT8 type, UINT32 
surface_id)
  {
  QXLSurfaceCmd *surface_cmd;

-ASSERT(pdev, pdev  area);
+ASSERT(pdev, pdev);

  surface_cmd = GetSurfaceCmd(pdev);
  surface_cmd-surface_id = surface_id;
@@ -2141,7 +2141,7 @@ BOOL QXLGetBitmap(PDev *pdev, QXLDrawable *drawable, 
QXLPHYSICAL *image_phys, SU
  alloc_size = sizeof(Resource) + sizeof(InternalImage);
  image_res = AllocMem(pdev, MSPACE_TYPE_DEVRAM, alloc_size);

-ONDBG(pdev-num_bits_pages++);
+ONDBG(pdev-Res-num_bits_pages++);
  image_res-refs = 1;
  image_res-free = FreeSurfaceImage;

@@ -2307,7 +2307,7 @@ BOOL QXLGetAlphaBitmap(PDev *pdev, QXLDrawable *drawable, 
QXLPHYSICAL *image_phy
  alloc_size = sizeof(Resource) + sizeof(InternalImage);
  image_res = AllocMem(pdev, MSPACE_TYPE_DEVRAM, alloc_size);

-ONDBG(pdev-num_bits_pages++);
+ONDBG(pdev-Res-num_bits_pages++);
  image_res-refs = 1;
  image_res-free = FreeSurfaceImage;

@@ -2512,13 +2512,13 @@ void UpdateArea(PDev *pdev, RECTL *area, UINT32 
surface_id)
  {
  LARGE_INTEGER timeout; // 1 =  100 nanoseconds
  timeout.QuadPart = -1 * (1000 * 1000 * 10); //negative  =  
relative // 1s
-WAIT_FOR_EVENT(pdev-display_event,timeout);
+WAIT_FOR_EVENT(pdev, pdev-display_event,timeout);
  if (*pdev-dev_update_id != pdev-Res-update_id) {
  DEBUG_PRINT((pdev, 0, %s: 0x%lx: timeout\n, __FUNCTION__, 
pdev));
  }

Re: [Spice-devel] [PATHCH win-qxl 2/8] display: fix broken debug in checked

2011-04-08 Thread Alon Levy
On Fri, Apr 08, 2011 at 11:13:47AM +0200, Hans de Goede wrote:
 Hmm,
 
 you also change how WAIT_FOR_EVENT get called but
 don't change the macro ? Also I would prefer for the
 WAIT_FOR_EVENT changes to get broken out into a different patch.
 

ok, self NACK, I shouldn't push that TODO - I'll merge the WAIT_FOR_EVENT
part fix (which is what it is, no call change, just breakage after the previous
patch.., my bad) and just remove the assert parts that don't make sense.

 Last some more verbose commit message would be nice (and the same
 for the separate WAIT_FOR_EVENT changes patch.
 
 Regards,
 
 Hans
 
 
 On 04/07/2011 06:10 PM, Alon Levy wrote:
 ---
   display/driver.c |5 +
   display/quic.c   |4 
   display/res.c|   18 +-
   3 files changed, 18 insertions(+), 9 deletions(-)
 
 diff --git a/display/driver.c b/display/driver.c
 index dbe6978..182343d 100644
 --- a/display/driver.c
 +++ b/display/driver.c
 @@ -1074,9 +1074,12 @@ FIX FlotaToFixed(FLOATL val, FLOATL scale)
   static BOOL GetCosmeticAttr(PDev *pdev, QXLDrawable *drawable, QXLLineAttr 
  *q_line_attr,
   LINEATTRS *line_attr)
   {
 +// TODO - broken, undeclared identifier LINE_CAP_ROUND and the rest
 +#if 0
   ASSERT(pdev, LINE_CAP_ROUND == ENDCAP_ROUND  LINE_CAP_SQUARE == 
  ENDCAP_SQUARE
  LINE_CAP_BUTT == ENDCAP_BUTT  LINE_JOIN_ROUND == JOIN_ROUND
  LINE_JOIN_BEVEL == JOIN_BEVEL  LINE_JOIN_MITER == JOIN_MITER);
 +#endif
 
   q_line_attr-join_style = JOIN_MITER;
   q_line_attr-end_style = ENDCAP_BUTT;
 @@ -1089,8 +1092,10 @@ static BOOL GetCosmeticAttr(PDev *pdev, QXLDrawable 
 *drawable, QXLLineAttr *q_li
   FIX *end;
   UINT32 nseg;
 
 +#if 0
   ASSERT(pdev, LA_STYLED == LINE_STYLED);
   ASSERT(pdev, LA_STARTGAP == LINE_START_WITH_GAP);
 +#endif
   q_line_attr-flags = (UINT8)(line_attr-fl  (LA_STYLED | 
  LA_STARTGAP));
   nseg = (line_attr-fl  LA_ALTERNATE) ? 2 : line_attr-cstyle;
   if ( nseg  100) {
 diff --git a/display/quic.c b/display/quic.c
 index 2c23d9a..5dc66d4 100644
 --- a/display/quic.c
 +++ b/display/quic.c
 @@ -63,6 +63,10 @@
 
   #define ABS(a) ((a)= 0 ? (a) : -(a))
 
 +#ifdef ASSERT
 +#undef ASSERT
 +#endif
 +
   #ifdef DEBUG
 
   #define ASSERT(usr, x) \
 diff --git a/display/res.c b/display/res.c
 index 21047c0..5dc6e10 100644
 --- a/display/res.c
 +++ b/display/res.c
 @@ -174,13 +174,13 @@ static void WaitForCursorRing(PDev* pdev)
   {
   LARGE_INTEGER timeout; // 1 =  100 nanoseconds
   timeout.QuadPart = -1 * (1000 * 1000 * 10); //negative  =  
  relative // 1s
 -WAIT_FOR_EVENT(pdev-cursor_event,timeout);
 +WAIT_FOR_EVENT(pdev, pdev-cursor_event,timeout);
   if (SPICE_RING_IS_FULL(pdev-cursor_ring)) {
   DEBUG_PRINT((pdev, 0, %s: 0x%lx: timeout\n, 
  __FUNCTION__, pdev));
   }
   }
   #else
 -WAIT_FOR_EVENT(pdev-cursor_event, NULL);
 +WAIT_FOR_EVENT(pdev, pdev-cursor_event, NULL);
   #endif //DBG
   }
   }
 @@ -202,13 +202,13 @@ static void WaitForCmdRing(PDev* pdev)
   {
   LARGE_INTEGER timeout; // 1 =  100 nanoseconds
   timeout.QuadPart = -1 * (1000 * 1000 * 10); //negative  =  
  relative // 1s
 -WAIT_FOR_EVENT(pdev-display_event,timeout);
 +WAIT_FOR_EVENT(pdev, pdev-display_event,timeout);
   if (SPICE_RING_IS_FULL(pdev-cmd_ring)) {
   DEBUG_PRINT((pdev, 0, %s: 0x%lx: timeout\n, 
  __FUNCTION__, pdev));
   }
   }
   #else
 -WAIT_FOR_EVENT(pdev-display_event, NULL);
 +WAIT_FOR_EVENT(pdev, pdev-display_event, NULL);
   #endif //DBG
   }
   }
 @@ -627,7 +627,7 @@ QXLSurfaceCmd *SurfaceCmd(PDev *pdev, UINT8 type, UINT32 
 surface_id)
   {
   QXLSurfaceCmd *surface_cmd;
 
 -ASSERT(pdev, pdev  area);
 +ASSERT(pdev, pdev);
 
   surface_cmd = GetSurfaceCmd(pdev);
   surface_cmd-surface_id = surface_id;
 @@ -2141,7 +2141,7 @@ BOOL QXLGetBitmap(PDev *pdev, QXLDrawable *drawable, 
 QXLPHYSICAL *image_phys, SU
   alloc_size = sizeof(Resource) + sizeof(InternalImage);
   image_res = AllocMem(pdev, MSPACE_TYPE_DEVRAM, alloc_size);
 
 -ONDBG(pdev-num_bits_pages++);
 +ONDBG(pdev-Res-num_bits_pages++);
   image_res-refs = 1;
   image_res-free = FreeSurfaceImage;
 
 @@ -2307,7 +2307,7 @@ BOOL QXLGetAlphaBitmap(PDev *pdev, QXLDrawable 
 *drawable, QXLPHYSICAL *image_phy
   alloc_size = sizeof(Resource) + sizeof(InternalImage);
   image_res = AllocMem(pdev, MSPACE_TYPE_DEVRAM, alloc_size);
 
 -ONDBG(pdev-num_bits_pages++);
 +ONDBG(pdev-Res-num_bits_pages++);
   image_res-refs = 1;
   image_res-free = FreeSurfaceImage;
 
 @@ -2512,13 +2512,13 @@ void UpdateArea(PDev *pdev, RECTL *area, UINT32 
 surface_id)
   {