CatsCanFly
Фу, ну и мерзость :(
Очень печально, что Microsoft решили отказаться от своего же формата байткода.
Это какое-то недоразумение. Наоборот, должно было быть выпущено расширение для Vulkan, которое позволяло бы ему жрать православный DXIL вместо богомерзкого SPIR-V.
prowkan
Какие ваши доказательства ? :(
prowkan
> Очень печально, что Microsoft решили отказаться от своего же формата байткода.
Так они не отказываются, но игры на линукс будут сразу использовать spirv, без конвертации где могут быть баги и отставание от новых фич.
Это большой шаг что бы отправить GLSL на покой. Кстати HLSL поддерживает VK_KHR_shader_float_controls
/A\ это как раз про твой вопрос. Дальше будет ещё лучше.
Andrey
Он тебя сильно покусал ?
Дальше будет ещё лучше.
Вместо Вулкана и Directx, будет ИИ рендерить и генерить игровой контент.
prowkan
Может от того что то было не так изначально ?
/A\
> но игры на линукс будут сразу использовать spirv, без конвертации где могут быть баги и отставание от новых фич.
А каким образом можно использовать SPIR-V "не сразу"? Имеется в виду ситуация, что игра, изначально сделанная для DX12, запускается через какую-нибудь хрень типа вульвоского протона или DXVK?
DirectX 13 ещё не отменили? Пора бы уже.
prowkan
Можно узнать за твой опыт ?
prowkan
да, я по дхвк
/A\
> да, я по дхвк
Могли бы тогда просто сделать так, чтобы при создании PSO можно было использовать либо DXIL, либо SPIR-V, а они хотят именно заменить DXIL на SPIR-V.
> Так они не отказываются
Они прямым текстом пишут:
The Road to Replacing DXIL
As we look to the future, maintaining a proprietary IR format (even one based on an open-source project) is counter to our commitments to open technologies, so Shader Model 7.0 will adopt SPIR-V as its interchange format.
Путь к замене DXIL
Поскольку мы смотрим в будущее, сохранение собственного формата IR (даже основанного на проекте с открытым исходным кодом) противоречит нашим обязательствам по открытым технологиям, поэтому Shader Model 7.0 примет SPIR-V в качестве своего формата обмена.
Где гарантия, что они не откажутся также от HLSL в пользу GLSL, а от Direct3D в пользу Vulkan?
prowkan
Все может быть но сейчас хлсл де-факто стандарт для кросс
prowkan
> Где гарантия, что они не откажутся также от HLSL в пользу GLSL
Там уже куча других шейдерных языков есть
/A\
Смотри шейдера анрила и юнити