1Name: mesa 2Version: 9.0.3 3URL: http://www.mesa3d.org/ 4License: MIT and LGPL v2 5Security Critical: Yes 6 7Description: 8This directory contains a copy of the Mesa sources with minor 9modifications to work in Chromium's build infrastructure. 10 11The license file in this directory is derived from src/docs/license.html 12and src/docs/COPYING. 13 14Modifications made: 15- Added the file README.chromium (this file) 16 17- Disabled optimizations using #pragma optimize('', off) in the 18 following files: 19 - src/src/mesa/main/mipmap.c 20 - src/src/mesa/main/pack.c 21 - src/src/mesa/math/m_eval.c 22 - src/src/mesa/swrast/s_texcombine.c 23 24- Checked in sources normally autogenerated during Mesa's build 25 process under src/chromium_gensrc. 26 27- Modified _mesa_add_parameter to not read from uninitialized 28 memory 29 30- Added typedefs for EGLNative*Type in eglplatform.h, guarded by an 31 __APPLE__ define 32 33- Modified glsl_strtod in src/glsl/strtod.c to use strtod instead of 34 strtod_l on Android 35 36- Added an #include for <assert.h> at the top of 37 src/gallium/auxiliary/util/u_debug.h 38 39- Fix a bug with Multiple Render Targets, see 40 https://code.google.com/p/chromium/issues/detail?id=308715 41 42- #ifdef out inline definitions of math functions that are present in 43 VS2013's standard library. 44 45- #pragma optimize off around _swrast_write_zoomed_z_span, ICEing on 46 VS2013: http://crbug.com/348350. 47 48- Disabled "#pragma export" usage in gl.h and osmesa.h, 49 https://bugs.freedesktop.org/show_bug.cgi?id=77749 50 51- Porting to x64 Android. Remove redefinitions of log2 and log2f. 52 https://codereview.chromium.org/216773005/ 53