• Home
  • Raw
  • Download

Lines Matching refs:scene

70                struct lp_scene *scene )  in lp_rast_begin()  argument
72 rast->curr_scene = scene; in lp_rast_begin()
76 lp_scene_begin_rasterization( scene ); in lp_rast_begin()
77 lp_scene_bin_iter_begin( scene ); in lp_rast_begin()
101 struct lp_scene *scene = task->scene; in lp_rast_tile_begin() local
108 task->width = TILE_SIZE + x * TILE_SIZE > task->scene->fb.width ? in lp_rast_tile_begin()
109 task->scene->fb.width - x * TILE_SIZE : TILE_SIZE; in lp_rast_tile_begin()
110 task->height = TILE_SIZE + y * TILE_SIZE > task->scene->fb.height ? in lp_rast_tile_begin()
111 task->scene->fb.height - y * TILE_SIZE : TILE_SIZE; in lp_rast_tile_begin()
116 for (i = 0; i < task->scene->fb.nr_cbufs; i++) { in lp_rast_tile_begin()
117 if (task->scene->fb.cbufs[i]) { in lp_rast_tile_begin()
118 task->color_tiles[i] = scene->cbufs[i].map + in lp_rast_tile_begin()
119 scene->cbufs[i].stride * task->y + in lp_rast_tile_begin()
120 scene->cbufs[i].format_bytes * task->x; in lp_rast_tile_begin()
123 if (task->scene->fb.zsbuf) { in lp_rast_tile_begin()
124 task->depth_tile = scene->zsbuf.map + in lp_rast_tile_begin()
125 scene->zsbuf.stride * task->y + in lp_rast_tile_begin()
126 scene->zsbuf.format_bytes * task->x; in lp_rast_tile_begin()
140 const struct lp_scene *scene = task->scene; in lp_rast_clear_color() local
146 assert(cbuf < scene->fb.nr_cbufs); in lp_rast_clear_color()
147 assert(scene->fb.cbufs[cbuf]); in lp_rast_clear_color()
149 format = scene->fb.cbufs[cbuf]->format; in lp_rast_clear_color()
159 for (unsigned s = 0; s < scene->cbufs[cbuf].nr_samples; s++) { in lp_rast_clear_color()
160 void *map = (char *)scene->cbufs[cbuf].map + scene->cbufs[cbuf].sample_stride * s; in lp_rast_clear_color()
163 scene->cbufs[cbuf].stride, in lp_rast_clear_color()
164 scene->cbufs[cbuf].layer_stride, in lp_rast_clear_color()
170 scene->fb_max_layer + 1, in lp_rast_clear_color()
188 const struct lp_scene *scene = task->scene; in lp_rast_clear_zstencil() local
195 const unsigned dst_stride = scene->zsbuf.stride; in lp_rast_clear_zstencil()
207 if (scene->fb.zsbuf) { in lp_rast_clear_zstencil()
210 for (unsigned s = 0; s < scene->zsbuf.nr_samples; s++) { in lp_rast_clear_zstencil()
211 uint8_t *dst_layer = task->depth_tile + (s * scene->zsbuf.sample_stride); in lp_rast_clear_zstencil()
212 block_size = util_format_get_blocksize(scene->fb.zsbuf->format); in lp_rast_clear_zstencil()
216 for (layer = 0; layer <= scene->fb_max_layer; layer++) { in lp_rast_clear_zstencil()
292 dst_layer += scene->zsbuf.layer_stride; in lp_rast_clear_zstencil()
309 const struct lp_scene *scene = task->scene; in lp_rast_shade_tile() local
342 for (i = 0; i < scene->fb.nr_cbufs; i++){ in lp_rast_shade_tile()
343 if (scene->fb.cbufs[i]) { in lp_rast_shade_tile()
344 stride[i] = scene->cbufs[i].stride; in lp_rast_shade_tile()
345 sample_stride[i] = scene->cbufs[i].sample_stride; in lp_rast_shade_tile()
357 if (scene->zsbuf.map) { in lp_rast_shade_tile()
360 depth_stride = scene->zsbuf.stride; in lp_rast_shade_tile()
361 depth_sample_stride = scene->zsbuf.sample_stride; in lp_rast_shade_tile()
365 for (unsigned i = 0; i < scene->fb_max_samples; i++) in lp_rast_shade_tile()
427 const struct lp_scene *scene = task->scene; in lp_rast_shade_quads_mask_sample() local
439 assert(x < scene->tiles_x * TILE_SIZE); in lp_rast_shade_quads_mask_sample()
440 assert(y < scene->tiles_y * TILE_SIZE); in lp_rast_shade_quads_mask_sample()
448 for (i = 0; i < scene->fb.nr_cbufs; i++) { in lp_rast_shade_quads_mask_sample()
449 if (scene->fb.cbufs[i]) { in lp_rast_shade_quads_mask_sample()
450 stride[i] = scene->cbufs[i].stride; in lp_rast_shade_quads_mask_sample()
451 sample_stride[i] = scene->cbufs[i].sample_stride; in lp_rast_shade_quads_mask_sample()
463 if (scene->zsbuf.map) { in lp_rast_shade_quads_mask_sample()
464 depth_stride = scene->zsbuf.stride; in lp_rast_shade_quads_mask_sample()
465 depth_sample_stride = scene->zsbuf.sample_stride; in lp_rast_shade_quads_mask_sample()
506 for (unsigned i = 0; i < task->scene->fb_max_samples; i++) in lp_rast_shade_quads_mask()
589 for (i = 0; i < task->scene->num_active_queries; ++i) { in lp_rast_tile_end()
590 lp_rast_end_query(task, lp_rast_arg_query(task->scene->active_queries[i])); in lp_rast_tile_end()
714 struct lp_scene *scene) in rasterize_scene() argument
716 task->scene = scene; in rasterize_scene()
735 assert(scene); in rasterize_scene()
736 while ((bin = lp_scene_bin_iter_next(scene, &i, &j))) { in rasterize_scene()
758 if (scene->fence) { in rasterize_scene()
759 lp_fence_signal(scene->fence); in rasterize_scene()
762 task->scene = NULL; in rasterize_scene()
771 struct lp_scene *scene) in lp_rast_queue_scene() argument
784 lp_rast_begin( rast, scene ); in lp_rast_queue_scene()
786 rasterize_scene( &rast->tasks[0], scene ); in lp_rast_queue_scene()
798 lp_scene_enqueue( rast->full_scenes, scene ); in lp_rast_queue_scene()