2016-01-17 2 views
0

Переход от старой платформы эффектов к новому миру SharpDX 3 (без рамки эффектов) означает, что мне нужно переделать компиляцию эффектов. У моих старых файлов эффектов есть точки входа VS и PS, а Shaderbytecode.CompileFromFile имеет дело с этим - но я пытаюсь найти ошибку, где у меня есть шейдеры, у которых есть зависимые функции (которые могут быть связаны с ошибкой - я просто пытаясь устранить возможности).ShaderBytecode.CompileFromFile и зависимые функции

Вопрос: при компиляции точки входа с Shaderbytecode.CompileFromFile результирующий байт-код содержит все инструкции для зависимых функций? ShaderReflection на байт-коде не помогает найти это, поэтому надеемся, что кто-то узнает окончательный ответ.

ответ

0

Чтобы ответить на мой собственный вопрос для справки;

Да - если вы удаляете зависимую функцию из источника HLSL, компилятор выдаст ошибку. Хотя это не доказывает, что байт-код содержит инструкции для функции, ее отчетливо компилируется.

Смежные вопросы