浏览代码

nvc0: reduce likelihood of collision for real buffers on Fermi

Reduce likelihood of collision with real buffers by placing the
hole at the top of the 4G area. This fixes some indirect draw+compute
tests with large buffers.

Suggested by Ilia Mirkin.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
tags/11.2-branchpoint
Samuel Pitoiset 9 年前
父节点
当前提交
80fc67fba5
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2
    2
      src/gallium/drivers/nouveau/nvc0/nvc0_compute.c

+ 2
- 2
src/gallium/drivers/nouveau/nvc0/nvc0_compute.c 查看文件

@@ -90,13 +90,13 @@ nvc0_screen_compute_setup(struct nvc0_screen *screen,
BEGIN_NVC0(push, NVC0_COMPUTE(WARP_TEMP_ALLOC), 1);
PUSH_DATA (push, 0);
BEGIN_NVC0(push, NVC0_COMPUTE(LOCAL_BASE), 1);
PUSH_DATA (push, 1 << 24);
PUSH_DATA (push, 0xff << 24);

/* shared memory setup */
BEGIN_NVC0(push, NVC0_COMPUTE(CACHE_SPLIT), 1);
PUSH_DATA (push, NVC0_COMPUTE_CACHE_SPLIT_48K_SHARED_16K_L1);
BEGIN_NVC0(push, NVC0_COMPUTE(SHARED_BASE), 1);
PUSH_DATA (push, 2 << 24);
PUSH_DATA (push, 0xfe << 24);
BEGIN_NVC0(push, NVC0_COMPUTE(SHARED_SIZE), 1);
PUSH_DATA (push, 0);


正在加载...
取消
保存