r300: add half_float_vertex support