102 GLint z0, z1, dz, zPtrXstep, zPtrYstep;
118 GLint i0 =
VB->Index[vert0] << 8, di = (
GLint) (
VB->Index[vert1] << 8)-i0;
127 GLfloat s0 =
VB->TexCoord[vert0][0],
ds =
VB->TexCoord[vert1][0] - s0;
128 GLfloat t0 =
VB->TexCoord[vert0][1], dt =
VB->TexCoord[vert1][1] - t0;
129 GLfloat w0 = 1.0F /
VB->Clip[vert0][3],
dw = 1.0F /
VB->Clip[vert1][3] - w0;
132 GLfloat u0 =
VB->TexCoord[vert0][2], du =
VB->TexCoord[vert1][2] - u0;
136 PIXEL_TYPE *pixelPtr;
137 GLint pixelXstep, pixelYstep;
187 z0 = (
int)
VB->Win[vert0][2];
188 z1 = (
int)
VB->Win[vert1][2];
191 pixelPtr = (PIXEL_TYPE *) PIXEL_ADDRESS(
x0,
y0);
203 pixelXstep = -
sizeof(PIXEL_TYPE);
214 pixelXstep =
sizeof(PIXEL_TYPE);
224 zPtrYstep = -
ctx->Buffer->Width *
sizeof(
GLdepth);
227 pixelYstep = BYTES_PER_ROW;
235 zPtrYstep =
ctx->Buffer->Width *
sizeof(
GLdepth);
238 pixelYstep = -(BYTES_PER_ROW);
287 m = 1 << ((
ctx->StippleCounter/
ctx->Line.StippleFactor) & 0xf);
288 if (
ctx->Line.StipplePattern &
m) {
300 for (yy=ymin;yy<=ymax;yy++) {
312 ctx->StippleCounter++;
346 pixelPtr = (PIXEL_TYPE*) ((
GLubyte*) pixelPtr + pixelXstep);
360 pixelPtr = (PIXEL_TYPE*) ((
GLubyte*) pixelPtr + pixelYstep);
406 m = 1 << ((
ctx->StippleCounter/
ctx->Line.StippleFactor) & 0xf);
407 if (
ctx->Line.StipplePattern &
m) {
419 for (
xx=xmin;
xx<=xmax;
xx++) {
431 ctx->StippleCounter++;
465 pixelPtr = (PIXEL_TYPE*) ((
GLubyte*) pixelPtr + pixelYstep);
479 pixelPtr = (PIXEL_TYPE*) ((
GLubyte*) pixelPtr + pixelXstep);
#define Z_ADDRESS(CTX, X, Y)
#define XMAJOR_PLOT(X, Y)
#define YMAJOR_PLOT(X, Y)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLint GLint GLsizei width
GLubyte GLubyte GLubyte GLubyte w
GLfloat GLfloat GLfloat GLfloat h
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
REFIID LPVOID DWORD_PTR dw
#define CLAMP(f, min, max)
struct vertex_buffer * VB
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1