Lines Matching refs:gc

89 static GLboolean validate_mode(struct glx_context * gc, GLenum mode);
90 static GLboolean validate_count(struct glx_context * gc, GLsizei count);
91 static GLboolean validate_type(struct glx_context * gc, GLenum type);
114 __glXFreeVertexArrayState(struct glx_context * gc)
116 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
133 * \param gc GLX context whose vertex array state is to be initialized.
142 __glXInitVertexArrayState(struct glx_context * gc)
144 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
159 __glXSetError(gc, GL_OUT_OF_MEMORY);
182 if (__glExtensionBitIsEnabled(gc, GL_EXT_fog_coord_bit)
183 || (gc->server_major > 1) || (gc->server_minor >= 4)) {
188 if (__glExtensionBitIsEnabled(gc, GL_EXT_secondary_color_bit)
189 || (gc->server_major > 1) || (gc->server_minor >= 4)) {
194 if (__glExtensionBitIsEnabled(gc, GL_ARB_multitexture_bit)
195 || (gc->server_major > 1) || (gc->server_minor >= 3)) {
199 if (__glExtensionBitIsEnabled(gc, GL_ARB_vertex_program_bit)) {
214 __glXSetError(gc, GL_OUT_OF_MEMORY);
304 __glXSetError(gc, GL_OUT_OF_MEMORY);
529 struct glx_context *gc = __glXGetCurrentContext();
531 (const __GLXattribute *) (gc->client_state_private);
543 pc = gc->pc;
551 if ((pc + single_vertex_size) >= gc->bufEnd) {
552 pc = __glXFlushRenderBuffer(gc, pc);
558 if ((pc + 4) >= gc->bufEnd) {
559 pc = __glXFlushRenderBuffer(gc, pc);
565 gc->pc = pc;
566 if (gc->pc > gc->limit) {
567 (void) __glXFlushRenderBuffer(gc, gc->pc);
576 * \param gc GLX context.
591 emit_DrawArrays_header_old(struct glx_context * gc,
624 if (command_size > gc->maxSmallRenderCommandSize) {
629 const size_t maxSize = (gc->bufSize + sz_xGLXRenderReq)
652 __glXFlushRenderBuffer(gc, gc->pc);
663 __glXSendLargeChunk(gc, 1, *total_requests, pc,
666 pc = gc->pc;
669 if ((gc->pc + command_size) >= gc->bufEnd) {
670 (void) __glXFlushRenderBuffer(gc, gc->pc);
673 pc = gc->pc;
700 struct glx_context *gc = __glXGetCurrentContext();
702 (const __GLXattribute *) (gc->client_state_private);
711 pc = emit_DrawArrays_header_old(gc, arrays, &elements_per_request,
725 assert(pc <= gc->bufEnd);
727 gc->pc = pc;
728 if (gc->pc > gc->limit) {
729 (void) __glXFlushRenderBuffer(gc, gc->pc);
741 pc = gc->pc;
748 __glXSendLargeChunk(gc, req, total_requests, gc->pc, pc - gc->pc);
760 struct glx_context *gc = __glXGetCurrentContext();
762 (const __GLXattribute *) (gc->client_state_private);
775 if ((gc->pc + single_vertex_size) >= gc->bufEnd) {
776 gc->pc = __glXFlushRenderBuffer(gc, gc->pc);
779 pc = gc->pc;
789 if ((pc + single_vertex_size) >= gc->bufEnd) {
790 pc = __glXFlushRenderBuffer(gc, pc);
807 if ((pc + 4) >= gc->bufEnd) {
808 pc = __glXFlushRenderBuffer(gc, pc);
814 gc->pc = pc;
815 if (gc->pc > gc->limit) {
816 (void) __glXFlushRenderBuffer(gc, gc->pc);
827 struct glx_context *gc = __glXGetCurrentContext();
829 (const __GLXattribute *) (gc->client_state_private);
840 pc = emit_DrawArrays_header_old(gc, arrays, &elements_per_request,
884 __glXSendLargeChunk(gc, req, total_requests, gc->pc, pc - gc->pc);
885 pc = gc->pc;
897 assert(pc <= gc->bufEnd);
899 gc->pc = pc;
900 if (gc->pc > gc->limit) {
901 (void) __glXFlushRenderBuffer(gc, gc->pc);
915 validate_mode(struct glx_context * gc, GLenum mode)
930 __glXSetError(gc, GL_INVALID_ENUM);
948 validate_count(struct glx_context * gc, GLsizei count)
951 __glXSetError(gc, GL_INVALID_VALUE);
967 validate_type(struct glx_context * gc, GLenum type)
975 __glXSetError(gc, GL_INVALID_ENUM);
984 struct glx_context *gc = __glXGetCurrentContext();
986 (const __GLXattribute *) (gc->client_state_private);
990 if (validate_mode(gc, mode) && validate_count(gc, count)) {
1003 struct glx_context *gc = __glXGetCurrentContext();
1005 (const __GLXattribute *) (gc->client_state_private);
1013 if ((gc->pc + single_vertex_size) >= gc->bufEnd) {
1014 gc->pc = __glXFlushRenderBuffer(gc, gc->pc);
1017 gc->pc = emit_element_none(gc->pc, arrays, index);
1019 if (gc->pc > gc->limit) {
1020 (void) __glXFlushRenderBuffer(gc, gc->pc);
1029 struct glx_context *gc = __glXGetCurrentContext();
1031 (const __GLXattribute *) (gc->client_state_private);
1035 if (validate_mode(gc, mode) && validate_count(gc, count)
1036 && validate_type(gc, type)) {
1051 struct glx_context *gc = __glXGetCurrentContext();
1053 (const __GLXattribute *) (gc->client_state_private);
1057 if (validate_mode(gc, mode) && validate_count(gc, count)
1058 && validate_type(gc, type)) {
1060 __glXSetError(gc, GL_INVALID_VALUE);
1077 struct glx_context *gc = __glXGetCurrentContext();
1079 (const __GLXattribute *) (gc->client_state_private);
1084 if (validate_mode(gc, mode)) {
1090 if (validate_count(gc, count[i])) {
1103 struct glx_context *gc = __glXGetCurrentContext();
1105 (const __GLXattribute *) (gc->client_state_private);
1110 if (validate_mode(gc, mode) && validate_type(gc, type)) {
1116 if (validate_count(gc, count[i])) {
1162 struct glx_context *gc = __glXGetCurrentContext();
1163 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1169 __glXSetError(gc, GL_INVALID_VALUE);
1187 __glXSetError(gc, GL_INVALID_ENUM);
1207 struct glx_context *gc = __glXGetCurrentContext();
1208 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1214 __glXSetError(gc, GL_INVALID_VALUE);
1235 __glXSetError(gc, GL_INVALID_ENUM);
1278 struct glx_context *gc = __glXGetCurrentContext();
1279 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1285 __glXSetError(gc, GL_INVALID_VALUE);
1315 __glXSetError(gc, GL_INVALID_ENUM);
1333 struct glx_context *gc = __glXGetCurrentContext();
1334 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1340 __glXSetError(gc, GL_INVALID_VALUE);
1361 __glXSetError(gc, GL_INVALID_ENUM);
1378 struct glx_context *gc = __glXGetCurrentContext();
1379 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1385 __glXSetError(gc, GL_INVALID_VALUE);
1440 struct glx_context *gc = __glXGetCurrentContext();
1441 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1449 __glXSetError(gc, GL_INVALID_VALUE);
1469 __glXSetError(gc, GL_INVALID_ENUM);
1490 __glXSetError(gc, GL_INVALID_ENUM);
1513 struct glx_context *gc = __glXGetCurrentContext();
1514 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1520 __glXSetError(gc, GL_INVALID_VALUE);
1550 __glXSetError(gc, GL_INVALID_ENUM);
1556 __glXSetError(gc, GL_INVALID_OPERATION);
1573 struct glx_context *gc = __glXGetCurrentContext();
1574 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1580 __glXSetError(gc, GL_INVALID_VALUE);
1592 __glXSetError(gc, GL_INVALID_ENUM);
1598 __glXSetError(gc, GL_INVALID_OPERATION);
1629 struct glx_context *gc = __glXGetCurrentContext();
1630 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1639 __glXSetError(gc, GL_INVALID_VALUE);
1664 __glXSetError(gc, GL_INVALID_ENUM);
1704 __glXSetError(gc, GL_INVALID_ENUM);
1711 __glXSetError(gc, GL_INVALID_OPERATION);
1741 struct glx_context *gc = __glXGetCurrentContext();
1748 __glXSetError(gc, GL_INVALID_VALUE);
1760 __glXSetError(gc, GL_INVALID_ENUM);
1769 struct glx_context *const gc = __glXGetCurrentContext();
1771 (__GLXattribute *) (gc->client_state_private);
1777 __glXSetError(gc, GL_INVALID_ENUM);