| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Mesa 3-D graphics library | 2 * Mesa 3-D graphics library |
| 3 * Version: 7.8 | 3 * Version: 7.8 |
| 4 * | 4 * |
| 5 * Copyright (C) 1999-2008 Brian Paul All Rights Reserved. | 5 * Copyright (C) 1999-2008 Brian Paul All Rights Reserved. |
| 6 * Copyright (C) 2010 VMware, Inc. All Rights Reserved. | 6 * Copyright (C) 2010 VMware, Inc. All Rights Reserved. |
| 7 * | 7 * |
| 8 * Permission is hereby granted, free of charge, to any person obtaining a | 8 * Permission is hereby granted, free of charge, to any person obtaining a |
| 9 * copy of this software and associated documentation files (the "Software"), | 9 * copy of this software and associated documentation files (the "Software"), |
| 10 * to deal in the Software without restriction, including without limitation | 10 * to deal in the Software without restriction, including without limitation |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 } | 79 } |
| 80 | 80 |
| 81 /* | 81 /* |
| 82 * Defines for the glapitemp.h functions. | 82 * Defines for the glapitemp.h functions. |
| 83 */ | 83 */ |
| 84 #define KEYWORD1 static | 84 #define KEYWORD1 static |
| 85 #define KEYWORD1_ALT static | 85 #define KEYWORD1_ALT static |
| 86 #define KEYWORD2 GLAPIENTRY | 86 #define KEYWORD2 GLAPIENTRY |
| 87 #define NAME(func) NoOp##func | 87 #define NAME(func) NoOp##func |
| 88 #define DISPATCH(func, args, msg) Warn(#func); | 88 #define DISPATCH(func, args, msg) Warn(#func); |
| 89 #define RETURN_DISPATCH(func, args, msg) Warn(#func); return 0 | 89 #define RETURN_DISPATCH(type, func, args, msg) Warn(#func); return (type)0 |
| 90 | 90 |
| 91 | 91 |
| 92 /* | 92 /* |
| 93 * Defines for the table of no-op entry points. | 93 * Defines for the table of no-op entry points. |
| 94 */ | 94 */ |
| 95 #define TABLE_ENTRY(name) (_glapi_proc) NoOp##name | 95 #define TABLE_ENTRY(name) (_glapi_proc) NoOp##name |
| 96 | 96 |
| 97 #else | 97 #else |
| 98 | 98 |
| 99 static int | 99 void |
| 100 NoOpGeneric(void) | 100 NoOpGeneric(void) |
| 101 { | 101 { |
| 102 #if !defined(_WIN32_WCE) | 102 #if !defined(_WIN32_WCE) |
| 103 if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG")) { | 103 if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG")) { |
| 104 fprintf(stderr, "GL User Error: calling GL function without a rendering co
ntext\n"); | 104 fprintf(stderr, "GL User Error: calling GL function without a rendering co
ntext\n"); |
| 105 } | 105 } |
| 106 #endif | 106 #endif |
| 107 return 0; | |
| 108 } | 107 } |
| 109 | 108 |
| 110 /** | 109 /** |
| 111 * This is called if the user somehow calls an unassigned GL dispatch function. | 110 * This is called if the user somehow calls an unassigned GL dispatch function. |
| 112 */ | 111 */ |
| 113 static GLint | 112 static GLint |
| 114 NoOpUnused(void) | 113 NoOpUnused(void) |
| 115 { | 114 { |
| 116 return NoOpGeneric(); | 115 NoOpGeneric(); |
| 116 return 0; |
| 117 } | 117 } |
| 118 | 118 |
| 119 /* | 119 /* |
| 120 * It is necessary to generate custom no-op entry points at least on | 120 * It is necessary to generate custom no-op entry points at least on |
| 121 * Windows, where the __stdcall calling convention is used (callee | 121 * Windows, where the __stdcall calling convention is used (callee |
| 122 * cleans the stack). This calling convention can not tolerate a | 122 * cleans the stack). This calling convention can not tolerate a |
| 123 * mismatch between the numbers of arguments in caller and callee. | 123 * mismatch between the numbers of arguments in caller and callee. |
| 124 */ | 124 */ |
| 125 #define KEYWORD1 static | 125 #define KEYWORD1 static |
| 126 #define KEYWORD1_ALT static | 126 #define KEYWORD1_ALT static |
| 127 #define KEYWORD2 GLAPIENTRY | 127 #define KEYWORD2 GLAPIENTRY |
| 128 #define NAME(func) NoOp##func | 128 #define NAME(func) NoOp##func |
| 129 #define DISPATCH(func, args, msg) NoOpGeneric(); | 129 #define DISPATCH(func, args, msg) NoOpGeneric(); |
| 130 #define RETURN_DISPATCH(func, args, msg) return NoOpGeneric(); | 130 #define RETURN_DISPATCH(type, func, args, msg) NoOpGeneric(); return (type)0 |
| 131 | 131 |
| 132 /* | 132 /* |
| 133 * Defines for the table of no-op entry points. | 133 * Defines for the table of no-op entry points. |
| 134 */ | 134 */ |
| 135 #define TABLE_ENTRY(name) (_glapi_proc) NoOp##name | 135 #define TABLE_ENTRY(name) (_glapi_proc) NoOp##name |
| 136 | 136 |
| 137 #endif | 137 #endif |
| 138 | 138 |
| 139 #define DISPATCH_TABLE_NAME __glapi_noop_table | 139 #define DISPATCH_TABLE_NAME __glapi_noop_table |
| 140 #define UNUSED_TABLE_NAME __unused_noop_functions | 140 #define UNUSED_TABLE_NAME __unused_noop_functions |
| 141 | 141 |
| 142 #include "glapi/glapitemp.h" | 142 #include "glapi/glapitemp.h" |
| OLD | NEW |