mesa: fix Windows build error related to getuid()

getuid() and geteuid() are not present on Windows.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Brian Paul 2017-04-19 12:13:36 -06:00
parent dd4488ea6c
commit 9bfecb03c5

View file

@ -1211,8 +1211,12 @@ _mesa_initialize_context(struct gl_context *ctx,
/* KHR_no_error is likely to crash, overflow memory, etc if an application
* has errors so don't enable it for setuid processes.
*/
if (getenv("MESA_NO_ERROR") && geteuid() == getuid())
ctx->Const.ContextFlags |= GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR;
if (getenv("MESA_NO_ERROR")) {
#if !defined(_WIN32)
if (geteuid() == getuid())
#endif
ctx->Const.ContextFlags |= GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR;
}
/* setup the API dispatch tables with all nop functions */
ctx->OutsideBeginEnd = _mesa_alloc_dispatch_table();