瀏覽代碼

changed error tests for depth and stencil buffers

tags/mesa_3_5
Brian Paul 25 年之前
父節點
當前提交
7f55eb2b14
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3
    3
      src/mesa/swrast/s_copypix.c

+ 3
- 3
src/mesa/swrast/s_copypix.c 查看文件

@@ -1,4 +1,4 @@
/* $Id: s_copypix.c,v 1.6 2000/11/28 08:03:22 joukj Exp $ */
/* $Id: s_copypix.c,v 1.7 2000/11/28 22:34:46 brianp Exp $ */

/*
* Mesa 3-D graphics library
@@ -650,7 +650,7 @@ static void copy_depth_pixels( GLcontext *ctx, GLint srcx, GLint srcy,
const GLboolean zoom = ctx->Pixel.ZoomX != 1.0F || ctx->Pixel.ZoomY != 1.0F;
GLint overlapping;

if (!ctx->ReadBuffer->DepthBuffer || !ctx->DrawBuffer->DepthBuffer) {
if (!ctx->Visual.DepthBits) {
gl_error( ctx, GL_INVALID_OPERATION, "glCopyPixels" );
return;
}
@@ -758,7 +758,7 @@ static void copy_stencil_pixels( GLcontext *ctx, GLint srcx, GLint srcy,
const GLboolean shift_or_offset = ctx->Pixel.IndexShift || ctx->Pixel.IndexOffset;
GLint overlapping;

if (!ctx->DrawBuffer->Stencil || !ctx->ReadBuffer->Stencil) {
if (!ctx->Visual.StencilBits) {
gl_error( ctx, GL_INVALID_OPERATION, "glCopyPixels" );
return;
}

Loading…
取消
儲存