- radeonContextPtr radeon = RADEON_CONTEXT(ctx);
- struct swrast_device_driver *swdd =
- _swrast_GetDeviceDriverReference(ctx);
-
- swdd->SetBuffer = radeonSetBuffer;
-
- switch (radeon->radeonScreen->cpp) {
- case 2:
-#if 0
- swdd->WriteRGBASpan = radeonWriteRGBASpan_RGB565;
- swdd->WriteRGBSpan = radeonWriteRGBSpan_RGB565;
- swdd->WriteMonoRGBASpan = radeonWriteMonoRGBASpan_RGB565;
- swdd->WriteRGBAPixels = radeonWriteRGBAPixels_RGB565;
- swdd->WriteMonoRGBAPixels = radeonWriteMonoRGBAPixels_RGB565;
- swdd->ReadRGBASpan = radeonReadRGBASpan_RGB565;
- swdd->ReadRGBAPixels = radeonReadRGBAPixels_RGB565;
-#endif
- break;
-
- case 4:
-#if 0
- swdd->WriteRGBASpan = radeonWriteRGBASpan_ARGB8888;
- swdd->WriteRGBSpan = radeonWriteRGBSpan_ARGB8888;
- swdd->WriteMonoRGBASpan = radeonWriteMonoRGBASpan_ARGB8888;
- swdd->WriteRGBAPixels = radeonWriteRGBAPixels_ARGB8888;
- swdd->WriteMonoRGBAPixels = radeonWriteMonoRGBAPixels_ARGB8888;
- swdd->ReadRGBASpan = radeonReadRGBASpan_ARGB8888;
- swdd->ReadRGBAPixels = radeonReadRGBAPixels_ARGB8888;
-#endif
- break;
-
- default:
- break;
- }
-
- if (IS_FAMILY_R300(radeon))
- {
- switch (radeon->glCtx->Visual.depthBits) {
- case 16:
-#if 0
- swdd->ReadDepthSpan = radeonReadDepthSpan_16_LINEAR;
- swdd->WriteDepthSpan = radeonWriteDepthSpan_16_LINEAR;
- swdd->WriteMonoDepthSpan = radeonWriteMonoDepthSpan_16_LINEAR;
- swdd->ReadDepthPixels = radeonReadDepthPixels_16_LINEAR;
- swdd->WriteDepthPixels = radeonWriteDepthPixels_16_LINEAR;
-#endif
- break;
-
- case 24:
-#if 0
- swdd->ReadDepthSpan = radeonReadDepthSpan_24_8_LINEAR;
- swdd->WriteDepthSpan = radeonWriteDepthSpan_24_8_LINEAR;
- swdd->WriteMonoDepthSpan = radeonWriteMonoDepthSpan_24_8_LINEAR;
- swdd->ReadDepthPixels = radeonReadDepthPixels_24_8_LINEAR;
- swdd->WriteDepthPixels = radeonWriteDepthPixels_24_8_LINEAR;
-
- swdd->ReadStencilSpan = radeonReadStencilSpan_24_8_LINEAR;
- swdd->WriteStencilSpan = radeonWriteStencilSpan_24_8_LINEAR;
- swdd->ReadStencilPixels = radeonReadStencilPixels_24_8_LINEAR;
- swdd->WriteStencilPixels = radeonWriteStencilPixels_24_8_LINEAR;
-#endif
- break;
-
- default:
- break;
- }
- }
- else
- {
- switch (radeon->glCtx->Visual.depthBits) {
- case 16:
-#if 0
- swdd->ReadDepthSpan = radeonReadDepthSpan_16_TILE;
- swdd->WriteDepthSpan = radeonWriteDepthSpan_16_TILE;
- swdd->WriteMonoDepthSpan = radeonWriteMonoDepthSpan_16_TILE;
- swdd->ReadDepthPixels = radeonReadDepthPixels_16_TILE;
- swdd->WriteDepthPixels = radeonWriteDepthPixels_16_TILE;
-#endif
- break;
-
- case 24:
-#if 0
- swdd->ReadDepthSpan = radeonReadDepthSpan_24_8_TILE;
- swdd->WriteDepthSpan = radeonWriteDepthSpan_24_8_TILE;
- swdd->WriteMonoDepthSpan = radeonWriteMonoDepthSpan_24_8_TILE;
- swdd->ReadDepthPixels = radeonReadDepthPixels_24_8_TILE;
- swdd->WriteDepthPixels = radeonWriteDepthPixels_24_8_TILE;
-
- swdd->ReadStencilSpan = radeonReadStencilSpan_24_8_TILE;
- swdd->WriteStencilSpan = radeonWriteStencilSpan_24_8_TILE;
- swdd->ReadStencilPixels = radeonReadStencilPixels_24_8_TILE;
- swdd->WriteStencilPixels = radeonWriteStencilPixels_24_8_TILE;
-#endif
- break;
-
- default:
- break;
- }
- }
-
- swdd->SpanRenderStart = radeonSpanRenderStart;
- swdd->SpanRenderFinish = radeonSpanRenderFinish;