xf86-video-ati: Branch 'master'

Dave Airlie airlied at kemper.freedesktop.org
Wed Aug 11 19:59:43 PDT 2010


 src/r600_exa.c          |    2 +-
 src/radeon_exa_shared.c |    5 ++++-
 src/radeon_exa_shared.h |    2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

New commits:
commit fd686668289258ffaf6b81057545e50612aac6a8
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Aug 12 12:59:18 2010 +1000

    radeon: fixup non-kms build

diff --git a/src/r600_exa.c b/src/r600_exa.c
index 911dba0..d6e98ff 100644
--- a/src/r600_exa.c
+++ b/src/r600_exa.c
@@ -72,7 +72,6 @@ R600SetAccelState(ScrnInfoPtr pScrn,
 {
     RADEONInfoPtr info = RADEONPTR(pScrn);
     struct radeon_accel_state *accel_state = info->accel_state;
-    int ret;
 
     if (src0) {
 	memcpy(&accel_state->src_obj[0], src0, sizeof(struct r600_accel_object));
@@ -127,6 +126,7 @@ R600SetAccelState(ScrnInfoPtr pScrn,
     accel_state->ps_size = 512;
 #if defined(XF86DRM_MODE)
     if (info->cs) {
+	int ret;
 	accel_state->vs_mc_addr = vs_offset;
 	accel_state->ps_mc_addr = ps_offset;
 
diff --git a/src/radeon_exa_shared.c b/src/radeon_exa_shared.c
index 94ebe35..d1926f4 100644
--- a/src/radeon_exa_shared.c
+++ b/src/radeon_exa_shared.c
@@ -177,6 +177,7 @@ void radeon_vb_no_space(ScrnInfoPtr pScrn, int vert_size)
     RADEONInfoPtr info = RADEONPTR(pScrn);
     struct radeon_accel_state *accel_state = info->accel_state; 
 
+#if defined(XF86DRM_MODE)
     if (info->cs) {
 	if (accel_state->vb_bo) {
 	    if (accel_state->vb_start_op != accel_state->vb_offset) { 
@@ -191,7 +192,7 @@ void radeon_vb_no_space(ScrnInfoPtr pScrn, int vert_size)
 	radeon_vbo_get(pScrn);
 	return;
     }
-
+#endif
     if (accel_state->vb_start_op != -1) {
         accel_state->finish_op(pScrn, vert_size);
         radeon_cp_start(pScrn);
@@ -199,6 +200,7 @@ void radeon_vb_no_space(ScrnInfoPtr pScrn, int vert_size)
     return;
 }
 
+#if defined(XF86DRM_MODE)
 void radeon_ib_discard(ScrnInfoPtr pScrn)
 {
     RADEONInfoPtr info = RADEONPTR(pScrn);
@@ -232,3 +234,4 @@ void radeon_ib_discard(ScrnInfoPtr pScrn)
     }
 
 }
+#endif
diff --git a/src/radeon_exa_shared.h b/src/radeon_exa_shared.h
index ca47969..71068b1 100644
--- a/src/radeon_exa_shared.h
+++ b/src/radeon_exa_shared.h
@@ -69,6 +69,7 @@ static inline void radeon_add_pixmap(struct radeon_cs *cs, PixmapPtr pPix, int r
     radeon_cs_space_add_persistent_bo(cs, driver_priv->bo, read_domains, write_domain);
 }
 
+extern void radeon_ib_discard(ScrnInfoPtr pScrn);
 #endif /* XF86DRM_MODE */
 
 extern void radeon_vb_discard(ScrnInfoPtr pScrn);
@@ -76,5 +77,4 @@ extern int radeon_cp_start(ScrnInfoPtr pScrn);
 extern void radeon_vb_no_space(ScrnInfoPtr pScrn, int vert_size);
 extern void radeon_vbo_done_composite(PixmapPtr pDst);
 
-extern void radeon_ib_discard(ScrnInfoPtr pScrn);
 #endif


More information about the xorg-commit mailing list