ReactOS 0.4.16-dev-321-g63bb46a
dd_function_table Struct Reference

#include <dd.h>

Collaboration diagram for dd_function_table:

Public Attributes

const char *(* RendererString )(void)
 
void(* UpdateState )(GLcontext *ctx)
 
void(* ClearIndex )(GLcontext *ctx, GLuint index)
 
void(* ClearColor )(GLcontext *ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
 
void(* Clear )(GLcontext *ctx, GLboolean all, GLint x, GLint y, GLint width, GLint height)
 
void(* Index )(GLcontext *ctx, GLuint index)
 
void(* Color )(GLcontext *ctx, GLubyte red, GLubyte green, GLubyte glue, GLubyte alpha)
 
GLboolean(* SetBuffer )(GLcontext *ctx, GLenum mode)
 
void(* GetBufferSize )(GLcontext *ctx, GLuint *width, GLuint *height)
 
void(* WriteColorSpan )(GLcontext *ctx, GLuint n, GLint x, GLint y, const GLubyte red[], const GLubyte green[], const GLubyte blue[], const GLubyte alpha[], const GLubyte mask[])
 
void(* WriteMonocolorSpan )(GLcontext *ctx, GLuint n, GLint x, GLint y, const GLubyte mask[])
 
void(* WriteColorPixels )(GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLubyte red[], const GLubyte green[], const GLubyte blue[], const GLubyte alpha[], const GLubyte mask[])
 
void(* WriteMonocolorPixels )(GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLubyte mask[])
 
void(* WriteIndexSpan )(GLcontext *ctx, GLuint n, GLint x, GLint y, const GLuint index[], const GLubyte mask[])
 
void(* WriteMonoindexSpan )(GLcontext *ctx, GLuint n, GLint x, GLint y, const GLubyte mask[])
 
void(* WriteIndexPixels )(GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLuint index[], const GLubyte mask[])
 
void(* WriteMonoindexPixels )(GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLubyte mask[])
 
void(* ReadIndexSpan )(GLcontext *ctx, GLuint n, GLint x, GLint y, GLuint index[])
 
void(* ReadColorSpan )(GLcontext *ctx, GLuint n, GLint x, GLint y, GLubyte red[], GLubyte green[], GLubyte blue[], GLubyte alpha[])
 
void(* ReadIndexPixels )(GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], GLuint indx[], const GLubyte mask[])
 
void(* ReadColorPixels )(GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], GLubyte red[], GLubyte green[], GLubyte blue[], GLubyte alpha[], const GLubyte mask[])
 
void(* Finish )(GLcontext *ctx)
 
void(* Flush )(GLcontext *ctx)
 
GLboolean(* IndexMask )(GLcontext *ctx, GLuint mask)
 
GLboolean(* ColorMask )(GLcontext *ctx, GLboolean rmask, GLboolean gmask, GLboolean bmask, GLboolean amask)
 
GLboolean(* LogicOp )(GLcontext *ctx, GLenum op)
 
void(* Dither )(GLcontext *ctx, GLboolean enable)
 
void(* Error )(GLcontext *ctx)
 
void(* NearFar )(GLcontext *ctx, GLfloat nearVal, GLfloat farVal)
 
void(* AllocDepthBuffer )(GLcontext *ctx)
 
void(* ClearDepthBuffer )(GLcontext *ctx)
 
GLuint(* DepthTestSpan )(GLcontext *ctx, GLuint n, GLint x, GLint y, const GLdepth z[], GLubyte mask[])
 
void(* DepthTestPixels )(GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLdepth z[], GLubyte mask[])
 
void(* ReadDepthSpanFloat )(GLcontext *ctx, GLuint n, GLint x, GLint y, GLfloat depth[])
 
void(* ReadDepthSpanInt )(GLcontext *ctx, GLuint n, GLint x, GLint y, GLdepth depth[])
 
void(* ClearColorAndDepth )(GLcontext *ctx, GLboolean all, GLint x, GLint y, GLint width, GLint height)
 
points_func PointsFunc
 
line_func LineFunc
 
triangle_func TriangleFunc
 
quad_func QuadFunc
 
rect_func RectFunc
 
GLboolean(* DrawPixels )(GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLboolean packed, const GLvoid *pixels)
 
GLboolean(* Bitmap )(GLcontext *ctx, GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const struct gl_image *bitmap)
 
void(* Begin )(GLcontext *ctx, GLenum mode)
 
void(* End )(GLcontext *ctx)
 
void(* RasterSetup )(GLcontext *ctx, GLuint start, GLuint end)
 
GLboolean(* RenderVB )(GLcontext *ctx, GLboolean allDone)
 
void(* TexEnv )(GLcontext *ctx, GLenum pname, const GLfloat *param)
 
void(* TexImage )(GLcontext *ctx, GLenum target, struct gl_texture_object *tObj, GLint level, GLint internalFormat, const struct gl_texture_image *image)
 
