glx: inline DRI_DRI2
Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
This commit is contained in:
committed by
Marge Bot
parent
5019481a16
commit
5d72058556
@@ -224,7 +224,7 @@ dri2_create_context_attribs(struct glx_screen *base,
|
||||
pcp->renderType = dca.render_type;
|
||||
|
||||
pcp->driContext =
|
||||
psc->dri2->createContextAttribs(psc->driScreen,
|
||||
driCreateContextAttribs(psc->driScreen,
|
||||
dca.api,
|
||||
config ? config->driConfig : NULL,
|
||||
shared,
|
||||
@@ -300,8 +300,7 @@ dri2CreateDrawable(struct glx_screen *base, XID xDrawable,
|
||||
DRI2CreateDrawable(psc->base.dpy, xDrawable);
|
||||
/* Create a new drawable */
|
||||
pdraw->driDrawable =
|
||||
psc->dri2->createNewDrawable(psc->driScreen,
|
||||
config->driConfig, pdraw);
|
||||
driCreateNewDrawable(psc->driScreen, config->driConfig, pdraw);
|
||||
|
||||
if (!pdraw->driDrawable) {
|
||||
DRI2DestroyDrawable(psc->base.dpy, xDrawable);
|
||||
@@ -868,7 +867,7 @@ static void
|
||||
dri2BindExtensions(struct dri2_screen *psc, struct glx_display * priv,
|
||||
const char *driverName)
|
||||
{
|
||||
const unsigned mask = psc->dri2->getAPIMask(psc->driScreen);
|
||||
const unsigned mask = driGetAPIMask(psc->driScreen);
|
||||
const __DRIextension **extensions;
|
||||
int i;
|
||||
|
||||
@@ -1022,12 +1021,6 @@ dri2CreateScreen(int screen, struct glx_display * priv, bool driver_name_is_infe
|
||||
if (extensions == NULL)
|
||||
goto handle_error;
|
||||
|
||||
static const struct dri_extension_match exts[] = {
|
||||
{ __DRI_DRI2, 5, offsetof(struct dri2_screen, dri2), false },
|
||||
};
|
||||
if (!loader_bind_extensions(psc, exts, ARRAY_SIZE(exts), extensions))
|
||||
goto handle_error;
|
||||
|
||||
psc->driScreen = driCreateNewScreen3(screen, psc->fd, loader_extensions, extensions,
|
||||
&driver_configs, driver_name_is_inferred, psc);
|
||||
|
||||
|
||||
@@ -44,7 +44,6 @@ struct dri2_screen {
|
||||
|
||||
__DRIscreen *driScreen;
|
||||
__GLXDRIscreen vtable;
|
||||
const __DRIdri2Extension *dri2;
|
||||
|
||||
const __DRI2flushExtension *f;
|
||||
const __DRI2configQueryExtension *config;
|
||||
|
||||
Reference in New Issue
Block a user