Home | History | Annotate | Download | only in glx

Lines Matching refs:gc

87 static GLboolean validate_mode(struct glx_context * gc, GLenum mode);
88 static GLboolean validate_count(struct glx_context * gc, GLsizei count);
89 static GLboolean validate_type(struct glx_context * gc, GLenum type);
112 __glXFreeVertexArrayState(struct glx_context * gc)
114 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
135 * \param gc GLX context whose vertex array state is to be initialized.
147 __glXInitVertexArrayState(struct glx_context * gc)
149 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
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)) {
490 struct glx_context *gc = __glXGetCurrentContext();
492 (const __GLXattribute *) (gc->client_state_private);
504 pc = gc->pc;
512 if ((pc + single_vertex_size) >= gc->bufEnd) {
513 pc = __glXFlushRenderBuffer(gc, pc);
519 if ((pc + 4) >= gc->bufEnd) {
520 pc = __glXFlushRenderBuffer(gc, pc);
526 gc->pc = pc;
527 if (gc->pc > gc->limit) {
528 (void) __glXFlushRenderBuffer(gc, gc->pc);
537 * \param gc GLX context.
552 emit_DrawArrays_header_old(struct glx_context * gc,
585 if (command_size > gc->maxSmallRenderCommandSize) {
590 const size_t maxSize = (gc->bufSize + sz_xGLXRenderReq)
613 __glXFlushRenderBuffer(gc, gc->pc);
624 __glXSendLargeChunk(gc, 1, *total_requests, pc,
627 pc = gc->pc;
630 if ((gc->pc + command_size) >= gc->bufEnd) {
631 (void) __glXFlushRenderBuffer(gc, gc->pc);
634 pc = gc->pc;
661 struct glx_context *gc = __glXGetCurrentContext();
663 (const __GLXattribute *) (gc->client_state_private);
673 pc = emit_DrawArrays_header_old(gc, arrays, &elements_per_request,
687 assert(pc <= gc->bufEnd);
689 gc->pc = pc;
690 if (gc->pc > gc->limit) {
691 (void) __glXFlushRenderBuffer(gc, gc->pc);
703 pc = gc->pc;
710 total_sent += (size_t) (pc - gc->pc);
711 __glXSendLargeChunk(gc, req, total_requests, gc->pc, pc - gc->pc);
723 struct glx_context *gc = __glXGetCurrentContext();
725 (const __GLXattribute *) (gc->client_state_private);
738 if ((gc->pc + single_vertex_size) >= gc->bufEnd) {
739 gc->pc = __glXFlushRenderBuffer(gc, gc->pc);
742 pc = gc->pc;
752 if ((pc + single_vertex_size) >= gc->bufEnd) {
753 pc = __glXFlushRenderBuffer(gc, pc);
770 if ((pc + 4) >= gc->bufEnd) {
771 pc = __glXFlushRenderBuffer(gc, pc);
777 gc->pc = pc;
778 if (gc->pc > gc->limit) {
779 (void) __glXFlushRenderBuffer(gc, gc->pc);
790 struct glx_context *gc = __glXGetCurrentContext();
792 (const __GLXattribute *) (gc->client_state_private);
803 pc = emit_DrawArrays_header_old(gc, arrays, &elements_per_request,
847 __glXSendLargeChunk(gc, req, total_requests, gc->pc, pc - gc->pc);
848 pc = gc->pc;
860 assert(pc <= gc->bufEnd);
862 gc->pc = pc;
863 if (gc->pc > gc->limit) {
864 (void) __glXFlushRenderBuffer(gc, gc->pc);
878 validate_mode(struct glx_context * gc, GLenum mode)
893 __glXSetError(gc, GL_INVALID_ENUM);
911 validate_count(struct glx_context * gc, GLsizei count)
914 __glXSetError(gc, GL_INVALID_VALUE);
930 validate_type(struct glx_context * gc, GLenum type)
938 __glXSetError(gc, GL_INVALID_ENUM);
947 struct glx_context *gc = __glXGetCurrentContext();
949 (const __GLXattribute *) (gc->client_state_private);
953 if (validate_mode(gc, mode) && validate_count(gc, count)) {
966 struct glx_context *gc = __glXGetCurrentContext();
968 (const __GLXattribute *) (gc->client_state_private);
976 if ((gc->pc + single_vertex_size) >= gc->bufEnd) {
977 gc->pc = __glXFlushRenderBuffer(gc, gc->pc);
980 gc->pc = emit_element_none(gc->pc, arrays, index);
982 if (gc->pc > gc->limit) {
983 (void) __glXFlushRenderBuffer(gc, gc->pc);
992 struct glx_context *gc = __glXGetCurrentContext();
994 (const __GLXattribute *) (gc->client_state_private);
998 if (validate_mode(gc, mode) && validate_count(gc, count)
999 && validate_type(gc, type)) {
1014 struct glx_context *gc = __glXGetCurrentContext();
1016 (const __GLXattribute *) (gc->client_state_private);
1020 if (validate_mode(gc, mode) && validate_count(gc, count)
1021 && validate_type(gc, type)) {
1023 __glXSetError(gc, GL_INVALID_VALUE);
1040 struct glx_context *gc = __glXGetCurrentContext();
1042 (const __GLXattribute *) (gc->client_state_private);
1047 if (validate_mode(gc, mode)) {
1053 if (validate_count(gc, count[i])) {
1066 struct glx_context *gc = __glXGetCurrentContext();
1068 (const __GLXattribute *) (gc->client_state_private);
1073 if (validate_mode(gc, mode) && validate_type(gc, type)) {
1079 if (validate_count(gc, count[i])) {
1122 struct glx_context *gc = __glXGetCurrentContext();
1123 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1129 __glXSetError(gc, GL_INVALID_VALUE);
1147 __glXSetError(gc, GL_INVALID_ENUM);
1167 struct glx_context *gc = __glXGetCurrentContext();
1168 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1174 __glXSetError(gc, GL_INVALID_VALUE);
1195 __glXSetError(gc, GL_INVALID_ENUM);
1238 struct glx_context *gc = __glXGetCurrentContext();
1239 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1245 __glXSetError(gc, GL_INVALID_VALUE);
1275 __glXSetError(gc, GL_INVALID_ENUM);
1293 struct glx_context *gc = __glXGetCurrentContext();
1294 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1300 __glXSetError(gc, GL_INVALID_VALUE);
1321 __glXSetError(gc, GL_INVALID_ENUM);
1338 struct glx_context *gc = __glXGetCurrentContext();
1339 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1345 __glXSetError(gc, GL_INVALID_VALUE);
1400 struct glx_context *gc = __glXGetCurrentContext();
1401 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1409 __glXSetError(gc, GL_INVALID_VALUE);
1429 __glXSetError(gc, GL_INVALID_ENUM);
1450 __glXSetError(gc, GL_INVALID_ENUM);
1473 struct glx_context *gc = __glXGetCurrentContext();
1474 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1480 __glXSetError(gc, GL_INVALID_VALUE);
1510 __glXSetError(gc, GL_INVALID_ENUM);
1516 __glXSetError(gc, GL_INVALID_OPERATION);
1533 struct glx_context *gc = __glXGetCurrentContext();
1534 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1540 __glXSetError(gc, GL_INVALID_VALUE);
1552 __glXSetError(gc, GL_INVALID_ENUM);
1558 __glXSetError(gc, GL_INVALID_OPERATION);
1580 struct glx_context *gc = __glXGetCurrentContext();
1581 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
1590 __glXSetError(gc, GL_INVALID_VALUE);
1615 __glXSetError(gc, GL_INVALID_ENUM);
1655 __glXSetError(gc, GL_INVALID_ENUM);
1662 __glXSetError(gc, GL_INVALID_OPERATION);
1693 struct glx_context *gc = __glXGetCurrentContext();
1700 __glXSetError(gc, GL_INVALID_VALUE);
1712 __glXSetError(gc, GL_INVALID_ENUM);
1721 struct glx_context *const gc = __glXGetCurrentContext();
1723 (__GLXattribute *) (gc->client_state_private);
1729 __glXSetError(gc, GL_INVALID_ENUM);