void(* TexSubImage )(GLcontext *ctx, GLenum target, struct gl_texture_object *tObj, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLint internalFormat, const struct gl_texture_image *image)
 
void(* TexParameter )(GLcontext *ctx, GLenum target, struct gl_texture_object *tObj, GLenum pname, const GLfloat *params)
 
void(* BindTexture )(GLcontext *ctx, GLenum target, struct gl_texture_object *tObj)
 
void(* DeleteTexture )(GLcontext *ctx, struct gl_texture_object *tObj)
 
void(* UpdateTexturePalette )(GLcontext *ctx, struct gl_texture_object *tObj)
 

Detailed Description

Definition at line 153 of file dd.h.

Member Data Documentation

◆ AllocDepthBuffer

void(* dd_function_table::AllocDepthBuffer) (GLcontext *ctx)

Definition at line 373 of file dd.h.

◆ Begin

void(* dd_function_table::Begin) (GLcontext *ctx, GLenum mode)

Definition at line 460 of file dd.h.

◆ BindTexture

void(* dd_function_table::BindTexture) (GLcontext *ctx, GLenum target, struct gl_texture_object *tObj)

Definition at line 533 of file dd.h.

◆ Bitmap

GLboolean(* dd_function_table::Bitmap) (GLcontext *ctx, GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const struct gl_image *bitmap)

Definition at line 452 of file dd.h.

◆ Clear

void(* dd_function_table::Clear) (GLcontext *ctx, GLboolean all, GLint x, GLint y, GLint width, GLint height)

Definition at line 187 of file dd.h.

◆ ClearColor

void(* dd_function_table::ClearColor) (GLcontext *ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)

Definition at line 180 of file dd.h.

◆ ClearColorAndDepth

void(* dd_function_table::ClearColorAndDepth) (GLcontext *ctx, GLboolean all, GLint x, GLint y, GLint width, GLint height)

Definition at line 406 of file dd.h.

◆ ClearDepthBuffer

void(* dd_function_table::ClearDepthBuffer) (GLcontext *ctx)

Definition at line 378 of file dd.h.

◆ ClearIndex

void(* dd_function_table::ClearIndex) (GLcontext *ctx, GLuint index)

Definition at line 174 of file dd.h.

◆ Color

void(* dd_function_table::Color) (GLcontext *ctx, GLubyte red, GLubyte green, GLubyte glue, GLubyte alpha)

Definition at line 199 of file dd.h.

◆ ColorMask

Definition at line 338 of file dd.h.

◆ DeleteTexture

void(* dd_function_table::DeleteTexture) (GLcontext *ctx, struct gl_texture_object *tObj)

Definition at line 540 of file dd.h.

◆ DepthTestPixels

void(* dd_function_table::DepthTestPixels) (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLdepth z[], GLubyte mask[])

Definition at line 386 of file dd.h.

◆ DepthTestSpan

GLuint(* dd_function_table::DepthTestSpan) (GLcontext *ctx, GLuint n, GLint x, GLint y, const GLdepth z[], GLubyte mask[])

Definition at line 383 of file dd.h.

◆ Dither

void(* dd_function_table::Dither) (GLcontext *ctx, GLboolean enable)

Definition at line 350 of file dd.h.

◆ DrawPixels

Definition at line 444 of file dd.h.

◆ End

void(* dd_function_table::End) (GLcontext *ctx)

Definition at line 461 of file dd.h.

◆ Error

void(* dd_function_table::Error) (GLcontext *ctx)

Definition at line 355 of file dd.h.

◆ Finish

void(* dd_function_table::Finish) (GLcontext *ctx)

Definition at line 323 of file dd.h.

◆ Flush

void(* dd_function_table::Flush) (GLcontext *ctx)

Definition at line 328 of file dd.h.

◆ GetBufferSize

void(* dd_function_table::GetBufferSize) (GLcontext *ctx, GLuint *width, GLuint *height)

Definition at line 211 of file dd.h.

◆ Index

void(* dd_function_table::Index) (GLcontext *ctx, GLuint index)

Definition at line 194 of file dd.h.

◆ IndexMask

GLboolean(* dd_function_table::IndexMask) (GLcontext *ctx, GLuint mask)

Definition at line 333 of file dd.h.

◆ LineFunc

line_func dd_function_table::LineFunc

Definition at line 424 of file dd.h.

◆ LogicOp

GLboolean(* dd_function_table::LogicOp) (GLcontext *ctx, GLenum op)

Definition at line 345 of file dd.h.

◆ NearFar

void(* dd_function_table::NearFar) (GLcontext *ctx, GLfloat nearVal, GLfloat farVal)

Definition at line 361 of file dd.h.

◆ PointsFunc

points_func dd_function_table::PointsFunc

Definition at line 419 of file dd.h.

◆ QuadFunc

