basic_p/v shader updated