[g3dvl] moving macroblock type handling into shaders part 2