mesa: remove old, prototype code
This commit is contained in:
@@ -307,68 +307,3 @@ _mesa_Bitmap( GLsizei width, GLsizei height,
|
||||
end:
|
||||
_mesa_set_vp_override(ctx, GL_FALSE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
#if 0 /* experimental */
|
||||
/*
|
||||
* Execute glDrawDepthPixelsMESA(). This function accepts both a color
|
||||
* image and depth (Z) image. Rasterization produces fragments with
|
||||
* color and Z taken from these images. This function is intended for
|
||||
* Z-compositing. Normally, this operation requires two glDrawPixels
|
||||
* calls with stencil testing.
|
||||
*/
|
||||
void GLAPIENTRY
|
||||
_mesa_DrawDepthPixelsMESA( GLsizei width, GLsizei height,
|
||||
GLenum colorFormat, GLenum colorType,
|
||||
const GLvoid *colors,
|
||||
GLenum depthType, const GLvoid *depths )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
if (width < 0 || height < 0) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE,
|
||||
"glDrawDepthPixelsMESA(width or height < 0" );
|
||||
return;
|
||||
}
|
||||
|
||||
if (!ctx->Current.RasterPosValid) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (ctx->NewState) {
|
||||
_mesa_update_state(ctx);
|
||||
}
|
||||
|
||||
if (ctx->DrawBuffer->_Status != GL_FRAMEBUFFER_COMPLETE_EXT) {
|
||||
_mesa_error(ctx, GL_INVALID_FRAMEBUFFER_OPERATION_EXT,
|
||||
"glDrawDepthPixelsMESA(incomplete framebuffer)");
|
||||
return;
|
||||
}
|
||||
|
||||
if (ctx->RenderMode == GL_RENDER) {
|
||||
/* Round, to satisfy conformance tests (matches SGI's OpenGL) */
|
||||
GLint x = IROUND(ctx->Current.RasterPos[0]);
|
||||
GLint y = IROUND(ctx->Current.RasterPos[1]);
|
||||
ctx->Driver.DrawDepthPixelsMESA(ctx, x, y, width, height,
|
||||
colorFormat, colorType, colors,
|
||||
depthType, depths, &ctx->Unpack);
|
||||
}
|
||||
else if (ctx->RenderMode == GL_FEEDBACK) {
|
||||
/* Feedback the current raster pos info */
|
||||
FLUSH_CURRENT( ctx, 0 );
|
||||
_mesa_feedback_token( ctx, (GLfloat) (GLint) GL_DRAW_PIXEL_TOKEN );
|
||||
_mesa_feedback_vertex( ctx,
|
||||
ctx->Current.RasterPos,
|
||||
ctx->Current.RasterColor,
|
||||
ctx->Current.RasterIndex,
|
||||
ctx->Current.RasterTexCoords[0] );
|
||||
}
|
||||
else {
|
||||
ASSERT(ctx->RenderMode == GL_SELECT);
|
||||
/* Do nothing. See OpenGL Spec, Appendix B, Corollary 6. */
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user