mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
glx_pbuffer: Refactor GetDrawableAttribute
Move the pdraw != NULL check out so that they don't have to be duplicated. Signed-off-by: Adel Gadllah <adel.gadllah@gmail.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
6b13cd1f7f
commit
b972e55684
1 changed files with 6 additions and 5 deletions
|
|
@ -350,6 +350,9 @@ GetDrawableAttribute(Display * dpy, GLXDrawable drawable,
|
|||
_XEatData(dpy, length);
|
||||
}
|
||||
else {
|
||||
#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)
|
||||
__GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
|
||||
#endif
|
||||
_XRead(dpy, (char *) data, length * sizeof(CARD32));
|
||||
|
||||
/* Search the set of returned attributes for the attribute requested by
|
||||
|
|
@ -363,13 +366,11 @@ GetDrawableAttribute(Display * dpy, GLXDrawable drawable,
|
|||
}
|
||||
|
||||
#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)
|
||||
{
|
||||
__GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
|
||||
|
||||
if (pdraw != NULL && !pdraw->textureTarget)
|
||||
if (pdraw != NULL) {
|
||||
if (!pdraw->textureTarget)
|
||||
pdraw->textureTarget =
|
||||
determineTextureTarget((const int *) data, num_attributes);
|
||||
if (pdraw != NULL && !pdraw->textureFormat)
|
||||
if (!pdraw->textureFormat)
|
||||
pdraw->textureFormat =
|
||||
determineTextureFormat((const int *) data, num_attributes);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue