translate_generic.c | 46 typedef void (*emit_func)(const void *attrib, void *ptr); 76 } attrib[TRANSLATE_MAX_ATTRIBS]; member in struct:translate_generic 94 #define ATTRIB( NAME, SZ, SRCTYPE, DSTTYPE, TO ) \ 96 emit_##NAME(const void *attrib, void *ptr) \ 99 SRCTYPE *in = (SRCTYPE *)attrib; \ 133 ATTRIB( R64G64B64A64_FLOAT, 4, float, double, TO_64_FLOAT ) 134 ATTRIB( R64G64B64_FLOAT, 3, float, double, TO_64_FLOAT ) 135 ATTRIB( R64G64_FLOAT, 2, float, double, TO_64_FLOAT ) 136 ATTRIB( R64_FLOAT, 1, float, double, TO_64_FLOAT ) 138 ATTRIB( R32G32B32A32_FLOAT, 4, float, float, TO_32_FLOAT [all...] |