소스 검색

panfrost: Honour first_layer...last_layer when sampling

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
tags/19.2-branchpoint
Alyssa Rosenzweig 6 년 전
부모
커밋
b96f119d85
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3
    1
      src/gallium/drivers/panfrost/pan_context.c

+ 3
- 1
src/gallium/drivers/panfrost/pan_context.c 파일 보기

@@ -831,6 +831,8 @@ panfrost_upload_tex(
assert(pview->target != PIPE_BUFFER);
unsigned first_level = pview->u.tex.first_level;
unsigned last_level = pview->u.tex.last_level;
unsigned first_layer = pview->u.tex.first_layer;
unsigned last_layer = pview->u.tex.last_layer;

/* Inject the addresses in, interleaving mip levels, cube faces, and
* strides in that order */
@@ -838,7 +840,7 @@ panfrost_upload_tex(
unsigned idx = 0;

for (unsigned l = first_level; l <= last_level; ++l) {
for (unsigned f = 0; f < pview->texture->array_size; ++f) {
for (unsigned f = first_layer; f <= last_layer; ++f) {
view->hw.payload[idx++] =
panfrost_get_texture_address(rsrc, l, f);


Loading…
취소
저장