| Index: third_party/mesa/chromium.patch
|
| ===================================================================
|
| --- third_party/mesa/chromium.patch (revision 94205)
|
| +++ third_party/mesa/chromium.patch (working copy)
|
| @@ -1914,3 +1914,194 @@
|
|
|
| /**
|
| * Pointer to array of float[4]
|
| +diff -c -r Mesa-7.9/src/mapi/glapi/gen/gl_apitemp.py MesaLib/src/mapi/glapi/gen/gl_apitemp.py
|
| +*** Mesa-7.9/src/mapi/glapi/gen/gl_apitemp.py Mon Aug 15 09:14:29 2011
|
| +--- MesaLib/src/mapi/glapi/gen/gl_apitemp.py Thu Aug 11 21:23:47 2011
|
| +***************
|
| +*** 79,89 ****
|
| + comma = ", "
|
| +
|
| +
|
| +- if f.return_type != 'void':
|
| +- dispatch = "RETURN_DISPATCH"
|
| +- else:
|
| +- dispatch = "DISPATCH"
|
| +-
|
| + need_proto = False
|
| + if not f.is_static_entry_point(name):
|
| + need_proto = True
|
| +--- 79,84 ----
|
| +***************
|
| +*** 97,108 ****
|
| +
|
| + print '%s %s KEYWORD2 NAME(%s)(%s)' % (keyword, f.return_type, n, f.get_parameter_string(name))
|
| + print '{'
|
| +! if p_string == "":
|
| +! print ' %s(%s, (), (F, "gl%s();\\n"));' \
|
| +! % (dispatch, f.name, name)
|
| + else:
|
| +! print ' %s(%s, (%s), (F, "gl%s(%s);\\n", %s));' \
|
| +! % (dispatch, f.name, p_string, name, t_string, o_string)
|
| + print '}'
|
| + print ''
|
| + return
|
| +--- 92,113 ----
|
| +
|
| + print '%s %s KEYWORD2 NAME(%s)(%s)' % (keyword, f.return_type, n, f.get_parameter_string(name))
|
| + print '{'
|
| +! if f.return_type != 'void':
|
| +! dispatch = "RETURN_DISPATCH"
|
| +! if p_string == "":
|
| +! print ' %s(%s, %s, (), (F, "gl%s();\\n"));' \
|
| +! % (dispatch, f.return_type, f.name, name)
|
| +! else:
|
| +! print ' %s(%s, %s, (%s), (F, "gl%s(%s);\\n", %s));' \
|
| +! % (dispatch, f.return_type, f.name, p_string, name, t_string, o_string)
|
| + else:
|
| +! dispatch = "DISPATCH"
|
| +! if p_string == "":
|
| +! print ' %s(%s, (), (F, "gl%s();\\n"));' \
|
| +! % (dispatch, f.name, name)
|
| +! else:
|
| +! print ' %s(%s, (%s), (F, "gl%s(%s);\\n", %s));' \
|
| +! % (dispatch, f.name, p_string, name, t_string, o_string)
|
| + print '}'
|
| + print ''
|
| + return
|
| +***************
|
| +*** 120,126 ****
|
| + * NAME(n) - builds the final function name (usually add "gl" prefix)
|
| + * DISPATCH(func, args, msg) - code to do dispatch of named function.
|
| + * msg is a printf-style debug message.
|
| +! * RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value
|
| + *
|
| + * Here is an example which generates the usual OpenGL functions:
|
| + * #define KEYWORD1
|
| +--- 125,132 ----
|
| + * NAME(n) - builds the final function name (usually add "gl" prefix)
|
| + * DISPATCH(func, args, msg) - code to do dispatch of named function.
|
| + * msg is a printf-style debug message.
|
| +! * RETURN_DISPATCH(type, func, args, msg) - code to do dispatch with a
|
| +! * return value of type.
|
| + *
|
| + * Here is an example which generates the usual OpenGL functions:
|
| + * #define KEYWORD1
|
| +diff -c -r Mesa-7.9/src/mapi/glapi/glapi_dispatch.c MesaLib/src/mapi/glapi/glapi_dispatch.c
|
| +*** Mesa-7.9/src/mapi/glapi/glapi_dispatch.c Mon Aug 15 09:14:30 2011
|
| +--- MesaLib/src/mapi/glapi/glapi_dispatch.c Thu Aug 11 21:25:55 2011
|
| +***************
|
| +*** 65,71 ****
|
| + fprintf MESSAGE; \
|
| + CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| +! #define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
|
| + fprintf MESSAGE; \
|
| + return CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| +--- 65,71 ----
|
| + fprintf MESSAGE; \
|
| + CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| +! #define RETURN_DISPATCH(TYPE, FUNC, ARGS, MESSAGE) \
|
| + fprintf MESSAGE; \
|
| + return CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| +***************
|
| +*** 74,80 ****
|
| + #define DISPATCH(FUNC, ARGS, MESSAGE) \
|
| + CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| +! #define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
|
| + return CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| + #endif /* logging */
|
| +--- 74,80 ----
|
| + #define DISPATCH(FUNC, ARGS, MESSAGE) \
|
| + CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| +! #define RETURN_DISPATCH(TYPE, FUNC, ARGS, MESSAGE) \
|
| + return CALL_ ## FUNC(GET_DISPATCH(), ARGS);
|
| +
|
| + #endif /* logging */
|
| +diff -c -r Mesa-7.9/src/mapi/glapi/glapi_nop.c MesaLib/src/mapi/glapi/glapi_nop.c
|
| +*** Mesa-7.9/src/mapi/glapi/glapi_nop.c Mon Aug 15 09:14:30 2011
|
| +--- MesaLib/src/mapi/glapi/glapi_nop.c Thu Aug 11 21:29:46 2011
|
| +***************
|
| +*** 86,92 ****
|
| + #define KEYWORD2 GLAPIENTRY
|
| + #define NAME(func) NoOp##func
|
| + #define DISPATCH(func, args, msg) Warn(#func);
|
| +! #define RETURN_DISPATCH(func, args, msg) Warn(#func); return 0
|
| +
|
| +
|
| + /*
|
| +--- 86,92 ----
|
| + #define KEYWORD2 GLAPIENTRY
|
| + #define NAME(func) NoOp##func
|
| + #define DISPATCH(func, args, msg) Warn(#func);
|
| +! #define RETURN_DISPATCH(type, func, args, msg) Warn(#func); return (type)0
|
| +
|
| +
|
| + /*
|
| +***************
|
| +*** 96,102 ****
|
| +
|
| + #else
|
| +
|
| +! static int
|
| + NoOpGeneric(void)
|
| + {
|
| + #if !defined(_WIN32_WCE)
|
| +--- 96,102 ----
|
| +
|
| + #else
|
| +
|
| +! void
|
| + NoOpGeneric(void)
|
| + {
|
| + #if !defined(_WIN32_WCE)
|
| +***************
|
| +*** 104,110 ****
|
| + fprintf(stderr, "GL User Error: calling GL function without a rendering context\n");
|
| + }
|
| + #endif
|
| +- return 0;
|
| + }
|
| +
|
| + /**
|
| +--- 104,109 ----
|
| +***************
|
| +*** 113,119 ****
|
| + static GLint
|
| + NoOpUnused(void)
|
| + {
|
| +! return NoOpGeneric();
|
| + }
|
| +
|
| + /*
|
| +--- 112,119 ----
|
| + static GLint
|
| + NoOpUnused(void)
|
| + {
|
| +! NoOpGeneric();
|
| +! return 0;
|
| + }
|
| +
|
| + /*
|
| +***************
|
| +*** 127,133 ****
|
| + #define KEYWORD2 GLAPIENTRY
|
| + #define NAME(func) NoOp##func
|
| + #define DISPATCH(func, args, msg) NoOpGeneric();
|
| +! #define RETURN_DISPATCH(func, args, msg) return NoOpGeneric();
|
| +
|
| + /*
|
| + * Defines for the table of no-op entry points.
|
| +--- 127,133 ----
|
| + #define KEYWORD2 GLAPIENTRY
|
| + #define NAME(func) NoOp##func
|
| + #define DISPATCH(func, args, msg) NoOpGeneric();
|
| +! #define RETURN_DISPATCH(type, func, args, msg) NoOpGeneric(); return (type)0
|
| +
|
| + /*
|
| + * Defines for the table of no-op entry points.
|
|
|