У меня есть буфер, который передает позицию мыши в
kernel void compute(texture2d<float, access::write> output [[texture(0)]],
constant float2 &mouse [[buffer(1)]],//<-- mouse buffer
uint2 gid [[thread_position_in_grid]])
{
...
}
Как я могу сделать его глобальной константой, чтобы я мог получить к ней доступ в любой функции вне ядра? Например:
float abc(float p){
float a = p * globalmouseposition.x;
return a;
}