0
영역을 텍스처에서 다른 위치로 이동해야합니다. 두 블록이 겹치지 않으면 거기에 문제가 없습니다. 나는 Halide가 올바른 해결책이라는 것을 알고 있지만 중첩 된 픽셀에 쓰기 전에 읽기를 기다리는 방법을 알 수는 없습니다 ... 이동 방향에 따라 한 방향 또는 다른 방향으로 반복 할 수는 있지만 그럴 수는 없습니다. Halide에서 표현하는 방법을 찾으십시오. Halide는 이러한 미묘함을 이해할 수 있습니까? 예약 지침에 대해 이야기했습니다Halide : 겹친 위치 (동일한 이미지)로 메모리 블록 복사
RDom range(0, width);
f(width - range.x) = g(width - range.x); // Copy value going from higher addresses to lower.
(이것에 대한 문법 설탕을 제공하는 것은 잠시 동안 할 일 목록에왔다 나는 우리를 생각한다.
감사합니다! 생성기에서'Input'을 가져 와서 그 범위를 얻는 방법이 있습니까, 아니면 너비/높이를 매개 변수로 전달합니까? –
'Input'으로 모든 범위를 매개 변수로 전달해야합니다. 'Input >'을 사용하면 'width()'와 같은 범위 접근자를 사용할 수 있어야합니다. –