Searched refs:Stencil (Results 1 - 25 of 96) sorted by relevance

1234

/external/chromium_org/third_party/mesa/src/src/mesa/main/
H A Dstencil.c28 * Stencil operations.
113 if (ctx->Stencil.Clear == (GLuint) s)
117 ctx->Stencil.Clear = (GLuint) s;
132 * __struct gl_contextRec::Stencil. On change flushes the vertices and notifies the
159 if (ctx->Stencil.Function[0] == frontfunc &&
160 ctx->Stencil.Function[1] == backfunc &&
161 ctx->Stencil.ValueMask[0] == mask &&
162 ctx->Stencil.ValueMask[1] == mask &&
163 ctx->Stencil.Ref[0] == ref &&
164 ctx->Stencil
[all...]
H A Dclear.c338 const GLuint clearSave = ctx->Stencil.Clear;
339 ctx->Stencil.Clear = *value;
341 ctx->Stencil.Clear = clearSave;
606 const GLuint clearStencilSave = ctx->Stencil.Clear;
610 ctx->Stencil.Clear = stencil;
617 ctx->Stencil.Clear = clearStencilSave;
/external/mesa3d/src/mesa/main/
H A Dstencil.c28 * Stencil operations.
113 if (ctx->Stencil.Clear == (GLuint) s)
117 ctx->Stencil.Clear = (GLuint) s;
132 * __struct gl_contextRec::Stencil. On change flushes the vertices and notifies the
159 if (ctx->Stencil.Function[0] == frontfunc &&
160 ctx->Stencil.Function[1] == backfunc &&
161 ctx->Stencil.ValueMask[0] == mask &&
162 ctx->Stencil.ValueMask[1] == mask &&
163 ctx->Stencil.Ref[0] == ref &&
164 ctx->Stencil
[all...]
H A Dclear.c338 const GLuint clearSave = ctx->Stencil.Clear;
339 ctx->Stencil.Clear = *value;
341 ctx->Stencil.Clear = clearSave;
606 const GLuint clearStencilSave = ctx->Stencil.Clear;
610 ctx->Stencil.Clear = stencil;
617 ctx->Stencil.Clear = clearStencilSave;
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i965/
H A Dgen6_depthstencil.c48 if (ctx->Stencil._Enabled) {
49 int back = ctx->Stencil._BackFace;
53 intel_translate_compare_func(ctx->Stencil.Function[0]);
55 intel_translate_stencil_op(ctx->Stencil.FailFunc[0]);
57 intel_translate_stencil_op(ctx->Stencil.ZFailFunc[0]);
59 intel_translate_stencil_op(ctx->Stencil.ZPassFunc[0]);
60 ds->ds1.stencil_write_mask = ctx->Stencil.WriteMask[0];
61 ds->ds1.stencil_test_mask = ctx->Stencil.ValueMask[0];
63 if (ctx->Stencil._TestTwoSide) {
66 intel_translate_compare_func(ctx->Stencil
[all...]
H A Dbrw_cc.c107 if (ctx->Stencil._Enabled) {
108 const unsigned back = ctx->Stencil._BackFace;
112 intel_translate_compare_func(ctx->Stencil.Function[0]);
114 intel_translate_stencil_op(ctx->Stencil.FailFunc[0]);
116 intel_translate_stencil_op(ctx->Stencil.ZFailFunc[0]);
118 intel_translate_stencil_op(ctx->Stencil.ZPassFunc[0]);
119 cc->cc1.stencil_ref = ctx->Stencil.Ref[0];
120 cc->cc1.stencil_write_mask = ctx->Stencil.WriteMask[0];
121 cc->cc1.stencil_test_mask = ctx->Stencil.ValueMask[0];
123 if (ctx->Stencil
[all...]
H A Dgen7_misc_state.c95 /* Stencil buffer uses 64x64 tiles. */
115 dw1 |= ((ctx->Stencil.WriteMask != 0) << 27);
195 ((stencil_mt != NULL && ctx->Stencil.WriteMask != 0) << 27) |
251 * BSpec: vol2a.11 3D Pipeline Windower > Early Depth/Stencil Processing
252 * > Depth/Stencil Buffer State > 3DSTATE_STENCIL_BUFFER [DevIVB+],
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dgen6_depthstencil.c48 if (ctx->Stencil._Enabled) {
49 int back = ctx->Stencil._BackFace;
53 intel_translate_compare_func(ctx->Stencil.Function[0]);
55 intel_translate_stencil_op(ctx->Stencil.FailFunc[0]);
57 intel_translate_stencil_op(ctx->Stencil.ZFailFunc[0]);
59 intel_translate_stencil_op(ctx->Stencil.ZPassFunc[0]);
60 ds->ds1.stencil_write_mask = ctx->Stencil.WriteMask[0];
61 ds->ds1.stencil_test_mask = ctx->Stencil.ValueMask[0];
63 if (ctx->Stencil._TestTwoSide) {
66 intel_translate_compare_func(ctx->Stencil
[all...]
H A Dbrw_cc.c107 if (ctx->Stencil._Enabled) {
108 const unsigned back = ctx->Stencil._BackFace;
112 intel_translate_compare_func(ctx->Stencil.Function[0]);
114 intel_translate_stencil_op(ctx->Stencil.FailFunc[0]);
116 intel_translate_stencil_op(ctx->Stencil.ZFailFunc[0]);
118 intel_translate_stencil_op(ctx->Stencil.ZPassFunc[0]);
119 cc->cc1.stencil_ref = ctx->Stencil.Ref[0];
120 cc->cc1.stencil_write_mask = ctx->Stencil.WriteMask[0];
121 cc->cc1.stencil_test_mask = ctx->Stencil.ValueMask[0];
123 if (ctx->Stencil
[all...]
H A Dgen7_misc_state.c95 /* Stencil buffer uses 64x64 tiles. */
115 dw1 |= ((ctx->Stencil.WriteMask != 0) << 27);
195 ((stencil_mt != NULL && ctx->Stencil.WriteMask != 0) << 27) |
251 * BSpec: vol2a.11 3D Pipeline Windower > Early Depth/Stencil Processing
252 * > Depth/Stencil Buffer State > 3DSTATE_STENCIL_BUFFER [DevIVB+],
/external/chromium_org/third_party/mesa/src/src/mesa/state_tracker/
H A Dst_atom_depth.c111 if (ctx->Stencil.Enabled && ctx->DrawBuffer->Visual.stencilBits > 0) {
113 dsa->stencil[0].func = st_compare_func_to_pipe(ctx->Stencil.Function[0]);
114 dsa->stencil[0].fail_op = gl_stencil_op_to_pipe(ctx->Stencil.FailFunc[0]);
115 dsa->stencil[0].zfail_op = gl_stencil_op_to_pipe(ctx->Stencil.ZFailFunc[0]);
116 dsa->stencil[0].zpass_op = gl_stencil_op_to_pipe(ctx->Stencil.ZPassFunc[0]);
117 dsa->stencil[0].valuemask = ctx->Stencil.ValueMask[0] & 0xff;
118 dsa->stencil[0].writemask = ctx->Stencil.WriteMask[0] & 0xff;
119 sr.ref_value[0] = ctx->Stencil.Ref[0] & 0xff;
121 if (ctx->Stencil._TestTwoSide) {
122 const GLuint back = ctx->Stencil
[all...]
/external/mesa3d/src/mesa/state_tracker/
H A Dst_atom_depth.c111 if (ctx->Stencil.Enabled && ctx->DrawBuffer->Visual.stencilBits > 0) {
113 dsa->stencil[0].func = st_compare_func_to_pipe(ctx->Stencil.Function[0]);
114 dsa->stencil[0].fail_op = gl_stencil_op_to_pipe(ctx->Stencil.FailFunc[0]);
115 dsa->stencil[0].zfail_op = gl_stencil_op_to_pipe(ctx->Stencil.ZFailFunc[0]);
116 dsa->stencil[0].zpass_op = gl_stencil_op_to_pipe(ctx->Stencil.ZPassFunc[0]);
117 dsa->stencil[0].valuemask = ctx->Stencil.ValueMask[0] & 0xff;
118 dsa->stencil[0].writemask = ctx->Stencil.WriteMask[0] & 0xff;
119 sr.ref_value[0] = ctx->Stencil.Ref[0] & 0xff;
121 if (ctx->Stencil._TestTwoSide) {
122 const GLuint back = ctx->Stencil
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/nouveau/
H A Dnv04_state_raster.c172 /* Stencil test. */
173 if (ctx->Stencil.WriteMask[0])
176 if (ctx->Stencil.Enabled)
179 nv04->ctrl[1] |= get_comparison_op(ctx->Stencil.Function[0]) << 4 |
180 ctx->Stencil.Ref[0] << 8 |
181 ctx->Stencil.ValueMask[0] << 16 |
182 ctx->Stencil.WriteMask[0] << 24;
184 nv04->ctrl[2] |= get_stencil_op(ctx->Stencil.ZPassFunc[0]) << 8 |
185 get_stencil_op(ctx->Stencil.ZFailFunc[0]) << 4 |
186 get_stencil_op(ctx->Stencil
[all...]
H A Dnv10_state_raster.c144 PUSH_DATAb(push, ctx->Stencil.Enabled);
147 PUSH_DATA (push, nvgl_comparison_op(ctx->Stencil.Function[0]));
148 PUSH_DATA (push, ctx->Stencil.Ref[0]);
149 PUSH_DATA (push, ctx->Stencil.ValueMask[0]);
158 PUSH_DATA (push, ctx->Stencil.WriteMask[0]);
167 PUSH_DATA (push, nvgl_stencil_op(ctx->Stencil.FailFunc[0]));
168 PUSH_DATA (push, nvgl_stencil_op(ctx->Stencil.ZFailFunc[0]));
169 PUSH_DATA (push, nvgl_stencil_op(ctx->Stencil.ZPassFunc[0]));
H A Dnouveau_driver.c131 ctx->Stencil.WriteMask[0] : 0));
134 ctx->Stencil.Clear);
/external/mesa3d/src/mesa/drivers/dri/nouveau/
H A Dnv04_state_raster.c172 /* Stencil test. */
173 if (ctx->Stencil.WriteMask[0])
176 if (ctx->Stencil.Enabled)
179 nv04->ctrl[1] |= get_comparison_op(ctx->Stencil.Function[0]) << 4 |
180 ctx->Stencil.Ref[0] << 8 |
181 ctx->Stencil.ValueMask[0] << 16 |
182 ctx->Stencil.WriteMask[0] << 24;
184 nv04->ctrl[2] |= get_stencil_op(ctx->Stencil.ZPassFunc[0]) << 8 |
185 get_stencil_op(ctx->Stencil.ZFailFunc[0]) << 4 |
186 get_stencil_op(ctx->Stencil
[all...]
H A Dnv10_state_raster.c144 PUSH_DATAb(push, ctx->Stencil.Enabled);
147 PUSH_DATA (push, nvgl_comparison_op(ctx->Stencil.Function[0]));
148 PUSH_DATA (push, ctx->Stencil.Ref[0]);
149 PUSH_DATA (push, ctx->Stencil.ValueMask[0]);
158 PUSH_DATA (push, ctx->Stencil.WriteMask[0]);
167 PUSH_DATA (push, nvgl_stencil_op(ctx->Stencil.FailFunc[0]));
168 PUSH_DATA (push, nvgl_stencil_op(ctx->Stencil.ZFailFunc[0]));
169 PUSH_DATA (push, nvgl_stencil_op(ctx->Stencil.ZPassFunc[0]));
H A Dnouveau_driver.c131 ctx->Stencil.WriteMask[0] : 0));
134 ctx->Stencil.Clear);
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i915/
H A Di915_state.c66 front_ref = ctx->Stencil.Ref[0];
67 front_mask = ctx->Stencil.ValueMask[0];
68 front_writemask = ctx->Stencil.WriteMask[0];
69 front_func = ctx->Stencil.Function[0];
70 front_fail = ctx->Stencil.FailFunc[0];
71 front_pass_z_fail = ctx->Stencil.ZFailFunc[0];
72 front_pass_z_pass = ctx->Stencil.ZPassFunc[0];
73 back_ref = ctx->Stencil.Ref[ctx->Stencil._BackFace];
74 back_mask = ctx->Stencil
[all...]
H A Dintel_pixel.c113 if (ctx->Stencil._Enabled) {
/external/mesa3d/src/mesa/drivers/dri/i915/
H A Di915_state.c66 front_ref = ctx->Stencil.Ref[0];
67 front_mask = ctx->Stencil.ValueMask[0];
68 front_writemask = ctx->Stencil.WriteMask[0];
69 front_func = ctx->Stencil.Function[0];
70 front_fail = ctx->Stencil.FailFunc[0];
71 front_pass_z_fail = ctx->Stencil.ZFailFunc[0];
72 front_pass_z_pass = ctx->Stencil.ZPassFunc[0];
73 back_ref = ctx->Stencil.Ref[ctx->Stencil._BackFace];
74 back_mask = ctx->Stencil
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/common/
H A Ddriverfuncs.c271 ctx->Driver.Enable(ctx, GL_STENCIL_TEST, ctx->Stencil._Enabled);
302 ctx->Stencil.Function[0],
303 ctx->Stencil.Ref[0],
304 ctx->Stencil.ValueMask[0]);
306 ctx->Stencil.Function[1],
307 ctx->Stencil.Ref[1],
308 ctx->Stencil.ValueMask[1]);
309 ctx->Driver.StencilMaskSeparate(ctx, GL_FRONT, ctx->Stencil.WriteMask[0]);
310 ctx->Driver.StencilMaskSeparate(ctx, GL_BACK, ctx->Stencil.WriteMask[1]);
312 ctx->Stencil
[all...]
/external/mesa3d/src/mesa/drivers/common/
H A Ddriverfuncs.c271 ctx->Driver.Enable(ctx, GL_STENCIL_TEST, ctx->Stencil._Enabled);
302 ctx->Stencil.Function[0],
303 ctx->Stencil.Ref[0],
304 ctx->Stencil.ValueMask[0]);
306 ctx->Stencil.Function[1],
307 ctx->Stencil.Ref[1],
308 ctx->Stencil.ValueMask[1]);
309 ctx->Driver.StencilMaskSeparate(ctx, GL_FRONT, ctx->Stencil.WriteMask[0]);
310 ctx->Driver.StencilMaskSeparate(ctx, GL_BACK, ctx->Stencil.WriteMask[1]);
312 ctx->Stencil
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/swrast/
H A Ds_stencil.c39 /* Stencil Logic:
131 const GLubyte ref = ctx->Stencil.Ref[face];
132 const GLubyte wrtmask = ctx->Stencil.WriteMask[face];
217 const GLuint valueMask = ctx->Stencil.ValueMask[face];
218 const GLubyte ref = (GLubyte) (ctx->Stencil.Ref[face] & valueMask);
230 switch (ctx->Stencil.Function[face]) {
261 if (ctx->Stencil.FailFunc[face] != GL_KEEP) {
262 apply_stencil_op(ctx, ctx->Stencil.FailFunc[face], face, n, stencil,
356 const GLuint face = (span->facing == 0) ? 0 : ctx->Stencil._BackFace;
400 apply_stencil_op(ctx, ctx->Stencil
[all...]
/external/mesa3d/src/mesa/swrast/
H A Ds_stencil.c39 /* Stencil Logic:
131 const GLubyte ref = ctx->Stencil.Ref[face];
132 const GLubyte wrtmask = ctx->Stencil.WriteMask[face];
217 const GLuint valueMask = ctx->Stencil.ValueMask[face];
218 const GLubyte ref = (GLubyte) (ctx->Stencil.Ref[face] & valueMask);
230 switch (ctx->Stencil.Function[face]) {
261 if (ctx->Stencil.FailFunc[face] != GL_KEEP) {
262 apply_stencil_op(ctx, ctx->Stencil.FailFunc[face], face, n, stencil,
356 const GLuint face = (span->facing == 0) ? 0 : ctx->Stencil._BackFace;
400 apply_stencil_op(ctx, ctx->Stencil
[all...]

Completed in 2938 milliseconds

1234