HomeSort by: relevance | last modified time | path
    Searched defs:stencil (Results 1 - 25 of 115) sorted by relevancy

1 2 3 4 5

  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
zink_clear.h 43 unsigned stencil; member in struct:zink_framebuffer_clear_data::__anon2058::__anon2060
61 double depth, unsigned stencil);
84 unsigned clear_flags, double depth, unsigned stencil,
  /xsrc/external/mit/MesaLib/dist/src/panfrost/lib/
pan_shader.h 75 * (force early, strong early): no side effects/depth/stencil/coverage writes (force)
76 * (weak early, weak early): no side effects/depth/stencil/coverage writes
77 * (weak early, force late): no side effects/depth/stencil writes
78 * (force late, weak early): side effects but no depth/stencil/coverage writes
80 * (force late, force late): depth/stencil writes
99 bool stencil = info->fs.writes_stencil; local
105 else if (depth || stencil || (sidefx && coverage))
pan_cs.h 67 uint8_t stencil; member in struct:pan_fb_zs_attachment::__anon2788
  /xsrc/external/mit/xorg-server/dist/hw/xquartz/GL/
visualConfigs.c 65 int stereo, depth, aux, buffers, stencil, accum, color, msample; local
128 for(stencil = 0; stencil < ((conf->total_stencil_bit_depths > 0) ?
129 conf->total_stencil_bit_depths : 1); ++stencil) {
171 // Stencil Buffer
173 c->stencilBits = conf->stencil_bit_depths[stencil];
  /xsrc/external/mit/xorg-server.old/dist/hw/xquartz/GL/
visualConfigs.c 67 int stereo, depth, aux, buffers, stencil, accum, color, msample; local
131 for(stencil = 0; stencil < ((conf->total_stencil_bit_depths > 0) ?
132 conf->total_stencil_bit_depths : 1); ++stencil) {
176 // Stencil Buffer
178 c->stencilBits = conf->stencil_bit_depths[stencil];
  /xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/
vn_image.h 24 VkImageStencilUsageCreateInfo stencil; member in struct:vn_image_create_deferred_info
  /xsrc/external/mit/mesa-demos/dist/src/tests/
stencilreaddraw.c 24 GLubyte stencil[100 * 100 * 2]; local
53 /* read the stencil image */
54 glReadPixels(0, 0, 100, 100, GL_STENCIL_INDEX, GL_UNSIGNED_BYTE, stencil);
58 min = max = stencil[0];
60 if (stencil[i] < min)
61 min = stencil[i];
62 if (stencil[i] > max)
63 max = stencil[i];
65 printf("Stencil value range: [%u, %u]\n", min, max);
67 printf("Error: expected max stencil val of %u, found %u\n"
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/postprocess/
pp_private.h 80 struct pipe_resource *stencil; /* stencil shared by inner_tmps */ member in struct:pp_queue_t
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/
lima_job.h 50 uint32_t stencil; member in struct:lima_job_clear
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/
lp_surface.c 372 unsigned stencil,
383 uint64_t zstencil = util_pack64_z_stencil(dst->format, depth, stencil);
396 depth, stencil,
418 uint8_t stencil = 0; local
428 util_format_unpack_s_8uint(tex->format, &stencil, data, 1);
431 zstencil = util_pack64_z_stencil(tex->format, depth, stencil);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/softpipe/
sp_quad.h 90 uint8_t stencil[TGSI_QUAD_SIZE]; member in struct:quad_header_output
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
svga_pipe_clear.c 67 * depth and/or stencil buffers if the clear_buffers mask specifies them.
73 double depth, unsigned stencil)
82 depth, stencil,
127 unsigned stencil)
179 clear_buffers_with_quad(svga, buffers, color, depth, stencil);
180 /* We also cleared depth/stencil, so that's done */
211 stencil, (float) depth);
217 ret = SVGA3D_ClearRect(svga->swc, flags, uc.ui[0], (float) depth, stencil,
237 double depth, unsigned stencil)
253 SVGA_RETRY_OOM(svga, ret, try_clear( svga, buffers, color, depth, stencil));
296 uint8_t stencil; local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/postprocess/
pp_private.h 78 struct pipe_resource *stencil; /* stencil shared by inner_tmps */ member in struct:pp_queue_t
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/softpipe/
sp_quad.h 90 uint8_t stencil[TGSI_QUAD_SIZE]; member in struct:quad_header_output
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
svga_pipe_clear.c 65 * depth and/or stencil buffers if the clear_buffers mask specifies them.
71 double depth, unsigned stencil)
80 depth, stencil);
124 unsigned stencil)
176 clear_buffers_with_quad(svga, buffers, color, depth, stencil);
177 /* We also cleared depth/stencil, so that's done */
208 stencil, (float) depth);
214 ret = SVGA3D_ClearRect(svga->swc, flags, uc.ui[0], (float) depth, stencil,
234 double depth, unsigned stencil)
250 ret = try_clear( svga, buffers, color, depth, stencil );
302 uint8_t stencil; local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
u_surface.c 630 uint8_t stencil = 0; local
640 util_format_unpack_s_8uint(tex->format, &stencil, data, 1);
643 zstencil = util_pack64_z_stencil(tex->format, depth, stencil);
671 unsigned stencil,
682 zstencil = util_pack64_z_stencil(dst->format, depth, stencil);
u_transfer_helper.c 37 bool separate_stencil; /**< separate stencil for all formats */
71 struct pipe_transfer *trans2; /* 2nd transfer for s8 stencil buffer in z32s8 */
95 struct pipe_resource *stencil; local
106 stencil = helper->vtbl->resource_create(pscreen, &t);
108 if (!stencil) {
113 helper->vtbl->set_stencil(prsc, stencil);
141 struct pipe_resource *stencil = helper->vtbl->get_stencil(prsc); local
143 pipe_resource_reference(&stencil, NULL);
272 struct pipe_resource *stencil = helper->vtbl->get_stencil(prsc); local
273 trans->ptr2 = helper->vtbl->transfer_map(pctx, stencil, level
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
crocus_clear.c 547 uint8_t stencil)
581 * no stencil clear pending, return early.
616 stencil_mask, stencil);
644 unsigned stencil)
669 buffers & PIPE_CLEAR_DEPTHSTENCIL, p_color, depth, stencil, false);
678 depth, stencil);
733 uint8_t stencil = 0; local
739 fmt_unpack->unpack_s_8uint(&stencil, 0, data, 0, 1, 1);
742 depth, stencil);
811 * This clears the given depth/stencil surface
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
freedreno_resource.h 129 /* reference to the resource holding stencil data for a z32_s8 texture */
131 struct fd_resource *stencil; member in struct:fd_resource
206 if (rsc->stencil && pending(rsc->stencil, write))
389 * that we've already recursed for stencil.
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
iris_clear.c 558 uint8_t stencil)
592 * no stencil clear pending, return early.
631 stencil_mask, stencil);
661 unsigned stencil)
688 depth, stencil);
728 uint8_t stencil = 0; local
734 util_format_unpack_s_8uint(p_res->format, &stencil, data, 1);
737 depth, stencil);
804 * This clears the given depth/stencil surface.
811 unsigned stencil,
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/wgl/
stw_pixelformat.c 66 unsigned char stencil; member in struct:stw_pf_depth_info::__anon2210
103 /* combined depth-stencil */
149 assert(util_format_get_component_bits(depth->format, UTIL_FORMAT_COLORSPACE_ZS, 1) == depth->bits.stencil);
195 pfi->pfd.cStencilBits = depth->bits.stencil;
204 * since gallium frontend can allocate depth/stencil/accum buffers, we provide
235 * Add the depth/stencil/accum/ms variants for a list of color formats.
465 * - Enabling a feature (depth, stencil...) is given highest priority.
  /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
