OLD | NEW |
1 Name: MesaLib | 1 Name: MesaLib |
2 Current version: 7.7 | 2 Current version: 7.9 |
3 URL: http://www.mesa3d.org/ | 3 URL: http://www.mesa3d.org/ |
4 License File: MesaLib/docs/COPYING | 4 License File: MesaLib/docs/COPYING |
5 | 5 |
6 This directory contains a copy of these MesaLib components: | 6 This directory contains a copy of these MesaLib components: |
7 | 7 |
8 Main Mesa code src/mesa/ | 8 Main Mesa code src/mesa/ |
9 Device drivers src/mesa/drivers/* | 9 Device drivers src/mesa/drivers/* |
10 Ext headers include/GL/glext.h | 10 Ext headers include/GL/glext.h |
11 include/GL/glxext.h | 11 include/GL/glxext.h |
12 SGI GLU library src/glu/sgi/ | 12 SGI GLU library src/glu/sgi/ |
13 | 13 |
14 The license is in MesaLib/docs/license.html. | 14 The license is in MesaLib/docs/license.html. |
15 | 15 |
16 Modifications made with initial commit: | 16 Modifications made with initial commit: |
17 - Added the file README.chromium (this file) | 17 - Added the file README.chromium (this file) |
18 | 18 |
19 Later modifications: | 19 Later modifications (see chromium.patch): |
20 - Added OSMesaGetProcAddress to MesaLib/src/mesa/drivers/osmesa/osmesa.def | 20 - Added OSMesaGetProcAddress to MesaLib/src/mesa/drivers/osmesa/osmesa.def |
21 | 21 |
22 - Added #pragma optimize('', off) to MesaLib\src\mesa\swrast\s_textcombine.c | 22 - Added #pragma optimize('', off) to MesaLib\src\mesa\swrast\s_texcombine.c |
23 | 23 |
24 - Deleted MesaLib/include/EGL/ - it was conflicting with angle | 24 - Deleted MesaLib/include/EGL/ - it was conflicting with angle |
| 25 - Also deleted MesaLib/include/GLES2/ and MesaLib/include/KHR/ for |
| 26 similar reasons |
| 27 - Deleted MesaLib/include/GLES/ and MesaLib/include/VG/ because they |
| 28 were unneeded |
25 | 29 |
26 - Changed these typedefs in glext.h to be the same as khrplatform.h | 30 - Changed these typedefs in glext.h to be the same as khrplatform.h |
27 typedef signed long int GLintptr; | 31 typedef signed long int GLintptr; |
28 typedef signed long int GLsizeiptr; | 32 typedef signed long int GLsizeiptr; |
| 33 typedef signed long int GLintptrARB; |
| 34 typedef signed long int GLsizeiptrARB; |
29 | 35 |
30 - Commented out this in gl.h: | 36 - Commented out this in gl.h: |
31 #if (defined(__BEOS__) && defined(__POWERPC__)) || defined(__QUICKDRAW__) | 37 #if (defined(__BEOS__) && defined(__POWERPC__)) || defined(__QUICKDRAW__) |
32 # define PRAGMA_EXPORT_SUPPORTED 1 | 38 # define PRAGMA_EXPORT_SUPPORTED 1 |
33 #endif | 39 #endif |
34 | 40 |
35 - Commented out this in osmesa.h: | 41 - Commented out this in osmesa.h: |
36 #if defined(__BEOS__) || defined(__QUICKDRAW__) | 42 #if defined(__BEOS__) || defined(__QUICKDRAW__) |
37 #pragma export on | 43 #pragma export on |
38 #endif | 44 #endif |
39 | 45 |
40 - Commented out this in gl.h: | 46 - Commented out this in gl.h: |
41 # define GLAPI __declspec(dllimport) | 47 # define GLAPI __declspec(dllimport) |
| 48 |
| 49 - Added src/glsl/safe_strcmp.[ch] to handle NULL pointers portably. |
| 50 Changed several files in src/glsl/ to use this new entry point. |
| 51 |
| 52 - Added src/mesa/drivers/osmesa/empty.cpp to fix linkage of osmesa.so |
| 53 on Mac OS X. |
| 54 |
| 55 - Changed glcpp-parse.[cy], glcpp.h, ir_function_inlining.cpp, and |
| 56 ir_validate.cpp to avoid including inttypes.h on Windows. |
| 57 |
| 58 - Changed glapi_nop.c to generate custom OpenGL entry points rather |
| 59 than simply installing NoOpGeneric, because with __stdcall calling |
| 60 convention it is illegal to have a mismatch in the number of |
| 61 arguments passed from caller to callee. |
| 62 |
| 63 - Guarded #define PUBLIC in compiler.h to avoid warnings about macro |
| 64 redefinitions. |
| 65 |
| 66 - Changed querymatrix.c to understand availability of fpclassify on |
| 67 Linux. |
OLD | NEW |