15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Name: mesa
2eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochVersion: 9.0.3
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)URL: http://www.mesa3d.org/
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)License: MIT and LGPL v2
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Security Critical: Yes
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Description:
8eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochThis directory contains a copy of the Mesa sources with minor
9eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochmodifications to work in Chromium's build infrastructure.
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
11868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)The license file in this directory is derived from src/docs/license.html
12868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)and src/docs/COPYING.
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
14eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen MurdochModifications made:
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)- Added the file README.chromium (this file)
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
17eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch- Disabled optimizations using #pragma optimize('', off) in the
18eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  following files:
19eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  - src/src/mesa/main/mipmap.c
20eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  - src/src/mesa/main/pack.c
21eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  - src/src/mesa/math/m_eval.c
22eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  - src/src/mesa/swrast/s_texcombine.c
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
24eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch- Checked in sources normally autogenerated during Mesa's build
25eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  process under src/chromium_gensrc.
262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
27eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch- Modified _mesa_add_parameter to not read from uninitialized
28eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  memory
292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
30eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch- Added typedefs for EGLNative*Type in eglplatform.h, guarded by an
31eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  __APPLE__ define
327dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch
337dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch- Modified glsl_strtod in src/glsl/strtod.c to use strtod instead of
347dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch  strtod_l on Android
357dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch
367dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch- Added an #include for <assert.h> at the top of
377dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch  src/gallium/auxiliary/util/u_debug.h
388bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)
398bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)- Fix a bug with Multiple Render Targets, see
408bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)  https://code.google.com/p/chromium/issues/detail?id=308715
41a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
42a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)- #ifdef out inline definitions of math functions that are present in
43a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)  VS2013's standard library.
44a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
45a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)- #pragma optimize off around _swrast_write_zoomed_z_span, ICEing on
46a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)  VS2013: http://crbug.com/348350.
47c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch
480529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch- Disabled "#pragma export" usage in gl.h and osmesa.h,
490529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  https://bugs.freedesktop.org/show_bug.cgi?id=77749
500529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
51c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch- Porting to x64 Android. Remove redefinitions of log2 and log2f.
52c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch  https://codereview.chromium.org/216773005/
5303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)
5403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)- Excluded src/mapi/mapi/mapi.{h,c} from the build.
55