Lines Matching +full:software +full:- +full:generated

5  * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
13 * Software.
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21 * DEALINGS IN THE SOFTWARE.
24 #include <dix-config.h>
83 ClientPtr client = cl->client; in __glXDisp_CreateContextAttribsARB()
85 int32_t *attribs = (req->numAttribs != 0) ? (int32_t *) (req + 1) : NULL; in __glXDisp_CreateContextAttribsARB()
122 + (req->numAttribs * 8)) / 4; in __glXDisp_CreateContextAttribsARB()
124 if (req->length != expected_size) in __glXDisp_CreateContextAttribsARB()
130 * generated." in __glXDisp_CreateContextAttribsARB()
135 if (!validGlxScreen(client, req->screen, &glxScreen, &err)) in __glXDisp_CreateContextAttribsARB()
138 if (req->fbconfig) { in __glXDisp_CreateContextAttribsARB()
139 if (!validGlxFBConfig(client, glxScreen, req->fbconfig, &config, &err)) in __glXDisp_CreateContextAttribsARB()
145 if (req->shareList != None) { in __glXDisp_CreateContextAttribsARB()
146 if (!validGlxContext(client, req->shareList, DixReadAccess, in __glXDisp_CreateContextAttribsARB()
154 if (!!req->isDirect != !!shareCtx->isDirect) { in __glXDisp_CreateContextAttribsARB()
155 client->errorValue = req->shareList; in __glXDisp_CreateContextAttribsARB()
163 * <config>...BadMatch is generated." in __glXDisp_CreateContextAttribsARB()
165 if (glxScreen != shareCtx->pGlxScreen) { in __glXDisp_CreateContextAttribsARB()
166 client->errorValue = shareCtx->pGlxScreen->pScreen->myNum; in __glXDisp_CreateContextAttribsARB()
171 for (i = 0; i < req->numAttribs; i++) { in __glXDisp_CreateContextAttribsARB()
187 if (!req->fbconfig) in __glXDisp_CreateContextAttribsARB()
215 if (req->fbconfig) in __glXDisp_CreateContextAttribsARB()
218 if (attribs[2 * i + 1] != req->screen) in __glXDisp_CreateContextAttribsARB()
227 if (!req->isDirect) in __glXDisp_CreateContextAttribsARB()
239 * that are not defined, BadMatch is generated. in __glXDisp_CreateContextAttribsARB()
242 * forward-compatible contexts may only be requested for in __glXDisp_CreateContextAttribsARB()
246 * - Major version < 1 or > 3 in __glXDisp_CreateContextAttribsARB()
247 * - Major version == 1 and minor version < 0 or > 5 in __glXDisp_CreateContextAttribsARB()
248 * - Major version == 2 and minor version < 0 or > 1 in __glXDisp_CreateContextAttribsARB()
249 * - Major version == 3 and minor version > 2 in __glXDisp_CreateContextAttribsARB()
250 * - Forward-compatible flag set and major version < 3 in __glXDisp_CreateContextAttribsARB()
251 * - Color index rendering and major version >= 3" in __glXDisp_CreateContextAttribsARB()
275 * requested profile, then GLXBadProfileARB is generated." in __glXDisp_CreateContextAttribsARB()
295 * newly created context are different, BadMatch is generated." in __glXDisp_CreateContextAttribsARB()
297 if (shareCtx != NULL && shareCtx->resetNotificationStrategy != reset) in __glXDisp_CreateContextAttribsARB()
309 * forward-compatible flag, and debug context flag, GLXBadFBConfig in __glXDisp_CreateContextAttribsARB()
310 * is generated." in __glXDisp_CreateContextAttribsARB()
312 if (!req->isDirect && (major_version > 1 || minor_version > 4 in __glXDisp_CreateContextAttribsARB()
319 if (req->isDirect) { in __glXDisp_CreateContextAttribsARB()
331 client->errorValue = req->isDirect; in __glXDisp_CreateContextAttribsARB()
335 ctx = glxScreen->createContext(glxScreen, config, shareCtx, in __glXDisp_CreateContextAttribsARB()
336 req->numAttribs, (uint32_t *) attribs, in __glXDisp_CreateContextAttribsARB()
343 ctx->pGlxScreen = glxScreen; in __glXDisp_CreateContextAttribsARB()
344 ctx->config = config; in __glXDisp_CreateContextAttribsARB()
345 ctx->id = req->context; in __glXDisp_CreateContextAttribsARB()
346 ctx->share_id = req->shareList; in __glXDisp_CreateContextAttribsARB()
347 ctx->idExists = TRUE; in __glXDisp_CreateContextAttribsARB()
348 ctx->isDirect = req->isDirect; in __glXDisp_CreateContextAttribsARB()
349 ctx->renderMode = GL_RENDER; in __glXDisp_CreateContextAttribsARB()
350 ctx->resetNotificationStrategy = reset; in __glXDisp_CreateContextAttribsARB()
352 ctx->releaseBehavior = flush; in __glXDisp_CreateContextAttribsARB()
358 (*ctx->destroy) (ctx); in __glXDisp_CreateContextAttribsARB()
359 client->errorValue = req->context; in __glXDisp_CreateContextAttribsARB()