st_cb_fbo.c 178 /* Find a supported depth-stencil format. */
684 * or depth/stencil target.
727 * For Gallium we only supports combined Z+stencil, not separate buffers.
736 const struct gl_renderbuffer_attachment *stencil = local
743 if (depth->Type && stencil->Type && depth->Type != stencil->Type) {
744 st_fbo_invalid("Different Depth/Stencil buffer formats");
749 stencil->Type == GL_RENDERBUFFER_EXT &&
750 depth->Renderbuffer != stencil->Renderbuffer) {
751 st_fbo_invalid("Separate Depth/Stencil buffers")
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/mesa/swrast/
s_copypix.c 342 GLubyte *p, *tmpImage, *stencil; local
392 stencil = malloc(width * sizeof(GLubyte));
393 if (!stencil) {
399 /* Get stencil values */
401 memcpy(stencil, p, width * sizeof(GLubyte));
405 _swrast_read_stencil_span( ctx, rb, width, srcx, sy, stencil );
408 _mesa_apply_stencil_transfer_ops(ctx, width, stencil);
410 /* Write stencil values */
413 destx, dy, stencil);
416 _swrast_write_stencil_span( ctx, width, destx, dy, stencil );
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/
u_simple_shaders.c 436 * and writes it as depth and stencil, respectively.
448 struct ureg_dst out, depth, stencil; local
480 stencil = ureg_DECL_output( ureg,
490 ureg_load_tex(ureg, ureg_writemask(stencil, TGSI_WRITEMASK_Y), tex,
500 * as stencil.
512 struct ureg_dst out, stencil; local
535 stencil = ureg_DECL_output( ureg,
543 ureg_load_tex(ureg, ureg_writemask(stencil, TGSI_WRITEMASK_Y), tex,
742 * Make a fragment shader that sets the output stencil to a stencil valu
    [all...]
u_surface.c 642 uint8_t stencil = 0; local
652 desc->unpack_s_8uint(&stencil, 0, data, 0, 1, 1);
655 zstencil = util_pack64_z_stencil(tex->format, depth, stencil);
688 unsigned stencil,
699 zstencil = util_pack64_z_stencil(dst->format, depth, stencil);

Completed in 48 milliseconds

1 2 3 4 5