glx: Make several functions available outside the glxcmds.c compilation unit

validGlxScreen, validGlxFBConfig, validGlxContext, and
__glXdirectContextCreate will soon be used by createcontext.c.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
This commit is contained in:
Ian Romanick 2011-12-16 14:42:51 -08:00
parent cd5689cac5
commit 23612a63fc
2 changed files with 17 additions and 4 deletions

View File

@ -50,7 +50,7 @@
#include "indirect_table.h" #include "indirect_table.h"
#include "indirect_util.h" #include "indirect_util.h"
static int _X_HIDDEN int
validGlxScreen(ClientPtr client, int screen, __GLXscreen ** pGlxScreen, validGlxScreen(ClientPtr client, int screen, __GLXscreen ** pGlxScreen,
int *err) int *err)
{ {
@ -67,7 +67,7 @@ validGlxScreen(ClientPtr client, int screen, __GLXscreen ** pGlxScreen,
return TRUE; return TRUE;
} }
static int _X_HIDDEN int
validGlxFBConfig(ClientPtr client, __GLXscreen * pGlxScreen, XID id, validGlxFBConfig(ClientPtr client, __GLXscreen * pGlxScreen, XID id,
__GLXconfig ** config, int *err) __GLXconfig ** config, int *err)
{ {
@ -131,7 +131,7 @@ validGlxFBConfigForWindow(ClientPtr client, __GLXconfig * config,
return TRUE; return TRUE;
} }
static int _X_HIDDEN int
validGlxContext(ClientPtr client, XID id, int access_mode, validGlxContext(ClientPtr client, XID id, int access_mode,
__GLXcontext ** context, int *err) __GLXcontext ** context, int *err)
{ {
@ -200,7 +200,7 @@ __glXdirectContextDestroy(__GLXcontext * context)
free(context); free(context);
} }
static __GLXcontext * _X_HIDDEN __GLXcontext *
__glXdirectContextCreate(__GLXscreen * screen, __glXdirectContextCreate(__GLXscreen * screen,
__GLXconfig * modes, __GLXcontext * shareContext) __GLXconfig * modes, __GLXcontext * shareContext)
{ {

View File

@ -121,4 +121,17 @@ struct __GLXcontext {
void __glXContextDestroy(__GLXcontext * context); void __glXContextDestroy(__GLXcontext * context);
extern int validGlxScreen(ClientPtr client, int screen,
__GLXscreen ** pGlxScreen, int *err);
extern int validGlxFBConfig(ClientPtr client, __GLXscreen * pGlxScreen,
XID id, __GLXconfig ** config, int *err);
extern int validGlxContext(ClientPtr client, XID id, int access_mode,
__GLXcontext ** context, int *err);
extern __GLXcontext *__glXdirectContextCreate(__GLXscreen * screen,
__GLXconfig * modes,
__GLXcontext * shareContext);
#endif /* !__GLX_context_h__ */ #endif /* !__GLX_context_h__ */