aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian <[email protected]>2007-11-06 10:25:56 -0700
committerBrian <[email protected]>2007-11-06 15:27:14 -0700
commit37624458e4e35569d9ca1d0452114a4c976682ec (patch)
tree9615703c4821ec0fee03a58247c234b297b6508f
parent4cf56a418399c142335e0cab3fe3b8e54bfc703c (diff)
remove more dependencies on Mesa types/functions
-rw-r--r--src/mesa/drivers/dri/intel_winsys/intel_screen.c35
-rw-r--r--src/mesa/drivers/dri/intel_winsys/intel_screen.h10
2 files changed, 23 insertions, 22 deletions
diff --git a/src/mesa/drivers/dri/intel_winsys/intel_screen.c b/src/mesa/drivers/dri/intel_winsys/intel_screen.c
index 899988340ef..334803e264e 100644
--- a/src/mesa/drivers/dri/intel_winsys/intel_screen.c
+++ b/src/mesa/drivers/dri/intel_winsys/intel_screen.c
@@ -53,7 +53,7 @@ PUBLIC const char __driConfigOptions[] =
DRI_CONF_ALLOW_LARGE_TEXTURES(1)
DRI_CONF_SECTION_END DRI_CONF_END;
-const GLuint __driNConfigOptions = 4;
+const uint __driNConfigOptions = 4;
#ifdef USE_NEW_INTERFACE
static PFNGLXCREATECONTEXTMODES create_context_modes = NULL;
@@ -74,6 +74,7 @@ intelPrintDRIInfo(struct intel_screen * intelScreen,
fprintf(stderr, "*** Memory : 0x%x\n", gDRIPriv->mem);
}
+
#if 0
static void
intelPrintSAREA(const drmI830Sarea * sarea)
@@ -103,7 +104,6 @@ intelPrintSAREA(const drmI830Sarea * sarea)
#endif
-
/**
* Use the information in the sarea to update the screen parameters
* related to screen rotation. Needs to be called locked.
@@ -138,7 +138,7 @@ intelUpdateScreenRotation(__DRIscreenPrivate * sPriv, drmI830Sarea * sarea)
sarea->front_handle,
intelScreen->front.size,
(drmAddress *) & intelScreen->front.map) != 0) {
- _mesa_problem(NULL, "drmMap(frontbuffer) failed!");
+ fprintf(stderr, "drmMap(frontbuffer) failed!\n");
return;
}
@@ -156,8 +156,7 @@ intelUpdateScreenRotation(__DRIscreenPrivate * sPriv, drmI830Sarea * sarea)
}
-
-GLboolean
+boolean
intelCreatePools(__DRIscreenPrivate * sPriv)
{
unsigned batchPoolSize = 1024*1024;
@@ -196,7 +195,7 @@ intelCreatePools(__DRIscreenPrivate * sPriv)
}
-static GLboolean
+static boolean
intelInitDriver(__DRIscreenPrivate * sPriv)
{
struct intel_screen *intelScreen;
@@ -270,10 +269,10 @@ intelDestroyScreen(__DRIscreenPrivate * sPriv)
/**
* This is called when we need to set up GL rendering to a new X window.
*/
-static GLboolean
+static boolean
intelCreateBuffer(__DRIscreenPrivate * driScrnPriv,
__DRIdrawablePrivate * driDrawPriv,
- const __GLcontextModes * mesaVis, GLboolean isPixmap)
+ const __GLcontextModes * visual, boolean isPixmap)
{
if (isPixmap) {
return GL_FALSE; /* not implemented */
@@ -283,7 +282,7 @@ intelCreateBuffer(__DRIscreenPrivate * driScrnPriv,
if (!intelfb)
return GL_FALSE;
- intelfb->stfb = st_create_framebuffer(mesaVis, GL_TRUE, (void*) intelfb);
+ intelfb->stfb = st_create_framebuffer(visual, GL_TRUE, (void*) intelfb);
if (!intelfb->stfb) {
free(intelfb);
return GL_FALSE;
@@ -320,8 +319,8 @@ intelGetSwapInfo(__DRIdrawablePrivate * dPriv, __DRIswapInfo * sInfo)
static void
-intelSetTexOffset(__DRIcontext *pDRICtx, GLint texname,
- unsigned long long offset, GLint depth, GLuint pitch)
+intelSetTexOffset(__DRIcontext *pDRICtx, int texname,
+ unsigned long long offset, int depth, uint pitch)
{
abort();
#if 0
@@ -368,7 +367,7 @@ static const struct __DriverAPIRec intelAPI = {
static __GLcontextModes *
intelFillInModes(unsigned pixel_bits, unsigned depth_bits,
- unsigned stencil_bits, GLboolean have_back_buffer)
+ unsigned stencil_bits, boolean have_back_buffer)
{
__GLcontextModes *modes;
__GLcontextModes *m;
@@ -499,11 +498,13 @@ __driCreateNewScreen_20050727(__DRInativeDisplay * dpy, int scrn,
(dri_priv->cpp == 2) ? 16 : 24,
(dri_priv->cpp == 2) ? 0 : 8, 1);
- /* Calling driInitExtensions here, with a NULL context pointer, does not actually
- * enable the extensions. It just makes sure that all the dispatch offsets for all
- * the extensions that *might* be enables are known. This is needed because the
- * dispatch offsets need to be known when _mesa_context_create is called, but we can't
- * enable the extensions until we have a context pointer.
+ /* Calling driInitExtensions here, with a NULL context pointer,
+ * does not actually enable the extensions. It just makes sure
+ * that all the dispatch offsets for all the extensions that
+ * *might* be enables are known. This is needed because the
+ * dispatch offsets need to be known when _mesa_context_create
+ * is called, but we can't enable the extensions until we have a
+ * context pointer.
*
* Hello chicken. Hello egg. How are you two today?
*/
diff --git a/src/mesa/drivers/dri/intel_winsys/intel_screen.h b/src/mesa/drivers/dri/intel_winsys/intel_screen.h
index 3bcbc229631..f0446fe7b3f 100644
--- a/src/mesa/drivers/dri/intel_winsys/intel_screen.h
+++ b/src/mesa/drivers/dri/intel_winsys/intel_screen.h
@@ -92,19 +92,19 @@ intelUpdateScreenRotation(__DRIscreenPrivate * sPriv, drmI830Sarea * sarea);
extern void intelDestroyContext(__DRIcontextPrivate * driContextPriv);
-extern GLboolean intelUnbindContext(__DRIcontextPrivate * driContextPriv);
+extern boolean intelUnbindContext(__DRIcontextPrivate * driContextPriv);
-extern GLboolean
+extern boolean
intelMakeCurrent(__DRIcontextPrivate * driContextPriv,
__DRIdrawablePrivate * driDrawPriv,
__DRIdrawablePrivate * driReadPriv);
-extern GLboolean
+extern boolean
intelCreatePools(__DRIscreenPrivate *sPriv);
-extern GLboolean
-intelCreateContext(const __GLcontextModes * mesaVis,
+extern boolean
+intelCreateContext(const __GLcontextModes * visual,
__DRIcontextPrivate * driContextPriv,
void *sharedContextPrivate);