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:
parent
cd5689cac5
commit
23612a63fc
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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__ */
|
||||||
|
|
Loading…
Reference in New Issue