summaryrefslogtreecommitdiff
path: root/xc/lib/GL/mesa/src/drv/tdfx/tdfx_inithw.c
diff options
context:
space:
mode:
Diffstat (limited to 'xc/lib/GL/mesa/src/drv/tdfx/tdfx_inithw.c')
-rw-r--r--xc/lib/GL/mesa/src/drv/tdfx/tdfx_inithw.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/xc/lib/GL/mesa/src/drv/tdfx/tdfx_inithw.c b/xc/lib/GL/mesa/src/drv/tdfx/tdfx_inithw.c
index a225fec89..7d74318e1 100644
--- a/xc/lib/GL/mesa/src/drv/tdfx/tdfx_inithw.c
+++ b/xc/lib/GL/mesa/src/drv/tdfx/tdfx_inithw.c
@@ -36,13 +36,11 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include "tdfx_init.h"
#include <glide.h>
-GLboolean tdfxInitHW(XMesaContext c)
+GLboolean tdfxInitHW(__DRIdrawablePrivate *driDrawPriv,
+ tdfxContextPrivate *fxMesa)
{
/* KW: Would be nice to make one of these a member of the other.
*/
- tdfxContextPrivate *cPriv = (tdfxContextPrivate*)c->private;
- tdfxContextPrivate *fxMesa = cPriv;
- __DRIdrawablePrivate *driDrawPriv = c->driContextPriv->driDrawablePriv;
__DRIscreenPrivate *driScrnPriv = driDrawPriv->driScreenPriv;
tdfxScreenPrivate *sPriv = (tdfxScreenPrivate*)driScrnPriv->private;
@@ -50,10 +48,10 @@ GLboolean tdfxInitHW(XMesaContext c)
fprintf(stderr, "Debug locking enabled\n");
#endif
- if (cPriv->initDone) return GL_TRUE;
+ if (fxMesa->initDone) return GL_TRUE;
- cPriv->width=driDrawPriv->w;
- cPriv->height=driDrawPriv->h;
+ fxMesa->width=driDrawPriv->w;
+ fxMesa->height=driDrawPriv->h;
/* We have to use a light lock here, because we can't do any glide
operations yet. No use of FX_* functions in this function. */
@@ -95,7 +93,7 @@ GLboolean tdfxInitHW(XMesaContext c)
fxInitPixelTables(fxMesa, GL_FALSE); /* Load tables of pixel colors */
- cPriv->initDone=GL_TRUE;
+ fxMesa->initDone=GL_TRUE;
return GL_TRUE;
}