Searched refs:zsbuf (Results 1 - 25 of 112) sorted by relevance

12345

/external/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_clear.c54 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 Dsp_state_surface.c75 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 Dsp_quad_pipe.c47 sp->framebuffer.zsbuf &&
/external/mesa3d/src/gallium/auxiliary/util/
H A Du_framebuffer.c72 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 Dlp_state_surface.c65 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 Dlp_scene.c190 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 Dlp_rast_priv.h165 * 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 Dlp_flush.c71 debug_dump_surface_bmp(&llvmpipe->pipe, filename, llvmpipe->framebuffer.zsbuf);
H A Dlp_rast.c118 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 Dswr_clear.cpp54 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 Dsvga_pipe_flush.c64 if (0 && fb->zsbuf) {
66 debug_dump_surface_bmp(&svga->pipe, filename, fb->zsbuf);
H A Dsvga_state_framebuffer.c83 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 Dsvga_pipe_misc.c97 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 Dvc4_job.c161 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 Dvc4_context.c83 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 Dst_atom_framebuffer.c180 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 Detnaviv_state.c210 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 Detnaviv_context.c149 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 Drbug_context.h57 struct rbug_resource *zsbuf; member in struct:rbug_context::__anon16415
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_gmem.c127 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 Drbug_context.h119 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 Dilo_blit.h178 if (fb->zsbuf)
179 ilo_blit_resolve_surface(ilo, fb->zsbuf, ILO_TEXTURE_RENDER_WRITE);
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/
H A Dfd4_gmem.c273 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 Di915_clear.c86 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 Dr300_blit.c145 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...]

Completed in 368 milliseconds

12345