1. Меньше оверхеда и жонглирования энкодерами- Блит и компьют теперь просто компьют
- У рендер энкодера можно переключать аттачменты (фреймбуферы) на лету в энкодере
- новый
MachineLearningEncoder2. Управление ресурсами в энкодере- теперь мы можем их выставлять заранее, а не в энкодере
- ресурсы подгружаются по мере необходимости
3. Улучшенная синхронизация (?)4. Продвинутая компиляция шейдеров- я обычно не компилирую их в рантайме
- но теперь можно компилировать несколько пайплайнов под разные таргеты и тд
5. Интеграция ML наконец- добавили тензоры (раньше были только буферы и текстуры)
- новый
MachineLearningEncoder- CoreMLPackage -> MetalPackage->энкодер
- расширения для Metal Shading Language для поддержки всего этого
6. В MetalFX добавили плюшек- апскейл (было и раньше)
- интерполяция кадров
- денойз для рейтрейсинга
7. Можно мешать старый и новый с помощью MTLEventВозможно, что-то пропустил. Детали будем смотреть в доках и следующих сессиях.