Итак, я думаю, у меня очень странный вопрос.
Итак, допустим, что на моем GPU уже установлена программа, и в этой программе я вызываю функцию X. Но эта функция X еще не объявлена.
Я хочу иметь возможность динамически изменять эту функцию X, полностью изменив код и поместив его в программу, без перекомпиляции остальных или потери каких-либо указателей.
Чтобы сравнить это с чем-то, что большинство из нас знает, я хочу быть в состоянии сделать то же самое, что и шейдеры в OpenGL. В середине выполнения я могу изменить код одного шейдера, перекомпилировать только этот шейдер, активировать программу, и теперь я использовал этот.
Итак, возможно ли это. Или мне нужно все время перекомпилировать? И если мне придется перекомпилировать, я потеряю различные массивы, которые я создал в глобальной памяти?
Спасибо
W