Thu Jan 13 17:45:13 2005 Søren Sandmann <sandmann@redhat.com>
Make sure the pixmap is a valid new resource Make sure the context is a legal new resource. Handle null attrib_list. Handle null attrib_list; copy attrib_list to data; actually allocate the new GLXDrawable.
This commit is contained in:
parent
433c38f22f
commit
61b3c3aef5
|
@ -96,6 +96,8 @@ int DoCreateContext(__GLXclientState *cl, GLXContextID gcId,
|
||||||
__GLXscreenInfo *pGlxScreen;
|
__GLXscreenInfo *pGlxScreen;
|
||||||
__GLinterface *shareGC;
|
__GLinterface *shareGC;
|
||||||
GLint i;
|
GLint i;
|
||||||
|
|
||||||
|
LEGAL_NEW_RESOURCE(gcId, client);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Check if screen exists.
|
** Check if screen exists.
|
||||||
|
@ -1129,6 +1131,8 @@ int DoCreateGLXPixmap(__GLXclientState *cl, VisualID visual,
|
||||||
__GLcontextModes *modes;
|
__GLcontextModes *modes;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
LEGAL_NEW_RESOURCE(glxpixmapId, client);
|
||||||
|
|
||||||
pDraw = (DrawablePtr) LookupDrawable(pixmapId, client);
|
pDraw = (DrawablePtr) LookupDrawable(pixmapId, client);
|
||||||
if (!pDraw || pDraw->type != DRAWABLE_PIXMAP) {
|
if (!pDraw || pDraw->type != DRAWABLE_PIXMAP) {
|
||||||
client->errorValue = pixmapId;
|
client->errorValue = pixmapId;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user