>> break; >> + case GLSL_TYPE_UINT64: >> + dst[didx].f = *(uint64_t *)&src[sidx].u; >> + break; >> + case GLSL_TYPE_INT64: >> + dst[didx].f = *(int64_t *)&src[sidx].i; >> + break; > > > Looks like some tabs slipped in there. Indeed this file is already a mess, probably should clean it up afterwards. Dave.