瀏覽代碼

Merge branch 'mesa_7_6_branch'

tags/mesa_7_7_rc1
Pauli Nieminen 16 年之前
父節點
當前提交
fd56bee6c4
共有 2 個文件被更改,包括 7 次插入6 次删除
  1. 3
    2
      src/mesa/drivers/dri/r600/r700_state.c
  2. 4
    4
      src/mesa/drivers/dri/radeon/radeon_common.c

+ 3
- 2
src/mesa/drivers/dri/r600/r700_state.c 查看文件

@@ -1295,10 +1295,11 @@ void r700SetScissor(context_t *context) //---------------
return;
}
if (context->radeon.state.scissor.enabled) {
/* r600 has exclusive scissors */
x1 = context->radeon.state.scissor.rect.x1;
y1 = context->radeon.state.scissor.rect.y1;
x2 = context->radeon.state.scissor.rect.x2;
y2 = context->radeon.state.scissor.rect.y2;
x2 = context->radeon.state.scissor.rect.x2 + 1;
y2 = context->radeon.state.scissor.rect.y2 + 1;
} else {
if (context->radeon.radeonScreen->driScreen->dri2.enabled) {
x1 = 0;

+ 4
- 4
src/mesa/drivers/dri/radeon/radeon_common.c 查看文件

@@ -232,13 +232,13 @@ void radeonUpdateScissor( GLcontext *ctx )

__DRIdrawablePrivate *dPriv = radeon_get_drawable(rmesa);
x1 += dPriv->x;
x2 += dPriv->x + 1;
x2 += dPriv->x;
min_x += dPriv->x;
max_x += dPriv->x + 1;
max_x += dPriv->x;
y1 += dPriv->y;
y2 += dPriv->y + 1;
y2 += dPriv->y;
min_y += dPriv->y;
max_y += dPriv->y + 1;
max_y += dPriv->y;
}

rmesa->state.scissor.rect.x1 = CLAMP(x1, min_x, max_x);

Loading…
取消
儲存