• Home
  • History
  • Annotate
  • only in /external/chromium_org/third_party/mesa/
NameDateSize

..12-Mar-20154 KiB

BUILD.gn12-Mar-201523.2 KiB

chromium.patch12-Mar-201571.2 KiB

generate_git_sha1.py12-Mar-2015961

LICENSE12-Mar-201526 KiB

mesa.gyp12-Mar-201526.9 KiB

mesa_gensrc.gypi12-Mar-201520.1 KiB

mesa_headers.target.darwin-arm.mk12-Mar-20151.2 KiB

mesa_headers.target.darwin-arm64.mk12-Mar-20151.2 KiB

mesa_headers.target.darwin-mips.mk12-Mar-20151.2 KiB

mesa_headers.target.darwin-mips64.mk12-Mar-20151.2 KiB

mesa_headers.target.darwin-x86.mk12-Mar-20151.2 KiB

mesa_headers.target.darwin-x86_64.mk12-Mar-20151.2 KiB

mesa_headers.target.linux-arm.mk12-Mar-20151.2 KiB

mesa_headers.target.linux-arm64.mk12-Mar-20151.2 KiB

mesa_headers.target.linux-mips.mk12-Mar-20151.2 KiB

mesa_headers.target.linux-mips64.mk12-Mar-20151.2 KiB

mesa_headers.target.linux-x86.mk12-Mar-20151.2 KiB

mesa_headers.target.linux-x86_64.mk12-Mar-20151.2 KiB

OWNERS12-Mar-201582

README.chromium12-Mar-20151.6 KiB

README.txt12-Mar-2015846

redirectoutput.py12-Mar-2015777

src/12-Mar-20154 KiB

README.chromium

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
54- Excluded src/mapi/mapi/mapi.{h,c} from the build.
55

README.txt

1Compilation has a few phases:
2
31. Generate the header and dispatch source files that have to match the GL api.
4   These read in a description of the GL api in the form of XML files. In
5   addition, generate the GLSL parser and lexer using flex and bison. These
6   sources are needed for step 2
72. Compile everything in src/glsl into a library. This step uses the parser and
8   lexer output.
93. Compile the compiler (executable) that can create the builtin functions'
10   source file.  Note that this step uses builtin_stubs.cpp because we haven't
11   generated the actual builtin functions' source file yet.
124. Invoke the compiler that we just built to create
13   gen/mesa/builtin_function.cpp
145. Compile the rest of mesa, using the builtins that we created in step 4. In
15   addition, link in all the files that we've previously compiled in step 2.
16