12c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul/* 22c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * Mesa 3-D graphics library 3becd98018b5334d210702d9a17df6c1895b0cf73Vinson Lee * Version: 7.11 42c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * 5d6df735f1c22c64c17103dd92fffd7b658a46cdaBrian Paul * Copyright (C) 1999-2008 Brian Paul All Rights Reserved. 6666e5bf4a6728484b4bc0c7e2583f141f1f2b2b7Brian Paul * Copyright (C) 2009 VMware, Inc. All Rights Reserved. 72c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * 82c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * Permission is hereby granted, free of charge, to any person obtaining a 92c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * copy of this software and associated documentation files (the "Software"), 102c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * to deal in the Software without restriction, including without limitation 112c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * the rights to use, copy, modify, merge, publish, distribute, sublicense, 122c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * and/or sell copies of the Software, and to permit persons to whom the 132c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * Software is furnished to do so, subject to the following conditions: 142c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * 152c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * The above copyright notice and this permission notice shall be included 162c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * in all copies or substantial portions of the Software. 172c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * 182c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 192c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 202c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 212c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 222c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 232c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 242c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul */ 252c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul 262c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul 272c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul#ifndef VERSION_H 282c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul#define VERSION_H 292c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul 302c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul 3131bdc53057441cd8b3eb5a07bd723167079f7b83Vinson Leestruct gl_context; 32e0b9e33afbc8b061e3eab1eca7888fe2686a339dBrian Paul 33e0b9e33afbc8b061e3eab1eca7888fe2686a339dBrian Paul 342c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul/* Mesa version */ 350791484c4233f3b474b1d9ba1af2f4608fe7e962Ian Romanick#define MESA_MAJOR 9 360791484c4233f3b474b1d9ba1af2f4608fe7e962Ian Romanick#define MESA_MINOR 0 37183a28a34a2184395e14d4682fbb425b5791eac6Andreas Boll#define MESA_PATCH 3 38183a28a34a2184395e14d4682fbb425b5791eac6Andreas Boll#define MESA_VERSION_STRING "9.0.3" 392c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul 400b52018df2a64a159f697756fbda47bcd1de3ef4Brian Paul/* To make version comparison easy */ 410b52018df2a64a159f697756fbda47bcd1de3ef4Brian Paul#define MESA_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) 420b52018df2a64a159f697756fbda47bcd1de3ef4Brian Paul#define MESA_VERSION_CODE MESA_VERSION(MESA_MAJOR, MESA_MINOR, MESA_PATCH) 430b52018df2a64a159f697756fbda47bcd1de3ef4Brian Paul 440b52018df2a64a159f697756fbda47bcd1de3ef4Brian Paul 45e0b9e33afbc8b061e3eab1eca7888fe2686a339dBrian Paulextern void 46f9995b30756140724f41daf963fa06167912be7fKristian Høgsberg_mesa_compute_version(struct gl_context *ctx); 47e0b9e33afbc8b061e3eab1eca7888fe2686a339dBrian Paul 48a1eff5570f5e3f893fe4d453aef5ce143712ab09Chad Versaceextern void 49a1eff5570f5e3f893fe4d453aef5ce143712ab09Chad Versace_mesa_override_glsl_version(struct gl_context *ctx); 50e0b9e33afbc8b061e3eab1eca7888fe2686a339dBrian Paul 512c5f93784ea1ba28ae15181917ff3e47656a93adBrian Paul#endif /* VERSION_H */ 52