quad_func dd_function_table::QuadFunc

Definition at line 434 of file dd.h.

◆ RasterSetup

void(* dd_function_table::RasterSetup) (GLcontext *ctx, GLuint start, GLuint end)

Definition at line 468 of file dd.h.

◆ ReadColorPixels

void(* dd_function_table::ReadColorPixels) (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], GLubyte red[], GLubyte green[], GLubyte blue[], GLubyte alpha[], const GLubyte mask[])

Definition at line 305 of file dd.h.

◆ ReadColorSpan

void(* dd_function_table::ReadColorSpan) (GLcontext *ctx, GLuint n, GLint x, GLint y, GLubyte red[], GLubyte green[], GLubyte blue[], GLubyte alpha[])

Definition at line 290 of file dd.h.

◆ ReadDepthSpanFloat

void(* dd_function_table::ReadDepthSpanFloat) (GLcontext *ctx, GLuint n, GLint x, GLint y, GLfloat depth[])

Definition at line 395 of file dd.h.

◆ ReadDepthSpanInt

void(* dd_function_table::ReadDepthSpanInt) (GLcontext *ctx, GLuint n, GLint x, GLint y, GLdepth depth[])

Definition at line 397 of file dd.h.

◆ ReadIndexPixels

void(* dd_function_table::ReadIndexPixels) (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], GLuint indx[], const GLubyte mask[])

Definition at line 298 of file dd.h.

◆ ReadIndexSpan

void(* dd_function_table::ReadIndexSpan) (GLcontext *ctx, GLuint n, GLint x, GLint y, GLuint index[])

Definition at line 284 of file dd.h.

◆ RectFunc

rect_func dd_function_table::RectFunc

Definition at line 439 of file dd.h.

◆ RendererString

const char *(* dd_function_table::RendererString) (void)

Definition at line 160 of file dd.h.

◆ RenderVB

GLboolean(* dd_function_table::RenderVB) (GLcontext *ctx, GLboolean allDone)

Definition at line 477 of file dd.h.

◆ SetBuffer

GLboolean(* dd_function_table::SetBuffer) (GLcontext *ctx, GLenum mode)

Definition at line 205 of file dd.h.

◆ TexEnv

void(* dd_function_table::TexEnv) (GLcontext *ctx, GLenum pname, const GLfloat *param)

Definition at line 490 of file dd.h.

◆ TexImage

Definition at line 498 of file dd.h.

◆ TexParameter

void(* dd_function_table::TexParameter) (GLcontext *ctx, GLenum target, struct gl_texture_object *tObj, GLenum pname, const GLfloat *params)

Definition at line 521 of file dd.h.

◆ TexSubImage

◆ TriangleFunc

triangle_func dd_function_table::TriangleFunc

Definition at line 429 of file dd.h.

◆ UpdateState

void(* dd_function_table::UpdateState) (GLcontext *ctx)

Definition at line 167 of file dd.h.

◆ UpdateTexturePalette

void(* dd_function_table::UpdateTexturePalette) (GLcontext *ctx, struct gl_texture_object *tObj)

Definition at line 545 of file dd.h.

◆ WriteColorPixels

void(* dd_function_table::WriteColorPixels) (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLubyte red[], const GLubyte green[], const GLubyte blue[], const GLubyte alpha[], const GLubyte mask[])

Definition at line 237 of file dd.h.

◆ WriteColorSpan

void(* dd_function_table::WriteColorSpan) (GLcontext *ctx, GLuint n, GLint x, GLint y, const GLubyte red[], const GLubyte green[], const GLubyte blue[], const GLubyte alpha[], const GLubyte mask[])

Definition at line 221 of file dd.h.

◆ WriteIndexPixels

void(* dd_function_table::WriteIndexPixels) (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLuint index[], const GLubyte mask[])

Definition at line 267 of file dd.h.

◆ WriteIndexSpan

void(* dd_function_table::WriteIndexSpan) (GLcontext *ctx, GLuint n, GLint x, GLint y, const GLuint index[], const GLubyte mask[])

Definition at line 253 of file dd.h.

◆ WriteMonocolorPixels

void(* dd_function_table::WriteMonocolorPixels) (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLubyte mask[])

Definition at line 246 of file dd.h.

◆ WriteMonocolorSpan

void(* dd_function_table::WriteMonocolorSpan) (GLcontext *ctx, GLuint n, GLint x, GLint y, const GLubyte mask[])

Definition at line 230 of file dd.h.

◆ WriteMonoindexPixels

void(* dd_function_table::WriteMonoindexPixels) (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], const GLubyte mask[])

Definition at line 274 of file dd.h.

◆ WriteMonoindexSpan

void(* dd_function_table::WriteMonoindexSpan) (GLcontext *ctx, GLuint n, GLint x, GLint y, const GLubyte mask[])

Definition at line 260 of file dd.h.


The documentation for this struct was generated from the following file: