ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

s_stencil.c File Reference
#include "main/glheader.h"
#include "main/context.h"
#include "main/imports.h"
#include "s_context.h"
#include "s_depth.h"
#include "s_stencil.h"
#include "s_span.h"

Go to the source code of this file.

Defines

#define STENCIL_ADDRESS(X, Y)   (stencilStart + (Y) * stride + (X))

Functions

static void apply_stencil_op (const GLcontext *ctx, GLenum oper, GLuint face, GLuint n, GLstencil stencil[], const GLubyte mask[])
static GLboolean do_stencil_test (GLcontext *ctx, GLuint face, GLuint n, GLstencil stencil[], GLubyte mask[])
static INLINE void compute_pass_fail_masks (GLuint n, const GLubyte origMask[], const GLubyte newMask[], GLubyte passMask[], GLubyte failMask[])
static GLboolean stencil_and_ztest_span (GLcontext *ctx, SWspan *span, GLuint face)
static void apply_stencil_op_to_pixels (GLcontext *ctx, GLuint n, const GLint x[], const GLint y[], GLenum oper, GLuint face, const GLubyte mask[])
static GLboolean stencil_test_pixels (GLcontext *ctx, GLuint face, GLuint n, const GLint x[], const GLint y[], GLubyte mask[])
static GLboolean stencil_and_ztest_pixels (GLcontext *ctx, SWspan *span, GLuint face)
GLboolean _swrast_stencil_and_ztest_span (GLcontext *ctx, SWspan *span)
void _swrast_read_stencil_span (GLcontext *ctx, struct gl_renderbuffer *rb, GLint n, GLint x, GLint y, GLstencil stencil[])
void _swrast_write_stencil_span (GLcontext *ctx, GLint n, GLint x, GLint y, const GLstencil stencil[])
void _swrast_clear_stencil_buffer (GLcontext *ctx, struct gl_renderbuffer *rb)

Generated on Sat May 26 2012 04:58:26 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.