Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
src/ | 03-May-2024 | - | 1,465,260 | 1,071,012 | ||
LICENSE | D | 03-May-2024 | 26 KiB | 513 | 419 | |
OWNERS | D | 03-May-2024 | 82 | 5 | 4 | |
README.chromium | D | 03-May-2024 | 1.1 KiB | 41 | 30 | |
README.txt | D | 03-May-2024 | 846 | 16 | 14 | |
chromium.patch | D | 03-May-2024 | 71.2 KiB | 2,108 | 1,909 | |
generate_git_sha1.py | D | 03-May-2024 | 961 | 36 | 9 | |
mesa.gyp | D | 03-May-2024 | 30.8 KiB | 815 | 813 | |
mesa_gensrc.gypi | D | 03-May-2024 | 20.3 KiB | 637 | 633 | |
mesa_headers.target.darwin-arm.mk | D | 03-May-2024 | 1.1 KiB | 39 | 22 | |
mesa_headers.target.darwin-mips.mk | D | 03-May-2024 | 1.1 KiB | 39 | 22 | |
mesa_headers.target.darwin-x86.mk | D | 03-May-2024 | 1.1 KiB | 39 | 22 | |
mesa_headers.target.linux-arm.mk | D | 03-May-2024 | 1.1 KiB | 39 | 22 | |
mesa_headers.target.linux-mips.mk | D | 03-May-2024 | 1.1 KiB | 39 | 22 | |
mesa_headers.target.linux-x86.mk | D | 03-May-2024 | 1.1 KiB | 39 | 22 | |
redirectoutput.py | D | 03-May-2024 | 777 | 30 | 19 |
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