Added custom shader support.