compiler: pack shader_info from 160 bytes to 96 bytes