summaryrefslogtreecommitdiff
path: root/src/radeon_accel.c
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2008-07-10 22:47:35 -0400
committerAlex Deucher <alexdeucher@gmail.com>2008-08-25 09:46:38 -0400
commit610fe1a937da78f4ac813ac919c158dde8f42442 (patch)
treef45f5358e11cc634f8b53f490eb6b15a87f0d527 /src/radeon_accel.c
parenta6561f2ec673b38907f7181235386f32e60c32ba (diff)
Switch to using radeon_drm.h from the drm
modelled after Matthias' similar rhd change
Diffstat (limited to 'src/radeon_accel.c')
-rw-r--r--src/radeon_accel.c26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/radeon_accel.c b/src/radeon_accel.c
index 79ebf84e..a6e332de 100644
--- a/src/radeon_accel.c
+++ b/src/radeon_accel.c
@@ -83,9 +83,7 @@
#include "radeon_version.h"
#ifdef XF86DRI
#define _XF86DRI_SERVER_
-#include "radeon_dri.h"
-#include "radeon_common.h"
-#include "radeon_sarea.h"
+#include "radeon_drm.h"
#endif
/* Line support */
@@ -373,7 +371,7 @@ void RADEONEngineInit(ScrnInfoPtr pScrn)
#ifdef XF86DRI
if (info->directRenderingEnabled && (IS_R300_3D || IS_R500_3D)) {
- drmRadeonGetParam np;
+ drm_radeon_getparam_t np;
int num_pipes;
memset(&np, 0, sizeof(np));
@@ -513,14 +511,14 @@ void RADEONEngineInit(ScrnInfoPtr pScrn)
/* Stop the CP */
int RADEONCPStop(ScrnInfoPtr pScrn, RADEONInfoPtr info)
{
- drmRadeonCPStop stop;
+ drm_radeon_cp_stop_t stop;
int ret, i;
stop.flush = 1;
stop.idle = 1;
ret = drmCommandWrite(info->dri->drmFD, DRM_RADEON_CP_STOP, &stop,
- sizeof(drmRadeonCPStop));
+ sizeof(drm_radeon_cp_stop_t));
if (ret == 0) {
return 0;
@@ -533,7 +531,7 @@ int RADEONCPStop(ScrnInfoPtr pScrn, RADEONInfoPtr info)
i = 0;
do {
ret = drmCommandWrite(info->dri->drmFD, DRM_RADEON_CP_STOP, &stop,
- sizeof(drmRadeonCPStop));
+ sizeof(drm_radeon_cp_stop_t));
} while (ret && errno == EBUSY && i++ < RADEON_IDLE_RETRY);
if (ret == 0) {
@@ -545,7 +543,7 @@ int RADEONCPStop(ScrnInfoPtr pScrn, RADEONInfoPtr info)
stop.idle = 0;
if (drmCommandWrite(info->dri->drmFD, DRM_RADEON_CP_STOP,
- &stop, sizeof(drmRadeonCPStop))) {
+ &stop, sizeof(drm_radeon_cp_stop_t))) {
return -errno;
} else {
return 0;
@@ -622,7 +620,7 @@ void RADEONCPFlushIndirect(ScrnInfoPtr pScrn, int discard)
RADEONInfoPtr info = RADEONPTR(pScrn);
drmBufPtr buffer = info->cp->indirectBuffer;
int start = info->cp->indirectStart;
- drmRadeonIndirect indirect;
+ drm_radeon_indirect_t indirect;
if (!buffer) return;
if (start == buffer->used && !discard) return;
@@ -638,7 +636,7 @@ void RADEONCPFlushIndirect(ScrnInfoPtr pScrn, int discard)
indirect.discard = discard;
drmCommandWriteRead(info->dri->drmFD, DRM_RADEON_INDIRECT,
- &indirect, sizeof(drmRadeonIndirect));
+ &indirect, sizeof(drm_radeon_indirect_t));
if (discard) {
info->cp->indirectBuffer = RADEONCPGetBuffer(pScrn);
@@ -659,7 +657,7 @@ void RADEONCPReleaseIndirect(ScrnInfoPtr pScrn)
RADEONInfoPtr info = RADEONPTR(pScrn);
drmBufPtr buffer = info->cp->indirectBuffer;
int start = info->cp->indirectStart;
- drmRadeonIndirect indirect;
+ drm_radeon_indirect_t indirect;
info->cp->indirectBuffer = NULL;
info->cp->indirectStart = 0;
@@ -677,7 +675,7 @@ void RADEONCPReleaseIndirect(ScrnInfoPtr pScrn)
indirect.discard = 1;
drmCommandWriteRead(info->dri->drmFD, DRM_RADEON_INDIRECT,
- &indirect, sizeof(drmRadeonIndirect));
+ &indirect, sizeof(drm_radeon_indirect_t));
}
/** \brief Calculate HostDataBlit parameters from pointer and pitch
@@ -972,10 +970,10 @@ void RADEONInit3DEngine(ScrnInfoPtr pScrn)
#ifdef XF86DRI
if (info->directRenderingEnabled) {
- RADEONSAREAPrivPtr pSAREAPriv;
+ drm_radeon_sarea_t *pSAREAPriv;
pSAREAPriv = DRIGetSAREAPrivate(pScrn->pScreen);
- pSAREAPriv->ctxOwner = DRIGetContext(pScrn->pScreen);
+ pSAREAPriv->ctx_owner = DRIGetContext(pScrn->pScreen);
RADEONInit3DEngineCP(pScrn);
} else
#endif