diff options
author | Ian Romanick <ian.d.romanick@intel.com> | 2012-09-10 17:31:24 +0300 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2013-11-07 17:40:05 -0800 |
commit | 7b140d1bdaf07badebdc5ac222ab4ff4d182ebec (patch) | |
tree | 90cb97e5013624b082fd6944a45453651ab78389 /src/mesa/drivers/dri/r200 | |
parent | 17c94de33baf66ad5c264b7a046394c651bc6126 (diff) | |
download | external_mesa3d-7b140d1bdaf07badebdc5ac222ab4ff4d182ebec.zip external_mesa3d-7b140d1bdaf07badebdc5ac222ab4ff4d182ebec.tar.gz external_mesa3d-7b140d1bdaf07badebdc5ac222ab4ff4d182ebec.tar.bz2 |
mesa/dri: Move context flag validation down into the drivers
Soon some drivers will support a different set of flags than other
drivers. If some flags have to be filtered in the driver, we might as
well filter all of them in the driver.
The changes in nouveau use tabs because nouveau seems to have it's own
indentation rules.
v2: Fix some rebase failures noticed by Ken (returning the wrong types,
etc.).
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/r200')
-rw-r--r-- | src/mesa/drivers/dri/r200/r200_context.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/r200/r200_context.c b/src/mesa/drivers/dri/r200/r200_context.c index 58c300c..d4e9ca8 100644 --- a/src/mesa/drivers/dri/r200/r200_context.c +++ b/src/mesa/drivers/dri/r200/r200_context.c @@ -213,9 +213,10 @@ GLboolean r200CreateContext( gl_api api, int i; int tcl_mode; - /* Flag filtering is handled in dri2CreateContextAttribs. - */ - (void) flags; + if (flags & ~__DRI_CTX_FLAG_DEBUG) { + *error = __DRI_CTX_ERROR_UNKNOWN_FLAG; + return false; + } if (notify_reset) { *error = __DRI_CTX_ERROR_UNKNOWN_ATTRIBUTE; |