• Home
Name Date Size #Lines LOC

..--

src/03-May-2024-1,465,2601,071,012

LICENSED03-May-202426 KiB513419

OWNERSD03-May-202482 54

README.chromiumD03-May-20241.1 KiB4130

README.txtD03-May-2024846 1614

chromium.patchD03-May-202471.2 KiB2,1081,909

generate_git_sha1.pyD03-May-2024961 369

mesa.gypD03-May-202430.8 KiB815813

mesa_gensrc.gypiD03-May-202420.3 KiB637633

mesa_headers.target.darwin-arm.mkD03-May-20241.1 KiB3922

mesa_headers.target.darwin-mips.mkD03-May-20241.1 KiB3922

mesa_headers.target.darwin-x86.mkD03-May-20241.1 KiB3922

mesa_headers.target.linux-arm.mkD03-May-20241.1 KiB3922

mesa_headers.target.linux-mips.mkD03-May-20241.1 KiB3922

mesa_headers.target.linux-x86.mkD03-May-20241.1 KiB3922

redirectoutput.pyD03-May-2024777 3019

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

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