Bladeren bron

swrast: new swrast_renderbuffer type

This will let us move the swrast-specific fields out of gl_renderbuffer.
tags/i965-primitive-restart-v2
Brian Paul 13 jaren geleden
bovenliggende
commit
34988272d9
1 gewijzigde bestanden met toevoegingen van 25 en 0 verwijderingen
  1. 25
    0
      src/mesa/swrast/s_context.h

+ 25
- 0
src/mesa/swrast/s_context.h Bestand weergeven

@@ -167,6 +167,31 @@ swrast_texture_image_const(const struct gl_texture_image *img)
}


/**
* Subclass of gl_renderbuffer with extra fields needed for software
* rendering.
*/
struct swrast_renderbuffer
{
struct gl_renderbuffer Base;

GLubyte *Buffer; /**< The malloc'd memory for buffer */

/** These fields are only valid while buffer is mapped for rendering */
GLubyte *Map;
GLint RowStride; /**< in bytes */
};


/** cast wrapper */
static inline struct swrast_renderbuffer *
swrast_renderbuffer(struct gl_renderbuffer *img)
{
return (struct swrast_renderbuffer *) img;
}



/**
* \struct SWcontext
* \brief Per-context state that's private to the software rasterizer module.

Laden…
Annuleren
Opslaan