GLSL: Передача буферного массива переменной длины в функцию

Я заинтересован в передаче массива переменной длины (прилагается SSBO) к функции, то есть:

layout(std430) buffer ssbo {
    type buffer[];
};

void func(buffer) {
    buffer[...]
}

func(buffer);

РЕДАКТИРОВАТЬ: спецификация расширения ясно заявляет, что это не поддерживается (проблема № 2 - https://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt). Поэтому обходные пути приветствуются.

0 ответов

Другие вопросы по тегам