Lines Matching refs:pc
496 GLubyte *pc; in emit_DrawArrays_none() local
504 pc = gc->pc; in emit_DrawArrays_none()
506 (void) memcpy(pc, begin_cmd, 4); in emit_DrawArrays_none()
507 *(int *) (pc + 4) = mode; in emit_DrawArrays_none()
509 pc += 8; in emit_DrawArrays_none()
512 if ((pc + single_vertex_size) >= gc->bufEnd) { in emit_DrawArrays_none()
513 pc = __glXFlushRenderBuffer(gc, pc); in emit_DrawArrays_none()
516 pc = emit_element_none(pc, arrays, first + i); in emit_DrawArrays_none()
519 if ((pc + 4) >= gc->bufEnd) { in emit_DrawArrays_none()
520 pc = __glXFlushRenderBuffer(gc, pc); in emit_DrawArrays_none()
523 (void) memcpy(pc, end_cmd, 4); in emit_DrawArrays_none()
524 pc += 4; in emit_DrawArrays_none()
526 gc->pc = pc; in emit_DrawArrays_none()
527 if (gc->pc > gc->limit) { in emit_DrawArrays_none()
528 (void) __glXFlushRenderBuffer(gc, gc->pc); in emit_DrawArrays_none()
562 GLubyte *pc; in emit_DrawArrays_header_old() local
613 __glXFlushRenderBuffer(gc, gc->pc); in emit_DrawArrays_header_old()
617 pc = ((GLubyte *) arrays->array_info_cache) - (header_size + 4); in emit_DrawArrays_header_old()
618 *(uint32_t *) (pc + 0) = command_size; in emit_DrawArrays_header_old()
619 *(uint32_t *) (pc + 4) = X_GLrop_DrawArrays; in emit_DrawArrays_header_old()
620 *(uint32_t *) (pc + 8) = count; in emit_DrawArrays_header_old()
621 *(uint32_t *) (pc + 12) = arrays->enabled_client_array_count; in emit_DrawArrays_header_old()
622 *(uint32_t *) (pc + 16) = mode; in emit_DrawArrays_header_old()
624 __glXSendLargeChunk(gc, 1, *total_requests, pc, in emit_DrawArrays_header_old()
627 pc = gc->pc; in emit_DrawArrays_header_old()
630 if ((gc->pc + command_size) >= gc->bufEnd) { in emit_DrawArrays_header_old()
631 (void) __glXFlushRenderBuffer(gc, gc->pc); in emit_DrawArrays_header_old()
634 pc = gc->pc; in emit_DrawArrays_header_old()
635 *(uint16_t *) (pc + 0) = command_size; in emit_DrawArrays_header_old()
636 *(uint16_t *) (pc + 2) = X_GLrop_DrawArrays; in emit_DrawArrays_header_old()
637 *(uint32_t *) (pc + 4) = count; in emit_DrawArrays_header_old()
638 *(uint32_t *) (pc + 8) = arrays->enabled_client_array_count; in emit_DrawArrays_header_old()
639 *(uint32_t *) (pc + 12) = mode; in emit_DrawArrays_header_old()
641 pc += header_size; in emit_DrawArrays_header_old()
643 (void) memcpy(pc, arrays->array_info_cache, in emit_DrawArrays_header_old()
645 pc += arrays->array_info_cache_size; in emit_DrawArrays_header_old()
652 return pc; in emit_DrawArrays_header_old()
666 GLubyte *pc; in emit_DrawArrays_old() local
673 pc = emit_DrawArrays_header_old(gc, arrays, &elements_per_request, in emit_DrawArrays_old()
684 pc = emit_element_old(pc, arrays, i + first); in emit_DrawArrays_old()
687 assert(pc <= gc->bufEnd); in emit_DrawArrays_old()
689 gc->pc = pc; in emit_DrawArrays_old()
690 if (gc->pc > gc->limit) { in emit_DrawArrays_old()
691 (void) __glXFlushRenderBuffer(gc, gc->pc); in emit_DrawArrays_old()
703 pc = gc->pc; in emit_DrawArrays_old()
705 pc = emit_element_old(pc, arrays, i + first); in emit_DrawArrays_old()
710 total_sent += (size_t) (pc - gc->pc); in emit_DrawArrays_old()
711 __glXSendLargeChunk(gc, req, total_requests, gc->pc, pc - gc->pc); in emit_DrawArrays_old()
730 GLubyte *pc; in emit_DrawElements_none() local
738 if ((gc->pc + single_vertex_size) >= gc->bufEnd) { in emit_DrawElements_none()
739 gc->pc = __glXFlushRenderBuffer(gc, gc->pc); in emit_DrawElements_none()
742 pc = gc->pc; in emit_DrawElements_none()
744 (void) memcpy(pc, begin_cmd, 4); in emit_DrawElements_none()
745 *(int *) (pc + 4) = mode; in emit_DrawElements_none()
747 pc += 8; in emit_DrawElements_none()
752 if ((pc + single_vertex_size) >= gc->bufEnd) { in emit_DrawElements_none()
753 pc = __glXFlushRenderBuffer(gc, pc); in emit_DrawElements_none()
767 pc = emit_element_none(pc, arrays, index); in emit_DrawElements_none()
770 if ((pc + 4) >= gc->bufEnd) { in emit_DrawElements_none()
771 pc = __glXFlushRenderBuffer(gc, pc); in emit_DrawElements_none()
774 (void) memcpy(pc, end_cmd, 4); in emit_DrawElements_none()
775 pc += 4; in emit_DrawElements_none()
777 gc->pc = pc; in emit_DrawElements_none()
778 if (gc->pc > gc->limit) { in emit_DrawElements_none()
779 (void) __glXFlushRenderBuffer(gc, gc->pc); in emit_DrawElements_none()
795 GLubyte *pc; in emit_DrawElements_old() local
803 pc = emit_DrawArrays_header_old(gc, arrays, &elements_per_request, in emit_DrawElements_old()
822 pc = emit_element_old(pc, arrays, index); in emit_DrawElements_old()
831 pc = emit_element_old(pc, arrays, index); in emit_DrawElements_old()
840 pc = emit_element_old(pc, arrays, index); in emit_DrawElements_old()
847 __glXSendLargeChunk(gc, req, total_requests, gc->pc, pc - gc->pc); in emit_DrawElements_old()
848 pc = gc->pc; in emit_DrawElements_old()
860 assert(pc <= gc->bufEnd); in emit_DrawElements_old()
862 gc->pc = pc; in emit_DrawElements_old()
863 if (gc->pc > gc->limit) { in emit_DrawElements_old()
864 (void) __glXFlushRenderBuffer(gc, gc->pc); in emit_DrawElements_old()
976 if ((gc->pc + single_vertex_size) >= gc->bufEnd) { in __indirect_glArrayElement()
977 gc->pc = __glXFlushRenderBuffer(gc, gc->pc); in __indirect_glArrayElement()
980 gc->pc = emit_element_none(gc->pc, arrays, index); in __indirect_glArrayElement()
982 if (gc->pc > gc->limit) { in __indirect_glArrayElement()
983 (void) __glXFlushRenderBuffer(gc, gc->pc); in __indirect_glArrayElement()