Lines Matching defs:query
648 struct r300_query *query = r300->query_current;
651 if (!query)
662 query->begin_emitted = TRUE;
666 struct r300_query *query)
687 OUT_CS_REG(R300_ZB_ZPASS_ADDR, (query->num_results + 3) * 4);
693 OUT_CS_REG(R300_ZB_ZPASS_ADDR, (query->num_results + 2) * 4);
701 OUT_CS_REG(R300_ZB_ZPASS_ADDR, (query->num_results + 1) * 4);
707 OUT_CS_REG(R300_ZB_ZPASS_ADDR, (query->num_results + 0) * 4);
722 struct r300_query *query)
728 OUT_CS_REG(R300_ZB_ZPASS_ADDR, query->num_results * 4);
735 struct r300_query *query)
741 OUT_CS_REG(R300_ZB_ZPASS_ADDR, (query->num_results + 0) * 4);
744 OUT_CS_REG(R300_ZB_ZPASS_ADDR, (query->num_results + 1) * 4);
753 struct r300_query *query = r300->query_current;
755 if (!query)
758 if (query->begin_emitted == FALSE)
763 rv530_emit_query_end_double_z(r300, query);
765 rv530_emit_query_end_single_z(r300, query);
767 r300_emit_query_end_frag_pipes(r300, query);
769 query->begin_emitted = FALSE;
770 query->num_results += query->num_pipes;
773 if (query->num_results >= query->buf->size / 4 - 4) {
774 query->num_results = (query->buf->size / 4) / 2;
1366 /* ...occlusion query buffer... */