Lines Matching defs:bin
96 const struct cmd_bin *bin,
103 task->bin = bin;
131 * This is a bin command called during bin processing.
141 /* we never bin clear commands for non-existing buffers */
179 * This is a bin command called during bin processing.
295 * This is a bin command called during bin processing.
387 * This is a bin command called during bin processing.
406 * This is a bin command called during bin processing.
506 * This is a bin command called during bin processing.
620 * This is a bin command put in all bins.
650 * This is a bin command put in all bins.
706 task->bin = NULL;
916 lp_characterize_bin(const struct cmd_bin *bin)
922 for (const struct cmd_block *block = bin->head; block; block = block->next) {
938 const struct cmd_bin *bin)
943 for (const struct cmd_block *block = bin->head; block; block = block->next) {
953 const struct cmd_bin *bin,
958 for (const struct cmd_block *block = bin->head; block; block = block->next) {
968 const struct cmd_bin *bin)
972 for (const struct cmd_block *block = bin->head; block; block = block->next) {
981 * Rasterize commands for a single bin.
982 * \param x, y position of the bin's tile in the framebuffer
988 const struct cmd_bin *bin, int x, int y)
990 struct lp_bin_info info = lp_characterize_bin(bin);
992 lp_rast_tile_begin(task, bin, x, y);
995 debug_rasterize_bin(task, bin);
997 blit_rasterize_bin(task, bin);
1001 lp_linear_rasterize_bin(task, bin);
1003 tri_rasterize_bin(task, bin, x, y);
1011 if (bin->head->count == 1) {
1012 if (bin->head->cmd[0] == LP_RAST_OP_BLIT)
1014 else if (bin->head->cmd[0] == LP_RAST_OP_SHADE_TILE_OPAQUE)
1016 else if (bin->head->cmd[0] == LP_RAST_OP_SHADE_TILE)
1023 /* An empty bin is one that just loads the contents of the tile and
1031 is_empty_bin(const struct cmd_bin *bin)
1033 return bin->head == NULL;
1061 struct cmd_bin *bin;
1065 while ((bin = lp_scene_bin_iter_next(scene, &i, &j))) {
1066 if (!is_empty_bin(bin))
1067 rasterize_bin(task, bin, i, j);