/external/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_clear.c | 54 struct pipe_surface *zsbuf = softpipe->framebuffer.zsbuf; local 76 util_format_is_depth_and_stencil(zsbuf->texture->format) && 79 util_clear_depth_stencil(pipe, zsbuf, zs_buffers, depth, stencil, 80 0, 0, zsbuf->width, zsbuf->height); 85 cv = util_pack64_z_stencil(zsbuf->format, depth, stencil);
|
H A D | sp_state_surface.c | 75 if (sp->framebuffer.zsbuf != fb->zsbuf) { 80 pipe_surface_reference(&sp->framebuffer.zsbuf, fb->zsbuf); 83 sp_tile_cache_set_surface(sp->zsbuf_cache, fb->zsbuf); 91 (sp->framebuffer.zsbuf) ? 92 sp->framebuffer.zsbuf->format : PIPE_FORMAT_NONE);
|
H A D | sp_quad_pipe.c | 47 sp->framebuffer.zsbuf &&
|
/external/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_framebuffer.c | 72 if (dst->zsbuf != src->zsbuf) { 105 pipe_surface_reference(&dst->zsbuf, src->zsbuf); 118 pipe_surface_reference(&dst->zsbuf, NULL); 132 pipe_surface_reference(&fb->zsbuf, NULL); 160 if (fb->zsbuf) { 161 w = MIN2(w, fb->zsbuf->width); 162 h = MIN2(h, fb->zsbuf->height); 191 if (!(fb->nr_cbufs || fb->zsbuf)) [all...] |
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_state_surface.c | 65 enum pipe_format depth_format = fb->zsbuf ? 66 fb->zsbuf->format : PIPE_FORMAT_NONE; 70 if (lp->framebuffer.zsbuf && lp->framebuffer.zsbuf->context != pipe) { 71 debug_printf("Illegal setting of fb state with zsbuf created in " 85 pipe_surface_reference(&lp->framebuffer.zsbuf, NULL);
|
H A D | lp_scene.c | 190 if (fb->zsbuf) { 191 struct pipe_surface *zsbuf = scene->fb.zsbuf; local 192 scene->zsbuf.stride = llvmpipe_resource_stride(zsbuf->texture, zsbuf->u.tex.level); 193 scene->zsbuf.layer_stride = llvmpipe_layer_stride(zsbuf->texture, zsbuf->u.tex.level); 195 scene->zsbuf 229 struct pipe_surface *zsbuf = scene->fb.zsbuf; local 545 struct pipe_surface *zsbuf = scene->fb.zsbuf; local [all...] |
H A D | lp_rast_priv.h | 165 * We don't actually benefit from having per tile cbuf/zsbuf pointers, 206 pixel_offset = px * task->scene->zsbuf.format_bytes + 207 py * task->scene->zsbuf.stride; 211 depth += layer * task->scene->zsbuf.layer_stride; 214 assert(lp_check_alignment(depth, llvmpipe_get_format_alignment(task->scene->fb.zsbuf->format))); 252 if (scene->zsbuf.map) { 254 depth_stride = scene->zsbuf.stride;
|
H A D | lp_flush.c | 71 debug_dump_surface_bmp(&llvmpipe->pipe, filename, llvmpipe->framebuffer.zsbuf);
|
H A D | lp_rast.c | 118 if (task->scene->fb.zsbuf) { 119 task->depth_tile = scene->zsbuf.map + 120 scene->zsbuf.stride * task->y + 121 scene->zsbuf.format_bytes * task->x; 188 const unsigned dst_stride = scene->zsbuf.stride; 200 if (scene->fb.zsbuf) { 203 block_size = util_format_get_blocksize(scene->fb.zsbuf->format); 281 dst_layer += scene->zsbuf.layer_stride; 341 if (scene->zsbuf.map) { 344 depth_stride = scene->zsbuf [all...] |
/external/mesa3d/src/gallium/drivers/swr/ |
H A D | swr_clear.cpp | 54 if (buffers & PIPE_CLEAR_DEPTH && fb->zsbuf) { 56 layers = std::max(layers, fb->zsbuf->u.tex.last_layer - 57 fb->zsbuf->u.tex.first_layer + 1u); 60 if (buffers & PIPE_CLEAR_STENCIL && fb->zsbuf) { 62 layers = std::max(layers, fb->zsbuf->u.tex.last_layer - 63 fb->zsbuf->u.tex.first_layer + 1u); 78 if (fb->zsbuf && 79 (fb->zsbuf->u.tex.last_layer <= fb->zsbuf->u.tex.first_layer + i))
|
/external/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_pipe_flush.c | 64 if (0 && fb->zsbuf) { 66 debug_dump_surface_bmp(&svga->pipe, filename, fb->zsbuf);
|
H A D | svga_state_framebuffer.c | 83 if ((curr->zsbuf != hw->zsbuf) || (reemit && hw->zsbuf)) { 84 ret = SVGA3D_SetRenderTarget(svga->swc, SVGA3D_RT_DEPTH, curr->zsbuf); 88 if (curr->zsbuf && 89 util_format_is_depth_and_stencil(curr->zsbuf->format)) { 91 curr->zsbuf); 101 pipe_surface_reference(&hw->zsbuf, curr->zsbuf); 136 if (hw->zsbuf) { [all...] |
H A D | svga_pipe_misc.c | 97 pipe_surface_reference(&curr->zsbuf, NULL); 98 pipe_surface_reference(&hw->zsbuf, NULL); 142 if (fb->zsbuf) { 143 width = fb->zsbuf->width; 144 height = fb->zsbuf->height; 174 if (svga->curr.framebuffer.zsbuf) { 175 switch (svga->curr.framebuffer.zsbuf->format) { 198 struct pipe_surface *s = dst->zsbuf;
|
/external/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_job.c | 161 struct pipe_surface *cbuf, struct pipe_surface *zsbuf) 164 struct vc4_job_key local_key = {.cbuf = cbuf, .zsbuf = zsbuf}; 175 if (zsbuf) 176 vc4_flush_jobs_reading_resource(vc4, zsbuf->texture); 189 if (zsbuf) { 190 if (zsbuf->texture->nr_samples > 1) { 192 pipe_surface_reference(&job->msaa_zs_write, zsbuf); 194 pipe_surface_reference(&job->zs_write, zsbuf); 208 if (zsbuf) 160 vc4_get_job(struct vc4_context *vc4, struct pipe_surface *cbuf, struct pipe_surface *zsbuf) argument 225 struct pipe_surface *zsbuf = vc4->framebuffer.zsbuf; local [all...] |
H A D | vc4_context.c | 83 if (job->key.zsbuf && job->key.zsbuf->texture == prsc) 106 pipe_surface_reference(&vc4->framebuffer.zsbuf, NULL);
|
/external/mesa3d/src/mesa/state_tracker/ |
H A D | st_atom_framebuffer.c | 180 pipe_surface_reference(&framebuffer->zsbuf, strb->surface); 190 pipe_surface_reference(&framebuffer->zsbuf, strb->surface); 194 pipe_surface_reference(&framebuffer->zsbuf, NULL); 203 if (framebuffer->zsbuf) { 204 assert(framebuffer->zsbuf->texture->bind & PIPE_BIND_DEPTH_STENCIL);
|
/external/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_state.c | 210 if (sv->zsbuf != NULL) { 211 struct etna_surface *zsbuf = etna_surface(sv->zsbuf); local 212 struct etna_resource *res = etna_resource(zsbuf->base.texture); 214 etna_update_render_resource(pctx, zsbuf->base.texture); 216 pipe_surface_reference(&cs->zsbuf, &zsbuf->base); 219 uint32_t depth_format = translate_depth_format(zsbuf->base.format); 232 cs->PE_DEPTH_ADDR = zsbuf->reloc[0]; 236 cs->PE_PIPE_DEPTH_ADDR[i] = zsbuf [all...] |
H A D | etnaviv_context.c | 149 resource_written(ctx, pfb->zsbuf->texture); 152 resource_written(ctx, pfb->zsbuf->texture); 208 if (ctx->framebuffer.zsbuf) 209 etna_resource(ctx->framebuffer.zsbuf->texture)->seqno++;
|
/external/mesa3d/src/gallium/drivers/rbug/ |
H A D | rbug_context.h | 57 struct rbug_resource *zsbuf; member in struct:rbug_context::__anon16415
|
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
H A D | fd5_gmem.c | 127 emit_zs(struct fd_ringbuffer *ring, struct pipe_surface *zsbuf, argument 130 if (zsbuf) { 131 struct fd_resource *rsc = fd_resource(zsbuf->texture); 132 enum a5xx_depth_format fmt = fd5_pipe2depth(zsbuf->format); 332 // emit_zs(ring, pfb->zsbuf, NULL); 352 struct fd_resource *rsc = fd_resource(pfb->zsbuf->texture); 363 fd5_pipe2color(fd_gmem_restore_format(pfb->zsbuf->format)); 373 emit_mem2gmem_surf(batch, ctx->gmem.zsbuf_base[0], pfb->zsbuf, BLIT_MRT0); 395 emit_zs(ring, pfb->zsbuf, gmem); 461 struct fd_resource *rsc = fd_resource(pfb->zsbuf [all...] |
/external/mesa3d/src/gallium/auxiliary/rbug/ |
H A D | rbug_context.h | 119 rbug_texture_t zsbuf; member in struct:rbug_proto_context_info_reply 180 rbug_texture_t zsbuf,
|
/external/mesa3d/src/gallium/drivers/ilo/ |
H A D | ilo_blit.h | 178 if (fb->zsbuf) 179 ilo_blit_resolve_surface(ilo, fb->zsbuf, ILO_TEXTURE_RENDER_WRITE);
|
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_gmem.c | 273 struct fd_resource *rsc = fd_resource(pfb->zsbuf->texture); 275 emit_gmem2mem_surf(batch, false, ctx->gmem.zsbuf_base[0], pfb->zsbuf); 277 emit_gmem2mem_surf(batch, true, ctx->gmem.zsbuf_base[1], pfb->zsbuf); 466 switch (pfb->zsbuf->format) { 469 emit.prog = (pfb->zsbuf->format == PIPE_FORMAT_Z32_FLOAT) ? 495 fd4_program_emit(ring, &emit, 1, &pfb->zsbuf); 496 emit_mem2gmem_surf(batch, gmem->zsbuf_base, &pfb->zsbuf, 1, bin_w); 714 if (pfb->zsbuf) { 715 struct fd_resource *rsc = fd_resource(pfb->zsbuf->texture); 720 A4XX_RB_DEPTH_INFO_DEPTH_FORMAT(fd4_pipe2depth(pfb->zsbuf [all...] |
/external/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_clear.c | 86 struct pipe_surface *zbuf = i915->framebuffer.zsbuf; 107 struct pipe_surface *zbuf = i915->framebuffer.zsbuf; 239 struct pipe_surface *ps = framebuffer->zsbuf;
|
/external/mesa3d/src/gallium/drivers/r300/ |
H A D | r300_blit.c | 145 return r300_resource(fb->zsbuf->texture)->tex.zmask_dwords[fb->zsbuf->u.tex.level] != 0; 153 return r300_resource(fb->zsbuf->texture)->tex.hiz_dwords[fb->zsbuf->u.tex.level] != 0; 268 if (fb->zsbuf->texture->format == PIPE_FORMAT_S8_UINT_Z24_UNORM && 296 r300_depth_clear_value(fb->zsbuf->format, depth, stencil); 460 if (fb->zsbuf->texture == dst->texture) { 501 fb.zsbuf = r300->locked_zbuffer; 659 if (fb->zsbuf->texture == src || 660 fb->zsbuf [all...] |