Home | History | Annotate | only in /external/chromium_org/third_party/mesa
Up to higher level directory
NameDateSize
BUILD.gn23-Apr-201523.2K
chromium.patch23-Apr-201571.2K
generate_git_sha1.py23-Apr-2015961
LICENSE23-Apr-201526K
mesa.gyp23-Apr-201526.9K
mesa_gensrc.gypi23-Apr-201520.1K
mesa_headers.target.darwin-arm.mk23-Apr-20151.2K
mesa_headers.target.darwin-arm64.mk23-Apr-20151.2K
mesa_headers.target.darwin-mips.mk23-Apr-20151.2K
mesa_headers.target.darwin-mips64.mk23-Apr-20151.2K
mesa_headers.target.darwin-x86.mk23-Apr-20151.2K
mesa_headers.target.darwin-x86_64.mk23-Apr-20151.2K
mesa_headers.target.linux-arm.mk23-Apr-20151.2K
mesa_headers.target.linux-arm64.mk23-Apr-20151.2K
mesa_headers.target.linux-mips.mk23-Apr-20151.2K
mesa_headers.target.linux-mips64.mk23-Apr-20151.2K
mesa_headers.target.linux-x86.mk23-Apr-20151.2K
mesa_headers.target.linux-x86_64.mk23-Apr-20151.2K
OWNERS23-Apr-201582
README.chromium23-Apr-20151.6K
README.txt23-Apr-2015846
redirectoutput.py23-Apr-2015777
src/23-Apr-2015

README.chromium

      1 Name: mesa
      2 Version: 9.0.3
      3 URL: http://www.mesa3d.org/
      4 License: MIT and LGPL v2
      5 Security Critical: Yes
      6 
      7 Description:
      8 This directory contains a copy of the Mesa sources with minor
      9 modifications to work in Chromium's build infrastructure.
     10 
     11 The license file in this directory is derived from src/docs/license.html
     12 and src/docs/COPYING.
     13 
     14 Modifications 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

      1 Compilation has a few phases:
      2 
      3 1. 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
      7 2. Compile everything in src/glsl into a library. This step uses the parser and
      8    lexer output.
      9 3. 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.
     12 4. Invoke the compiler that we just built to create
     13    gen/mesa/builtin_function.cpp
     14 5. 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