Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(838)

Side by Side Diff: third_party/mesa/README.chromium

Issue 17005007: Upgrading Mesa to 9.0.3 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebaselined Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « skia/skia_test_expectations.txt ('k') | third_party/mesa/README.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Name: mesa 1 Name: mesa
2 Version: 7.9 2 Version: 9.0.3
3 URL: http://www.mesa3d.org/ 3 URL: http://www.mesa3d.org/
4 License: MIT and LGPL v2 4 License: MIT and LGPL v2
5 Security Critical: Yes 5 Security Critical: Yes
6 6
7 Description: 7 Description:
8 This directory contains a copy of these MesaLib components: 8 This directory contains a copy of the Mesa sources with minor
9 9 modifications to work in Chromium's build infrastructure.
10 Main Mesa code src/mesa/
11 Device drivers src/mesa/drivers/*
12 Ext headers include/GL/glext.h
13 include/GL/glxext.h
14 SGI GLU library src/glu/sgi/
15 10
16 The license file in this directory is derived from src/docs/license.html 11 The license file in this directory is derived from src/docs/license.html
17 and src/docs/COPYING. 12 and src/docs/COPYING.
18 13
19 Modifications made with initial commit: 14 Modifications made:
20 - Converted to utf-8 with: vim +"argdo write ++enc=utf-8" *.c
21
22 - Added the file README.chromium (this file) 15 - Added the file README.chromium (this file)
23 16
24 Later modifications (see chromium.patch): 17 - Disabled optimizations using #pragma optimize('', off) in the
25 - Added OSMesaGetProcAddress to src/src/mesa/drivers/osmesa/osmesa.def 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
26 23
27 - Added #pragma optimize('', off) to: 24 - Checked in sources normally autogenerated during Mesa's build
28 - src\src\mesa\main\histogram.c 25 process under src/chromium_gensrc.
29 - src\src\mesa\main\image.c
30 - src\src\mesa\main\mipmap.c
31 - src\src\mesa\math\m_eval.c
32 - src\src\mesa\swrast\s_texcombine.c
33 26
34 - Deleted src/include/EGL/ - it was conflicting with angle 27 - Modified _mesa_add_parameter to not read from uninitialized
35 - Also deleted src/include/GLES2/ and src/include/KHR/ for 28 memory
36 similar reasons
37 - Deleted src/include/GLES/ and src/include/VG/ because they
38 were unneeded
39 29
40 - Changed these typedefs in glext.h to be the same as khrplatform.h 30 - Added typedefs for EGLNative*Type in eglplatform.h, guarded by an
41 typedef signed long int GLintptr; 31 __APPLE__ define
42 typedef signed long int GLsizeiptr;
43 typedef signed long int GLintptrARB;
44 typedef signed long int GLsizeiptrARB;
45
46 - Commented out this in gl.h:
47 #if (defined(__BEOS__) && defined(__POWERPC__)) || defined(__QUICKDRAW__)
48 # define PRAGMA_EXPORT_SUPPORTED» » 1
49 #endif
50
51 - Commented out this in osmesa.h:
52 #if defined(__BEOS__) || defined(__QUICKDRAW__)
53 #pragma export on
54 #endif
55
56 - Commented out this in gl.h:
57 # define GLAPI __declspec(dllimport)
58
59 - Added src/glsl/safe_strcmp.[ch] to handle NULL pointers portably.
60 Changed several files in src/glsl/ to use this new entry point.
61
62 - Added src/mesa/drivers/osmesa/empty.cpp to fix linkage of osmesa.so
63 on Mac OS X.
64
65 - Changed glcpp-parse.[cy], glcpp.h, ir_function_inlining.cpp, and
66 ir_validate.cpp to avoid including inttypes.h on Windows.
67
68 - Changed glapi_nop.c to generate custom OpenGL entry points rather
69 than simply installing NoOpGeneric, because with __stdcall calling
70 convention it is illegal to have a mismatch in the number of
71 arguments passed from caller to callee.
72
73 - Guarded #define PUBLIC in compiler.h to avoid warnings about macro
74 redefinitions.
75
76 - Changed querymatrix.c to understand availability of fpclassify on
77 Linux.
78
79 - Guarded all usage of EGL_Y_INVERTED_NOK with EGL_NOK_texture_from_pixmap
80 so that it can be compiled against standard EGL 1.4 headers.
81
82 - Initialized uninitialized mask variable in eglconfig.c line 245.
83
84 - Fixed compiler warning about cast to pointer from integer of different size
85 in eglapi.c line 276. Replaced void* with EGLNativeDisplayType.
86
87 - Suppressed spurious compiler warning from gcc in eglCompareConfig by
88 reorganizing the .h a little
89
90 - Corrected the comparison in src/mesa/main/teximage.c line 2801 to check
91 if width > 0 && height > 0 && depth > 0, instead of checking
92 width > 0 && height > 0 && height > 0 . See
93 https://bugs.freedesktop.org/show_bug.cgi?id=37648
94
95 - Suppressed (accurate) compiler warnings about return type conflicts
96 from gl_apinop.c.
97 http://code.google.com/p/chromium/issues/detail?id=92568
98 https://bugs.freedesktop.org/show_bug.cgi?id=40028
99
100 - Merged fix for https://bugs.freedesktop.org/show_bug.cgi?id=51574
101 (commit b1802a2115323233352da558430e109ff187b8af)
102
103 - Merged the replacement of memcpy() with memmove() in SHIFT_ARRAY declared in
104 s_span.c (commit a44d715d2b19dc2f8f48b01144cc38e4e2c5015a)
105
106 - Suppressed the OOB read reported by AddressSanitizer in swizzle_for_size from
107 ir_to_mesa.cpp
108 https://code.google.com/p/chromium/issues/detail?id=139772
109 https://bugs.freedesktop.org/show_bug.cgi?id=52996
110 https://codereview.chromium.org/11549005/
111
112 - Suppressed the OOB read reported by AddressSanitizer in _mesa_add_parameter
113 from prog_parameter.c
114 http://code.google.com/p/chromium/issues/detail?id=142316
115 https://codereview.chromium.org/11549005/
116
117 - Fix the compile errors on Android
118
119 - Added constants for GL_NVX_gpu_memory_info to glext.h
120
121 - Added constants for GL_EXT_discard_framebuffer to glext.h
122
123 - Disabled the IEEE float optimized UNCLAMPED_FLOAT_TO_UBYTE and
124 CLAMPED_FLOAT_TO_UBYTE (src/mesa/main/macros.h) in chromium version
125 of mesa. They produce slightly different results than the
126 un-optimized versions that are used when DEBUG is defined.
127
128 - Cleaned up redundant comparison in nvvertparse.c.
OLDNEW
« no previous file with comments | « skia/skia_test_expectations.txt ('k') | third_party/mesa/README.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698