From 9a22b555cf533f7801f79af7f568453860784166 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 15 Sep 2005 01:08:24 +0000 Subject: updated comments --- src/mesa/swrast/swrast.h | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'src/mesa/swrast/swrast.h') diff --git a/src/mesa/swrast/swrast.h b/src/mesa/swrast/swrast.h index 86cc7d2cc8..0bf91911a3 100644 --- a/src/mesa/swrast/swrast.h +++ b/src/mesa/swrast/swrast.h @@ -244,26 +244,24 @@ _swrast_copy_texsubimage3d(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height); -/* The driver interface for the software rasterizer. - * Unless otherwise noted, all functions are mandatory. +/** + * The driver interface for the software rasterizer. + * XXX this may go away. + * We may move these functions to ctx->Driver.RenderStart, RenderEnd. */ struct swrast_device_driver { - /*** - *** Functions for synchronizing access to the framebuffer: - ***/ - - void (*SpanRenderStart)(GLcontext *ctx); - void (*SpanRenderFinish)(GLcontext *ctx); - /* OPTIONAL. + /* + * These are called before and after accessing renderbuffers during + * software rasterization. * - * Called before and after all rendering operations, including DrawPixels, - * ReadPixels, Bitmap, span functions, and CopyTexImage, etc commands. * These are a suitable place for grabbing/releasing hardware locks. * * NOTE: The swrast triangle/line/point routines *DO NOT* call * these functions. Locking in that case must be organized by the * driver by other mechanisms. */ + void (*SpanRenderStart)(GLcontext *ctx); + void (*SpanRenderFinish)(GLcontext *ctx); }; -- cgit v1.2.3