478
528
__indirect_glColor3b(GLbyte red, GLbyte green, GLbyte blue)
480
__GLXcontext * const gc = __glXGetCurrentContext();
530
__GLXcontext *const gc = __glXGetCurrentContext();
481
531
const GLuint cmdlen = 8;
482
532
emit_header(gc->pc, X_GLrop_Color3bv, cmdlen);
483
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 1);
484
(void) memcpy((void *)(gc->pc + 5), (void *)(&green), 1);
485
(void) memcpy((void *)(gc->pc + 6), (void *)(&blue), 1);
533
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 1);
534
(void) memcpy((void *) (gc->pc + 5), (void *) (&green), 1);
535
(void) memcpy((void *) (gc->pc + 6), (void *) (&blue), 1);
486
536
gc->pc += cmdlen;
487
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
537
if (__builtin_expect(gc->pc > gc->limit, 0)) {
538
(void) __glXFlushRenderBuffer(gc, gc->pc);
490
542
#define X_GLrop_Color3bv 6
492
544
__indirect_glColor3bv(const GLbyte * v)
494
generic_3_byte( X_GLrop_Color3bv, v );
546
generic_3_byte(X_GLrop_Color3bv, v);
497
549
#define X_GLrop_Color3dv 7
499
551
__indirect_glColor3d(GLdouble red, GLdouble green, GLdouble blue)
501
__GLXcontext * const gc = __glXGetCurrentContext();
553
__GLXcontext *const gc = __glXGetCurrentContext();
502
554
const GLuint cmdlen = 28;
503
555
emit_header(gc->pc, X_GLrop_Color3dv, cmdlen);
504
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 8);
505
(void) memcpy((void *)(gc->pc + 12), (void *)(&green), 8);
506
(void) memcpy((void *)(gc->pc + 20), (void *)(&blue), 8);
556
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 8);
557
(void) memcpy((void *) (gc->pc + 12), (void *) (&green), 8);
558
(void) memcpy((void *) (gc->pc + 20), (void *) (&blue), 8);
507
559
gc->pc += cmdlen;
508
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
560
if (__builtin_expect(gc->pc > gc->limit, 0)) {
561
(void) __glXFlushRenderBuffer(gc, gc->pc);
511
565
#define X_GLrop_Color3dv 7
513
567
__indirect_glColor3dv(const GLdouble * v)
515
generic_24_byte( X_GLrop_Color3dv, v );
569
generic_24_byte(X_GLrop_Color3dv, v);
518
572
#define X_GLrop_Color3fv 8
520
574
__indirect_glColor3f(GLfloat red, GLfloat green, GLfloat blue)
522
__GLXcontext * const gc = __glXGetCurrentContext();
576
__GLXcontext *const gc = __glXGetCurrentContext();
523
577
const GLuint cmdlen = 16;
524
578
emit_header(gc->pc, X_GLrop_Color3fv, cmdlen);
525
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
526
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
527
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
579
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
580
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
581
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
528
582
gc->pc += cmdlen;
529
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
583
if (__builtin_expect(gc->pc > gc->limit, 0)) {
584
(void) __glXFlushRenderBuffer(gc, gc->pc);
532
588
#define X_GLrop_Color3fv 8
534
590
__indirect_glColor3fv(const GLfloat * v)
536
generic_12_byte( X_GLrop_Color3fv, v );
592
generic_12_byte(X_GLrop_Color3fv, v);
539
595
#define X_GLrop_Color3iv 9
541
597
__indirect_glColor3i(GLint red, GLint green, GLint blue)
543
__GLXcontext * const gc = __glXGetCurrentContext();
599
__GLXcontext *const gc = __glXGetCurrentContext();
544
600
const GLuint cmdlen = 16;
545
601
emit_header(gc->pc, X_GLrop_Color3iv, cmdlen);
546
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
547
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
548
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
602
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
603
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
604
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
549
605
gc->pc += cmdlen;
550
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
606
if (__builtin_expect(gc->pc > gc->limit, 0)) {
607
(void) __glXFlushRenderBuffer(gc, gc->pc);
553
611
#define X_GLrop_Color3iv 9
555
613
__indirect_glColor3iv(const GLint * v)
557
generic_12_byte( X_GLrop_Color3iv, v );
615
generic_12_byte(X_GLrop_Color3iv, v);
560
618
#define X_GLrop_Color3sv 10
562
620
__indirect_glColor3s(GLshort red, GLshort green, GLshort blue)
564
__GLXcontext * const gc = __glXGetCurrentContext();
622
__GLXcontext *const gc = __glXGetCurrentContext();
565
623
const GLuint cmdlen = 12;
566
624
emit_header(gc->pc, X_GLrop_Color3sv, cmdlen);
567
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 2);
568
(void) memcpy((void *)(gc->pc + 6), (void *)(&green), 2);
569
(void) memcpy((void *)(gc->pc + 8), (void *)(&blue), 2);
625
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 2);
626
(void) memcpy((void *) (gc->pc + 6), (void *) (&green), 2);
627
(void) memcpy((void *) (gc->pc + 8), (void *) (&blue), 2);
570
628
gc->pc += cmdlen;
571
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
629
if (__builtin_expect(gc->pc > gc->limit, 0)) {
630
(void) __glXFlushRenderBuffer(gc, gc->pc);
574
634
#define X_GLrop_Color3sv 10
576
636
__indirect_glColor3sv(const GLshort * v)
578
generic_6_byte( X_GLrop_Color3sv, v );
638
generic_6_byte(X_GLrop_Color3sv, v);
581
641
#define X_GLrop_Color3ubv 11
583
643
__indirect_glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
585
__GLXcontext * const gc = __glXGetCurrentContext();
645
__GLXcontext *const gc = __glXGetCurrentContext();
586
646
const GLuint cmdlen = 8;
587
647
emit_header(gc->pc, X_GLrop_Color3ubv, cmdlen);
588
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 1);
589
(void) memcpy((void *)(gc->pc + 5), (void *)(&green), 1);
590
(void) memcpy((void *)(gc->pc + 6), (void *)(&blue), 1);
648
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 1);
649
(void) memcpy((void *) (gc->pc + 5), (void *) (&green), 1);
650
(void) memcpy((void *) (gc->pc + 6), (void *) (&blue), 1);
591
651
gc->pc += cmdlen;
592
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
652
if (__builtin_expect(gc->pc > gc->limit, 0)) {
653
(void) __glXFlushRenderBuffer(gc, gc->pc);
595
657
#define X_GLrop_Color3ubv 11
597
659
__indirect_glColor3ubv(const GLubyte * v)
599
generic_3_byte( X_GLrop_Color3ubv, v );
661
generic_3_byte(X_GLrop_Color3ubv, v);
602
664
#define X_GLrop_Color3uiv 12
604
666
__indirect_glColor3ui(GLuint red, GLuint green, GLuint blue)
606
__GLXcontext * const gc = __glXGetCurrentContext();
668
__GLXcontext *const gc = __glXGetCurrentContext();
607
669
const GLuint cmdlen = 16;
608
670
emit_header(gc->pc, X_GLrop_Color3uiv, cmdlen);
609
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
610
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
611
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
671
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
672
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
673
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
612
674
gc->pc += cmdlen;
613
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
675
if (__builtin_expect(gc->pc > gc->limit, 0)) {
676
(void) __glXFlushRenderBuffer(gc, gc->pc);
616
680
#define X_GLrop_Color3uiv 12
618
682
__indirect_glColor3uiv(const GLuint * v)
620
generic_12_byte( X_GLrop_Color3uiv, v );
684
generic_12_byte(X_GLrop_Color3uiv, v);
623
687
#define X_GLrop_Color3usv 13
625
689
__indirect_glColor3us(GLushort red, GLushort green, GLushort blue)
627
__GLXcontext * const gc = __glXGetCurrentContext();
691
__GLXcontext *const gc = __glXGetCurrentContext();
628
692
const GLuint cmdlen = 12;
629
693
emit_header(gc->pc, X_GLrop_Color3usv, cmdlen);
630
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 2);
631
(void) memcpy((void *)(gc->pc + 6), (void *)(&green), 2);
632
(void) memcpy((void *)(gc->pc + 8), (void *)(&blue), 2);
694
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 2);
695
(void) memcpy((void *) (gc->pc + 6), (void *) (&green), 2);
696
(void) memcpy((void *) (gc->pc + 8), (void *) (&blue), 2);
633
697
gc->pc += cmdlen;
634
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
698
if (__builtin_expect(gc->pc > gc->limit, 0)) {
699
(void) __glXFlushRenderBuffer(gc, gc->pc);
637
703
#define X_GLrop_Color3usv 13
639
705
__indirect_glColor3usv(const GLushort * v)
641
generic_6_byte( X_GLrop_Color3usv, v );
707
generic_6_byte(X_GLrop_Color3usv, v);
644
710
#define X_GLrop_Color4bv 14
646
712
__indirect_glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
648
__GLXcontext * const gc = __glXGetCurrentContext();
714
__GLXcontext *const gc = __glXGetCurrentContext();
649
715
const GLuint cmdlen = 8;
650
716
emit_header(gc->pc, X_GLrop_Color4bv, cmdlen);
651
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 1);
652
(void) memcpy((void *)(gc->pc + 5), (void *)(&green), 1);
653
(void) memcpy((void *)(gc->pc + 6), (void *)(&blue), 1);
654
(void) memcpy((void *)(gc->pc + 7), (void *)(&alpha), 1);
717
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 1);
718
(void) memcpy((void *) (gc->pc + 5), (void *) (&green), 1);
719
(void) memcpy((void *) (gc->pc + 6), (void *) (&blue), 1);
720
(void) memcpy((void *) (gc->pc + 7), (void *) (&alpha), 1);
655
721
gc->pc += cmdlen;
656
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
722
if (__builtin_expect(gc->pc > gc->limit, 0)) {
723
(void) __glXFlushRenderBuffer(gc, gc->pc);
659
727
#define X_GLrop_Color4bv 14
661
729
__indirect_glColor4bv(const GLbyte * v)
663
generic_4_byte( X_GLrop_Color4bv, v );
731
generic_4_byte(X_GLrop_Color4bv, v);
666
734
#define X_GLrop_Color4dv 15
668
__indirect_glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
736
__indirect_glColor4d(GLdouble red, GLdouble green, GLdouble blue,
670
__GLXcontext * const gc = __glXGetCurrentContext();
739
__GLXcontext *const gc = __glXGetCurrentContext();
671
740
const GLuint cmdlen = 36;
672
741
emit_header(gc->pc, X_GLrop_Color4dv, cmdlen);
673
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 8);
674
(void) memcpy((void *)(gc->pc + 12), (void *)(&green), 8);
675
(void) memcpy((void *)(gc->pc + 20), (void *)(&blue), 8);
676
(void) memcpy((void *)(gc->pc + 28), (void *)(&alpha), 8);
742
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 8);
743
(void) memcpy((void *) (gc->pc + 12), (void *) (&green), 8);
744
(void) memcpy((void *) (gc->pc + 20), (void *) (&blue), 8);
745
(void) memcpy((void *) (gc->pc + 28), (void *) (&alpha), 8);
677
746
gc->pc += cmdlen;
678
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
747
if (__builtin_expect(gc->pc > gc->limit, 0)) {
748
(void) __glXFlushRenderBuffer(gc, gc->pc);
681
752
#define X_GLrop_Color4dv 15
683
754
__indirect_glColor4dv(const GLdouble * v)
685
generic_32_byte( X_GLrop_Color4dv, v );
756
generic_32_byte(X_GLrop_Color4dv, v);
688
759
#define X_GLrop_Color4fv 16
690
761
__indirect_glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
692
__GLXcontext * const gc = __glXGetCurrentContext();
763
__GLXcontext *const gc = __glXGetCurrentContext();
693
764
const GLuint cmdlen = 20;
694
765
emit_header(gc->pc, X_GLrop_Color4fv, cmdlen);
695
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
696
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
697
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
698
(void) memcpy((void *)(gc->pc + 16), (void *)(&alpha), 4);
766
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
767
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
768
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
769
(void) memcpy((void *) (gc->pc + 16), (void *) (&alpha), 4);
699
770
gc->pc += cmdlen;
700
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
771
if (__builtin_expect(gc->pc > gc->limit, 0)) {
772
(void) __glXFlushRenderBuffer(gc, gc->pc);
703
776
#define X_GLrop_Color4fv 16
705
778
__indirect_glColor4fv(const GLfloat * v)
707
generic_16_byte( X_GLrop_Color4fv, v );
780
generic_16_byte(X_GLrop_Color4fv, v);
710
783
#define X_GLrop_Color4iv 17
712
785
__indirect_glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
714
__GLXcontext * const gc = __glXGetCurrentContext();
787
__GLXcontext *const gc = __glXGetCurrentContext();
715
788
const GLuint cmdlen = 20;
716
789
emit_header(gc->pc, X_GLrop_Color4iv, cmdlen);
717
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
718
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
719
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
720
(void) memcpy((void *)(gc->pc + 16), (void *)(&alpha), 4);
790
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
791
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
792
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
793
(void) memcpy((void *) (gc->pc + 16), (void *) (&alpha), 4);
721
794
gc->pc += cmdlen;
722
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
795
if (__builtin_expect(gc->pc > gc->limit, 0)) {
796
(void) __glXFlushRenderBuffer(gc, gc->pc);
725
800
#define X_GLrop_Color4iv 17
727
802
__indirect_glColor4iv(const GLint * v)
729
generic_16_byte( X_GLrop_Color4iv, v );
804
generic_16_byte(X_GLrop_Color4iv, v);
732
807
#define X_GLrop_Color4sv 18
734
809
__indirect_glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
736
__GLXcontext * const gc = __glXGetCurrentContext();
811
__GLXcontext *const gc = __glXGetCurrentContext();
737
812
const GLuint cmdlen = 12;
738
813
emit_header(gc->pc, X_GLrop_Color4sv, cmdlen);
739
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 2);
740
(void) memcpy((void *)(gc->pc + 6), (void *)(&green), 2);
741
(void) memcpy((void *)(gc->pc + 8), (void *)(&blue), 2);
742
(void) memcpy((void *)(gc->pc + 10), (void *)(&alpha), 2);
814
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 2);
815
(void) memcpy((void *) (gc->pc + 6), (void *) (&green), 2);
816
(void) memcpy((void *) (gc->pc + 8), (void *) (&blue), 2);
817
(void) memcpy((void *) (gc->pc + 10), (void *) (&alpha), 2);
743
818
gc->pc += cmdlen;
744
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
819
if (__builtin_expect(gc->pc > gc->limit, 0)) {
820
(void) __glXFlushRenderBuffer(gc, gc->pc);
747
824
#define X_GLrop_Color4sv 18
749
826
__indirect_glColor4sv(const GLshort * v)
751
generic_8_byte( X_GLrop_Color4sv, v );
828
generic_8_byte(X_GLrop_Color4sv, v);
754
831
#define X_GLrop_Color4ubv 19
756
833
__indirect_glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
758
__GLXcontext * const gc = __glXGetCurrentContext();
835
__GLXcontext *const gc = __glXGetCurrentContext();
759
836
const GLuint cmdlen = 8;
760
837
emit_header(gc->pc, X_GLrop_Color4ubv, cmdlen);
761
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 1);
762
(void) memcpy((void *)(gc->pc + 5), (void *)(&green), 1);
763
(void) memcpy((void *)(gc->pc + 6), (void *)(&blue), 1);
764
(void) memcpy((void *)(gc->pc + 7), (void *)(&alpha), 1);
838
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 1);
839
(void) memcpy((void *) (gc->pc + 5), (void *) (&green), 1);
840
(void) memcpy((void *) (gc->pc + 6), (void *) (&blue), 1);
841
(void) memcpy((void *) (gc->pc + 7), (void *) (&alpha), 1);
765
842
gc->pc += cmdlen;
766
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
843
if (__builtin_expect(gc->pc > gc->limit, 0)) {
844
(void) __glXFlushRenderBuffer(gc, gc->pc);
769
848
#define X_GLrop_Color4ubv 19
771
850
__indirect_glColor4ubv(const GLubyte * v)
773
generic_4_byte( X_GLrop_Color4ubv, v );
852
generic_4_byte(X_GLrop_Color4ubv, v);
776
855
#define X_GLrop_Color4uiv 20
778
857
__indirect_glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
780
__GLXcontext * const gc = __glXGetCurrentContext();
859
__GLXcontext *const gc = __glXGetCurrentContext();
781
860
const GLuint cmdlen = 20;
782
861
emit_header(gc->pc, X_GLrop_Color4uiv, cmdlen);
783
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
784
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
785
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
786
(void) memcpy((void *)(gc->pc + 16), (void *)(&alpha), 4);
862
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
863
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
864
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
865
(void) memcpy((void *) (gc->pc + 16), (void *) (&alpha), 4);
787
866
gc->pc += cmdlen;
788
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
867
if (__builtin_expect(gc->pc > gc->limit, 0)) {
868
(void) __glXFlushRenderBuffer(gc, gc->pc);
791
872
#define X_GLrop_Color4uiv 20
793
874
__indirect_glColor4uiv(const GLuint * v)
795
generic_16_byte( X_GLrop_Color4uiv, v );
876
generic_16_byte(X_GLrop_Color4uiv, v);
798
879
#define X_GLrop_Color4usv 21
800
__indirect_glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
881
__indirect_glColor4us(GLushort red, GLushort green, GLushort blue,
802
__GLXcontext * const gc = __glXGetCurrentContext();
884
__GLXcontext *const gc = __glXGetCurrentContext();
803
885
const GLuint cmdlen = 12;
804
886
emit_header(gc->pc, X_GLrop_Color4usv, cmdlen);
805
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 2);
806
(void) memcpy((void *)(gc->pc + 6), (void *)(&green), 2);
807
(void) memcpy((void *)(gc->pc + 8), (void *)(&blue), 2);
808
(void) memcpy((void *)(gc->pc + 10), (void *)(&alpha), 2);
887
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 2);
888
(void) memcpy((void *) (gc->pc + 6), (void *) (&green), 2);
889
(void) memcpy((void *) (gc->pc + 8), (void *) (&blue), 2);
890
(void) memcpy((void *) (gc->pc + 10), (void *) (&alpha), 2);
809
891
gc->pc += cmdlen;
810
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
892
if (__builtin_expect(gc->pc > gc->limit, 0)) {
893
(void) __glXFlushRenderBuffer(gc, gc->pc);
813
897
#define X_GLrop_Color4usv 21
815
899
__indirect_glColor4usv(const GLushort * v)
817
generic_8_byte( X_GLrop_Color4usv, v );
901
generic_8_byte(X_GLrop_Color4usv, v);
820
904
#define X_GLrop_EdgeFlagv 22
822
906
__indirect_glEdgeFlag(GLboolean flag)
824
__GLXcontext * const gc = __glXGetCurrentContext();
908
__GLXcontext *const gc = __glXGetCurrentContext();
825
909
const GLuint cmdlen = 8;
826
910
emit_header(gc->pc, X_GLrop_EdgeFlagv, cmdlen);
827
(void) memcpy((void *)(gc->pc + 4), (void *)(&flag), 1);
911
(void) memcpy((void *) (gc->pc + 4), (void *) (&flag), 1);
828
912
gc->pc += cmdlen;
829
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
913
if (__builtin_expect(gc->pc > gc->limit, 0)) {
914
(void) __glXFlushRenderBuffer(gc, gc->pc);
832
918
#define X_GLrop_EdgeFlagv 22
834
920
__indirect_glEdgeFlagv(const GLboolean * flag)
836
__GLXcontext * const gc = __glXGetCurrentContext();
922
__GLXcontext *const gc = __glXGetCurrentContext();
837
923
const GLuint cmdlen = 8;
838
924
emit_header(gc->pc, X_GLrop_EdgeFlagv, cmdlen);
839
(void) memcpy((void *)(gc->pc + 4), (void *)(flag), 1);
925
(void) memcpy((void *) (gc->pc + 4), (void *) (flag), 1);
840
926
gc->pc += cmdlen;
841
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
927
if (__builtin_expect(gc->pc > gc->limit, 0)) {
928
(void) __glXFlushRenderBuffer(gc, gc->pc);
844
932
#define X_GLrop_End 23
846
934
__indirect_glEnd(void)
848
__GLXcontext * const gc = __glXGetCurrentContext();
936
__GLXcontext *const gc = __glXGetCurrentContext();
849
937
const GLuint cmdlen = 4;
850
938
emit_header(gc->pc, X_GLrop_End, cmdlen);
851
939
gc->pc += cmdlen;
852
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
940
if (__builtin_expect(gc->pc > gc->limit, 0)) {
941
(void) __glXFlushRenderBuffer(gc, gc->pc);
855
945
#define X_GLrop_Indexdv 24
857
947
__indirect_glIndexd(GLdouble c)
859
__GLXcontext * const gc = __glXGetCurrentContext();
949
__GLXcontext *const gc = __glXGetCurrentContext();
860
950
const GLuint cmdlen = 12;
861
951
emit_header(gc->pc, X_GLrop_Indexdv, cmdlen);
862
(void) memcpy((void *)(gc->pc + 4), (void *)(&c), 8);
952
(void) memcpy((void *) (gc->pc + 4), (void *) (&c), 8);
863
953
gc->pc += cmdlen;
864
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
954
if (__builtin_expect(gc->pc > gc->limit, 0)) {
955
(void) __glXFlushRenderBuffer(gc, gc->pc);
867
959
#define X_GLrop_Indexdv 24
869
961
__indirect_glIndexdv(const GLdouble * c)
871
generic_8_byte( X_GLrop_Indexdv, c );
963
generic_8_byte(X_GLrop_Indexdv, c);
874
966
#define X_GLrop_Indexfv 25
876
968
__indirect_glIndexf(GLfloat c)
878
__GLXcontext * const gc = __glXGetCurrentContext();
970
__GLXcontext *const gc = __glXGetCurrentContext();
879
971
const GLuint cmdlen = 8;
880
972
emit_header(gc->pc, X_GLrop_Indexfv, cmdlen);
881
(void) memcpy((void *)(gc->pc + 4), (void *)(&c), 4);
973
(void) memcpy((void *) (gc->pc + 4), (void *) (&c), 4);
882
974
gc->pc += cmdlen;
883
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
975
if (__builtin_expect(gc->pc > gc->limit, 0)) {
976
(void) __glXFlushRenderBuffer(gc, gc->pc);
886
980
#define X_GLrop_Indexfv 25
888
982
__indirect_glIndexfv(const GLfloat * c)
890
generic_4_byte( X_GLrop_Indexfv, c );
984
generic_4_byte(X_GLrop_Indexfv, c);
893
987
#define X_GLrop_Indexiv 26
895
989
__indirect_glIndexi(GLint c)
897
__GLXcontext * const gc = __glXGetCurrentContext();
991
__GLXcontext *const gc = __glXGetCurrentContext();
898
992
const GLuint cmdlen = 8;
899
993
emit_header(gc->pc, X_GLrop_Indexiv, cmdlen);
900
(void) memcpy((void *)(gc->pc + 4), (void *)(&c), 4);
994
(void) memcpy((void *) (gc->pc + 4), (void *) (&c), 4);
901
995
gc->pc += cmdlen;
902
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
996
if (__builtin_expect(gc->pc > gc->limit, 0)) {
997
(void) __glXFlushRenderBuffer(gc, gc->pc);
905
1001
#define X_GLrop_Indexiv 26
907
1003
__indirect_glIndexiv(const GLint * c)
909
generic_4_byte( X_GLrop_Indexiv, c );
1005
generic_4_byte(X_GLrop_Indexiv, c);
912
1008
#define X_GLrop_Indexsv 27
914
1010
__indirect_glIndexs(GLshort c)
916
__GLXcontext * const gc = __glXGetCurrentContext();
1012
__GLXcontext *const gc = __glXGetCurrentContext();
917
1013
const GLuint cmdlen = 8;
918
1014
emit_header(gc->pc, X_GLrop_Indexsv, cmdlen);
919
(void) memcpy((void *)(gc->pc + 4), (void *)(&c), 2);
1015
(void) memcpy((void *) (gc->pc + 4), (void *) (&c), 2);
920
1016
gc->pc += cmdlen;
921
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1017
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1018
(void) __glXFlushRenderBuffer(gc, gc->pc);
924
1022
#define X_GLrop_Indexsv 27
926
1024
__indirect_glIndexsv(const GLshort * c)
928
__GLXcontext * const gc = __glXGetCurrentContext();
1026
__GLXcontext *const gc = __glXGetCurrentContext();
929
1027
const GLuint cmdlen = 8;
930
1028
emit_header(gc->pc, X_GLrop_Indexsv, cmdlen);
931
(void) memcpy((void *)(gc->pc + 4), (void *)(c), 2);
1029
(void) memcpy((void *) (gc->pc + 4), (void *) (c), 2);
932
1030
gc->pc += cmdlen;
933
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1031
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1032
(void) __glXFlushRenderBuffer(gc, gc->pc);
936
1036
#define X_GLrop_Normal3bv 28
938
1038
__indirect_glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
940
__GLXcontext * const gc = __glXGetCurrentContext();
1040
__GLXcontext *const gc = __glXGetCurrentContext();
941
1041
const GLuint cmdlen = 8;
942
1042
emit_header(gc->pc, X_GLrop_Normal3bv, cmdlen);
943
(void) memcpy((void *)(gc->pc + 4), (void *)(&nx), 1);
944
(void) memcpy((void *)(gc->pc + 5), (void *)(&ny), 1);
945
(void) memcpy((void *)(gc->pc + 6), (void *)(&nz), 1);
1043
(void) memcpy((void *) (gc->pc + 4), (void *) (&nx), 1);
1044
(void) memcpy((void *) (gc->pc + 5), (void *) (&ny), 1);
1045
(void) memcpy((void *) (gc->pc + 6), (void *) (&nz), 1);
946
1046
gc->pc += cmdlen;
947
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1047
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1048
(void) __glXFlushRenderBuffer(gc, gc->pc);
950
1052
#define X_GLrop_Normal3bv 28
952
1054
__indirect_glNormal3bv(const GLbyte * v)
954
generic_3_byte( X_GLrop_Normal3bv, v );
1056
generic_3_byte(X_GLrop_Normal3bv, v);
957
1059
#define X_GLrop_Normal3dv 29
959
1061
__indirect_glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
961
__GLXcontext * const gc = __glXGetCurrentContext();
1063
__GLXcontext *const gc = __glXGetCurrentContext();
962
1064
const GLuint cmdlen = 28;
963
1065
emit_header(gc->pc, X_GLrop_Normal3dv, cmdlen);
964
(void) memcpy((void *)(gc->pc + 4), (void *)(&nx), 8);
965
(void) memcpy((void *)(gc->pc + 12), (void *)(&ny), 8);
966
(void) memcpy((void *)(gc->pc + 20), (void *)(&nz), 8);
1066
(void) memcpy((void *) (gc->pc + 4), (void *) (&nx), 8);
1067
(void) memcpy((void *) (gc->pc + 12), (void *) (&ny), 8);
1068
(void) memcpy((void *) (gc->pc + 20), (void *) (&nz), 8);
967
1069
gc->pc += cmdlen;
968
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1070
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1071
(void) __glXFlushRenderBuffer(gc, gc->pc);
971
1075
#define X_GLrop_Normal3dv 29
973
1077
__indirect_glNormal3dv(const GLdouble * v)
975
generic_24_byte( X_GLrop_Normal3dv, v );
1079
generic_24_byte(X_GLrop_Normal3dv, v);
978
1082
#define X_GLrop_Normal3fv 30
980
1084
__indirect_glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
982
__GLXcontext * const gc = __glXGetCurrentContext();
1086
__GLXcontext *const gc = __glXGetCurrentContext();
983
1087
const GLuint cmdlen = 16;
984
1088
emit_header(gc->pc, X_GLrop_Normal3fv, cmdlen);
985
(void) memcpy((void *)(gc->pc + 4), (void *)(&nx), 4);
986
(void) memcpy((void *)(gc->pc + 8), (void *)(&ny), 4);
987
(void) memcpy((void *)(gc->pc + 12), (void *)(&nz), 4);
1089
(void) memcpy((void *) (gc->pc + 4), (void *) (&nx), 4);
1090
(void) memcpy((void *) (gc->pc + 8), (void *) (&ny), 4);
1091
(void) memcpy((void *) (gc->pc + 12), (void *) (&nz), 4);
988
1092
gc->pc += cmdlen;
989
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1093
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1094
(void) __glXFlushRenderBuffer(gc, gc->pc);
992
1098
#define X_GLrop_Normal3fv 30
994
1100
__indirect_glNormal3fv(const GLfloat * v)
996
generic_12_byte( X_GLrop_Normal3fv, v );
1102
generic_12_byte(X_GLrop_Normal3fv, v);
999
1105
#define X_GLrop_Normal3iv 31
1001
1107
__indirect_glNormal3i(GLint nx, GLint ny, GLint nz)
1003
__GLXcontext * const gc = __glXGetCurrentContext();
1109
__GLXcontext *const gc = __glXGetCurrentContext();
1004
1110
const GLuint cmdlen = 16;
1005
1111
emit_header(gc->pc, X_GLrop_Normal3iv, cmdlen);
1006
(void) memcpy((void *)(gc->pc + 4), (void *)(&nx), 4);
1007
(void) memcpy((void *)(gc->pc + 8), (void *)(&ny), 4);
1008
(void) memcpy((void *)(gc->pc + 12), (void *)(&nz), 4);
1112
(void) memcpy((void *) (gc->pc + 4), (void *) (&nx), 4);
1113
(void) memcpy((void *) (gc->pc + 8), (void *) (&ny), 4);
1114
(void) memcpy((void *) (gc->pc + 12), (void *) (&nz), 4);
1009
1115
gc->pc += cmdlen;
1010
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1116
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1117
(void) __glXFlushRenderBuffer(gc, gc->pc);
1013
1121
#define X_GLrop_Normal3iv 31
1015
1123
__indirect_glNormal3iv(const GLint * v)
1017
generic_12_byte( X_GLrop_Normal3iv, v );
1125
generic_12_byte(X_GLrop_Normal3iv, v);
1020
1128
#define X_GLrop_Normal3sv 32
1022
1130
__indirect_glNormal3s(GLshort nx, GLshort ny, GLshort nz)
1024
__GLXcontext * const gc = __glXGetCurrentContext();
1132
__GLXcontext *const gc = __glXGetCurrentContext();
1025
1133
const GLuint cmdlen = 12;
1026
1134
emit_header(gc->pc, X_GLrop_Normal3sv, cmdlen);
1027
(void) memcpy((void *)(gc->pc + 4), (void *)(&nx), 2);
1028
(void) memcpy((void *)(gc->pc + 6), (void *)(&ny), 2);
1029
(void) memcpy((void *)(gc->pc + 8), (void *)(&nz), 2);
1135
(void) memcpy((void *) (gc->pc + 4), (void *) (&nx), 2);
1136
(void) memcpy((void *) (gc->pc + 6), (void *) (&ny), 2);
1137
(void) memcpy((void *) (gc->pc + 8), (void *) (&nz), 2);
1030
1138
gc->pc += cmdlen;
1031
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1139
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1140
(void) __glXFlushRenderBuffer(gc, gc->pc);
1034
1144
#define X_GLrop_Normal3sv 32
1036
1146
__indirect_glNormal3sv(const GLshort * v)
1038
generic_6_byte( X_GLrop_Normal3sv, v );
1148
generic_6_byte(X_GLrop_Normal3sv, v);
1041
1151
#define X_GLrop_RasterPos2dv 33
1043
1153
__indirect_glRasterPos2d(GLdouble x, GLdouble y)
1045
__GLXcontext * const gc = __glXGetCurrentContext();
1155
__GLXcontext *const gc = __glXGetCurrentContext();
1046
1156
const GLuint cmdlen = 20;
1047
1157
emit_header(gc->pc, X_GLrop_RasterPos2dv, cmdlen);
1048
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
1049
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
1158
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
1159
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
1050
1160
gc->pc += cmdlen;
1051
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1161
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1162
(void) __glXFlushRenderBuffer(gc, gc->pc);
1054
1166
#define X_GLrop_RasterPos2dv 33
1056
1168
__indirect_glRasterPos2dv(const GLdouble * v)
1058
generic_16_byte( X_GLrop_RasterPos2dv, v );
1170
generic_16_byte(X_GLrop_RasterPos2dv, v);
1061
1173
#define X_GLrop_RasterPos2fv 34
1063
1175
__indirect_glRasterPos2f(GLfloat x, GLfloat y)
1065
__GLXcontext * const gc = __glXGetCurrentContext();
1177
__GLXcontext *const gc = __glXGetCurrentContext();
1066
1178
const GLuint cmdlen = 12;
1067
1179
emit_header(gc->pc, X_GLrop_RasterPos2fv, cmdlen);
1068
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1069
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1180
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1181
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1070
1182
gc->pc += cmdlen;
1071
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1183
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1184
(void) __glXFlushRenderBuffer(gc, gc->pc);
1074
1188
#define X_GLrop_RasterPos2fv 34
1076
1190
__indirect_glRasterPos2fv(const GLfloat * v)
1078
generic_8_byte( X_GLrop_RasterPos2fv, v );
1192
generic_8_byte(X_GLrop_RasterPos2fv, v);
1081
1195
#define X_GLrop_RasterPos2iv 35
1083
1197
__indirect_glRasterPos2i(GLint x, GLint y)
1085
__GLXcontext * const gc = __glXGetCurrentContext();
1199
__GLXcontext *const gc = __glXGetCurrentContext();
1086
1200
const GLuint cmdlen = 12;
1087
1201
emit_header(gc->pc, X_GLrop_RasterPos2iv, cmdlen);
1088
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1089
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1202
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1203
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1090
1204
gc->pc += cmdlen;
1091
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1205
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1206
(void) __glXFlushRenderBuffer(gc, gc->pc);
1094
1210
#define X_GLrop_RasterPos2iv 35
1096
1212
__indirect_glRasterPos2iv(const GLint * v)
1098
generic_8_byte( X_GLrop_RasterPos2iv, v );
1214
generic_8_byte(X_GLrop_RasterPos2iv, v);
1101
1217
#define X_GLrop_RasterPos2sv 36
1103
1219
__indirect_glRasterPos2s(GLshort x, GLshort y)
1105
__GLXcontext * const gc = __glXGetCurrentContext();
1221
__GLXcontext *const gc = __glXGetCurrentContext();
1106
1222
const GLuint cmdlen = 8;
1107
1223
emit_header(gc->pc, X_GLrop_RasterPos2sv, cmdlen);
1108
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 2);
1109
(void) memcpy((void *)(gc->pc + 6), (void *)(&y), 2);
1224
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 2);
1225
(void) memcpy((void *) (gc->pc + 6), (void *) (&y), 2);
1110
1226
gc->pc += cmdlen;
1111
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1227
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1228
(void) __glXFlushRenderBuffer(gc, gc->pc);
1114
1232
#define X_GLrop_RasterPos2sv 36
1116
1234
__indirect_glRasterPos2sv(const GLshort * v)
1118
generic_4_byte( X_GLrop_RasterPos2sv, v );
1236
generic_4_byte(X_GLrop_RasterPos2sv, v);
1121
1239
#define X_GLrop_RasterPos3dv 37
1123
1241
__indirect_glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
1125
__GLXcontext * const gc = __glXGetCurrentContext();
1243
__GLXcontext *const gc = __glXGetCurrentContext();
1126
1244
const GLuint cmdlen = 28;
1127
1245
emit_header(gc->pc, X_GLrop_RasterPos3dv, cmdlen);
1128
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
1129
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
1130
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 8);
1246
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
1247
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
1248
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 8);
1131
1249
gc->pc += cmdlen;
1132
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1250
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1251
(void) __glXFlushRenderBuffer(gc, gc->pc);
1135
1255
#define X_GLrop_RasterPos3dv 37
1137
1257
__indirect_glRasterPos3dv(const GLdouble * v)
1139
generic_24_byte( X_GLrop_RasterPos3dv, v );
1259
generic_24_byte(X_GLrop_RasterPos3dv, v);
1142
1262
#define X_GLrop_RasterPos3fv 38
1144
1264
__indirect_glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
1146
__GLXcontext * const gc = __glXGetCurrentContext();
1266
__GLXcontext *const gc = __glXGetCurrentContext();
1147
1267
const GLuint cmdlen = 16;
1148
1268
emit_header(gc->pc, X_GLrop_RasterPos3fv, cmdlen);
1149
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1150
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1151
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
1269
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1270
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1271
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
1152
1272
gc->pc += cmdlen;
1153
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1273
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1274
(void) __glXFlushRenderBuffer(gc, gc->pc);
1156
1278
#define X_GLrop_RasterPos3fv 38
1158
1280
__indirect_glRasterPos3fv(const GLfloat * v)
1160
generic_12_byte( X_GLrop_RasterPos3fv, v );
1282
generic_12_byte(X_GLrop_RasterPos3fv, v);
1163
1285
#define X_GLrop_RasterPos3iv 39
1165
1287
__indirect_glRasterPos3i(GLint x, GLint y, GLint z)
1167
__GLXcontext * const gc = __glXGetCurrentContext();
1289
__GLXcontext *const gc = __glXGetCurrentContext();
1168
1290
const GLuint cmdlen = 16;
1169
1291
emit_header(gc->pc, X_GLrop_RasterPos3iv, cmdlen);
1170
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1171
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1172
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
1292
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1293
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1294
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
1173
1295
gc->pc += cmdlen;
1174
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1296
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1297
(void) __glXFlushRenderBuffer(gc, gc->pc);
1177
1301
#define X_GLrop_RasterPos3iv 39
1179
1303
__indirect_glRasterPos3iv(const GLint * v)
1181
generic_12_byte( X_GLrop_RasterPos3iv, v );
1305
generic_12_byte(X_GLrop_RasterPos3iv, v);
1184
1308
#define X_GLrop_RasterPos3sv 40
1186
1310
__indirect_glRasterPos3s(GLshort x, GLshort y, GLshort z)
1188
__GLXcontext * const gc = __glXGetCurrentContext();
1312
__GLXcontext *const gc = __glXGetCurrentContext();
1189
1313
const GLuint cmdlen = 12;
1190
1314
emit_header(gc->pc, X_GLrop_RasterPos3sv, cmdlen);
1191
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 2);
1192
(void) memcpy((void *)(gc->pc + 6), (void *)(&y), 2);
1193
(void) memcpy((void *)(gc->pc + 8), (void *)(&z), 2);
1315
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 2);
1316
(void) memcpy((void *) (gc->pc + 6), (void *) (&y), 2);
1317
(void) memcpy((void *) (gc->pc + 8), (void *) (&z), 2);
1194
1318
gc->pc += cmdlen;
1195
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1319
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1320
(void) __glXFlushRenderBuffer(gc, gc->pc);
1198
1324
#define X_GLrop_RasterPos3sv 40
1200
1326
__indirect_glRasterPos3sv(const GLshort * v)
1202
generic_6_byte( X_GLrop_RasterPos3sv, v );
1328
generic_6_byte(X_GLrop_RasterPos3sv, v);
1205
1331
#define X_GLrop_RasterPos4dv 41
1207
1333
__indirect_glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1209
__GLXcontext * const gc = __glXGetCurrentContext();
1335
__GLXcontext *const gc = __glXGetCurrentContext();
1210
1336
const GLuint cmdlen = 36;
1211
1337
emit_header(gc->pc, X_GLrop_RasterPos4dv, cmdlen);
1212
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
1213
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
1214
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 8);
1215
(void) memcpy((void *)(gc->pc + 28), (void *)(&w), 8);
1338
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
1339
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
1340
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 8);
1341
(void) memcpy((void *) (gc->pc + 28), (void *) (&w), 8);
1216
1342
gc->pc += cmdlen;
1217
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1343
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1344
(void) __glXFlushRenderBuffer(gc, gc->pc);
1220
1348
#define X_GLrop_RasterPos4dv 41
1222
1350
__indirect_glRasterPos4dv(const GLdouble * v)
1224
generic_32_byte( X_GLrop_RasterPos4dv, v );
1352
generic_32_byte(X_GLrop_RasterPos4dv, v);
1227
1355
#define X_GLrop_RasterPos4fv 42
1229
1357
__indirect_glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1231
__GLXcontext * const gc = __glXGetCurrentContext();
1359
__GLXcontext *const gc = __glXGetCurrentContext();
1232
1360
const GLuint cmdlen = 20;
1233
1361
emit_header(gc->pc, X_GLrop_RasterPos4fv, cmdlen);
1234
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1235
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1236
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
1237
(void) memcpy((void *)(gc->pc + 16), (void *)(&w), 4);
1362
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1363
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1364
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
1365
(void) memcpy((void *) (gc->pc + 16), (void *) (&w), 4);
1238
1366
gc->pc += cmdlen;
1239
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1367
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1368
(void) __glXFlushRenderBuffer(gc, gc->pc);
1242
1372
#define X_GLrop_RasterPos4fv 42
1244
1374
__indirect_glRasterPos4fv(const GLfloat * v)
1246
generic_16_byte( X_GLrop_RasterPos4fv, v );
1376
generic_16_byte(X_GLrop_RasterPos4fv, v);
1249
1379
#define X_GLrop_RasterPos4iv 43
1251
1381
__indirect_glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
1253
__GLXcontext * const gc = __glXGetCurrentContext();
1383
__GLXcontext *const gc = __glXGetCurrentContext();
1254
1384
const GLuint cmdlen = 20;
1255
1385
emit_header(gc->pc, X_GLrop_RasterPos4iv, cmdlen);
1256
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1257
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1258
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
1259
(void) memcpy((void *)(gc->pc + 16), (void *)(&w), 4);
1386
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1387
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1388
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
1389
(void) memcpy((void *) (gc->pc + 16), (void *) (&w), 4);
1260
1390
gc->pc += cmdlen;
1261
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1391
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1392
(void) __glXFlushRenderBuffer(gc, gc->pc);
1264
1396
#define X_GLrop_RasterPos4iv 43
1266
1398
__indirect_glRasterPos4iv(const GLint * v)
1268
generic_16_byte( X_GLrop_RasterPos4iv, v );
1400
generic_16_byte(X_GLrop_RasterPos4iv, v);
1271
1403
#define X_GLrop_RasterPos4sv 44
1273
1405
__indirect_glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
1275
__GLXcontext * const gc = __glXGetCurrentContext();
1407
__GLXcontext *const gc = __glXGetCurrentContext();
1276
1408
const GLuint cmdlen = 12;
1277
1409
emit_header(gc->pc, X_GLrop_RasterPos4sv, cmdlen);
1278
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 2);
1279
(void) memcpy((void *)(gc->pc + 6), (void *)(&y), 2);
1280
(void) memcpy((void *)(gc->pc + 8), (void *)(&z), 2);
1281
(void) memcpy((void *)(gc->pc + 10), (void *)(&w), 2);
1410
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 2);
1411
(void) memcpy((void *) (gc->pc + 6), (void *) (&y), 2);
1412
(void) memcpy((void *) (gc->pc + 8), (void *) (&z), 2);
1413
(void) memcpy((void *) (gc->pc + 10), (void *) (&w), 2);
1282
1414
gc->pc += cmdlen;
1283
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1415
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1416
(void) __glXFlushRenderBuffer(gc, gc->pc);
1286
1420
#define X_GLrop_RasterPos4sv 44
1288
1422
__indirect_glRasterPos4sv(const GLshort * v)
1290
generic_8_byte( X_GLrop_RasterPos4sv, v );
1424
generic_8_byte(X_GLrop_RasterPos4sv, v);
1293
1427
#define X_GLrop_Rectdv 45
1295
1429
__indirect_glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
1297
__GLXcontext * const gc = __glXGetCurrentContext();
1431
__GLXcontext *const gc = __glXGetCurrentContext();
1298
1432
const GLuint cmdlen = 36;
1299
1433
emit_header(gc->pc, X_GLrop_Rectdv, cmdlen);
1300
(void) memcpy((void *)(gc->pc + 4), (void *)(&x1), 8);
1301
(void) memcpy((void *)(gc->pc + 12), (void *)(&y1), 8);
1302
(void) memcpy((void *)(gc->pc + 20), (void *)(&x2), 8);
1303
(void) memcpy((void *)(gc->pc + 28), (void *)(&y2), 8);
1434
(void) memcpy((void *) (gc->pc + 4), (void *) (&x1), 8);
1435
(void) memcpy((void *) (gc->pc + 12), (void *) (&y1), 8);
1436
(void) memcpy((void *) (gc->pc + 20), (void *) (&x2), 8);
1437
(void) memcpy((void *) (gc->pc + 28), (void *) (&y2), 8);
1304
1438
gc->pc += cmdlen;
1305
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1439
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1440
(void) __glXFlushRenderBuffer(gc, gc->pc);
1308
1444
#define X_GLrop_Rectdv 45
1310
1446
__indirect_glRectdv(const GLdouble * v1, const GLdouble * v2)
1312
__GLXcontext * const gc = __glXGetCurrentContext();
1448
__GLXcontext *const gc = __glXGetCurrentContext();
1313
1449
const GLuint cmdlen = 36;
1314
1450
emit_header(gc->pc, X_GLrop_Rectdv, cmdlen);
1315
(void) memcpy((void *)(gc->pc + 4), (void *)(v1), 16);
1316
(void) memcpy((void *)(gc->pc + 20), (void *)(v2), 16);
1451
(void) memcpy((void *) (gc->pc + 4), (void *) (v1), 16);
1452
(void) memcpy((void *) (gc->pc + 20), (void *) (v2), 16);
1317
1453
gc->pc += cmdlen;
1318
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1454
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1455
(void) __glXFlushRenderBuffer(gc, gc->pc);
1321
1459
#define X_GLrop_Rectfv 46
1323
1461
__indirect_glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
1325
__GLXcontext * const gc = __glXGetCurrentContext();
1463
__GLXcontext *const gc = __glXGetCurrentContext();
1326
1464
const GLuint cmdlen = 20;
1327
1465
emit_header(gc->pc, X_GLrop_Rectfv, cmdlen);
1328
(void) memcpy((void *)(gc->pc + 4), (void *)(&x1), 4);
1329
(void) memcpy((void *)(gc->pc + 8), (void *)(&y1), 4);
1330
(void) memcpy((void *)(gc->pc + 12), (void *)(&x2), 4);
1331
(void) memcpy((void *)(gc->pc + 16), (void *)(&y2), 4);
1466
(void) memcpy((void *) (gc->pc + 4), (void *) (&x1), 4);
1467
(void) memcpy((void *) (gc->pc + 8), (void *) (&y1), 4);
1468
(void) memcpy((void *) (gc->pc + 12), (void *) (&x2), 4);
1469
(void) memcpy((void *) (gc->pc + 16), (void *) (&y2), 4);
1332
1470
gc->pc += cmdlen;
1333
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1471
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1472
(void) __glXFlushRenderBuffer(gc, gc->pc);
1336
1476
#define X_GLrop_Rectfv 46
1338
1478
__indirect_glRectfv(const GLfloat * v1, const GLfloat * v2)
1340
__GLXcontext * const gc = __glXGetCurrentContext();
1480
__GLXcontext *const gc = __glXGetCurrentContext();
1341
1481
const GLuint cmdlen = 20;
1342
1482
emit_header(gc->pc, X_GLrop_Rectfv, cmdlen);
1343
(void) memcpy((void *)(gc->pc + 4), (void *)(v1), 8);
1344
(void) memcpy((void *)(gc->pc + 12), (void *)(v2), 8);
1483
(void) memcpy((void *) (gc->pc + 4), (void *) (v1), 8);
1484
(void) memcpy((void *) (gc->pc + 12), (void *) (v2), 8);
1345
1485
gc->pc += cmdlen;
1346
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1486
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1487
(void) __glXFlushRenderBuffer(gc, gc->pc);
1349
1491
#define X_GLrop_Rectiv 47
1351
1493
__indirect_glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
1353
__GLXcontext * const gc = __glXGetCurrentContext();
1495
__GLXcontext *const gc = __glXGetCurrentContext();
1354
1496
const GLuint cmdlen = 20;
1355
1497
emit_header(gc->pc, X_GLrop_Rectiv, cmdlen);
1356
(void) memcpy((void *)(gc->pc + 4), (void *)(&x1), 4);
1357
(void) memcpy((void *)(gc->pc + 8), (void *)(&y1), 4);
1358
(void) memcpy((void *)(gc->pc + 12), (void *)(&x2), 4);
1359
(void) memcpy((void *)(gc->pc + 16), (void *)(&y2), 4);
1498
(void) memcpy((void *) (gc->pc + 4), (void *) (&x1), 4);
1499
(void) memcpy((void *) (gc->pc + 8), (void *) (&y1), 4);
1500
(void) memcpy((void *) (gc->pc + 12), (void *) (&x2), 4);
1501
(void) memcpy((void *) (gc->pc + 16), (void *) (&y2), 4);
1360
1502
gc->pc += cmdlen;
1361
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1503
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1504
(void) __glXFlushRenderBuffer(gc, gc->pc);
1364
1508
#define X_GLrop_Rectiv 47
1366
1510
__indirect_glRectiv(const GLint * v1, const GLint * v2)
1368
__GLXcontext * const gc = __glXGetCurrentContext();
1512
__GLXcontext *const gc = __glXGetCurrentContext();
1369
1513
const GLuint cmdlen = 20;
1370
1514
emit_header(gc->pc, X_GLrop_Rectiv, cmdlen);
1371
(void) memcpy((void *)(gc->pc + 4), (void *)(v1), 8);
1372
(void) memcpy((void *)(gc->pc + 12), (void *)(v2), 8);
1515
(void) memcpy((void *) (gc->pc + 4), (void *) (v1), 8);
1516
(void) memcpy((void *) (gc->pc + 12), (void *) (v2), 8);
1373
1517
gc->pc += cmdlen;
1374
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1518
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1519
(void) __glXFlushRenderBuffer(gc, gc->pc);
1377
1523
#define X_GLrop_Rectsv 48
1379
1525
__indirect_glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
1381
__GLXcontext * const gc = __glXGetCurrentContext();
1527
__GLXcontext *const gc = __glXGetCurrentContext();
1382
1528
const GLuint cmdlen = 12;
1383
1529
emit_header(gc->pc, X_GLrop_Rectsv, cmdlen);
1384
(void) memcpy((void *)(gc->pc + 4), (void *)(&x1), 2);
1385
(void) memcpy((void *)(gc->pc + 6), (void *)(&y1), 2);
1386
(void) memcpy((void *)(gc->pc + 8), (void *)(&x2), 2);
1387
(void) memcpy((void *)(gc->pc + 10), (void *)(&y2), 2);
1530
(void) memcpy((void *) (gc->pc + 4), (void *) (&x1), 2);
1531
(void) memcpy((void *) (gc->pc + 6), (void *) (&y1), 2);
1532
(void) memcpy((void *) (gc->pc + 8), (void *) (&x2), 2);
1533
(void) memcpy((void *) (gc->pc + 10), (void *) (&y2), 2);
1388
1534
gc->pc += cmdlen;
1389
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1535
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1536
(void) __glXFlushRenderBuffer(gc, gc->pc);
1392
1540
#define X_GLrop_Rectsv 48
1394
1542
__indirect_glRectsv(const GLshort * v1, const GLshort * v2)
1396
__GLXcontext * const gc = __glXGetCurrentContext();
1544
__GLXcontext *const gc = __glXGetCurrentContext();
1397
1545
const GLuint cmdlen = 12;
1398
1546
emit_header(gc->pc, X_GLrop_Rectsv, cmdlen);
1399
(void) memcpy((void *)(gc->pc + 4), (void *)(v1), 4);
1400
(void) memcpy((void *)(gc->pc + 8), (void *)(v2), 4);
1547
(void) memcpy((void *) (gc->pc + 4), (void *) (v1), 4);
1548
(void) memcpy((void *) (gc->pc + 8), (void *) (v2), 4);
1401
1549
gc->pc += cmdlen;
1402
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1550
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1551
(void) __glXFlushRenderBuffer(gc, gc->pc);
1405
1555
#define X_GLrop_TexCoord1dv 49
1407
1557
__indirect_glTexCoord1d(GLdouble s)
1409
__GLXcontext * const gc = __glXGetCurrentContext();
1559
__GLXcontext *const gc = __glXGetCurrentContext();
1410
1560
const GLuint cmdlen = 12;
1411
1561
emit_header(gc->pc, X_GLrop_TexCoord1dv, cmdlen);
1412
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
1562
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
1413
1563
gc->pc += cmdlen;
1414
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1564
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1565
(void) __glXFlushRenderBuffer(gc, gc->pc);
1417
1569
#define X_GLrop_TexCoord1dv 49
1419
1571
__indirect_glTexCoord1dv(const GLdouble * v)
1421
generic_8_byte( X_GLrop_TexCoord1dv, v );
1573
generic_8_byte(X_GLrop_TexCoord1dv, v);
1424
1576
#define X_GLrop_TexCoord1fv 50
1426
1578
__indirect_glTexCoord1f(GLfloat s)
1428
__GLXcontext * const gc = __glXGetCurrentContext();
1580
__GLXcontext *const gc = __glXGetCurrentContext();
1429
1581
const GLuint cmdlen = 8;
1430
1582
emit_header(gc->pc, X_GLrop_TexCoord1fv, cmdlen);
1431
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1583
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1432
1584
gc->pc += cmdlen;
1433
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1585
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1586
(void) __glXFlushRenderBuffer(gc, gc->pc);
1436
1590
#define X_GLrop_TexCoord1fv 50
1438
1592
__indirect_glTexCoord1fv(const GLfloat * v)
1440
generic_4_byte( X_GLrop_TexCoord1fv, v );
1594
generic_4_byte(X_GLrop_TexCoord1fv, v);
1443
1597
#define X_GLrop_TexCoord1iv 51
1445
1599
__indirect_glTexCoord1i(GLint s)
1447
__GLXcontext * const gc = __glXGetCurrentContext();
1601
__GLXcontext *const gc = __glXGetCurrentContext();
1448
1602
const GLuint cmdlen = 8;
1449
1603
emit_header(gc->pc, X_GLrop_TexCoord1iv, cmdlen);
1450
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1604
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1451
1605
gc->pc += cmdlen;
1452
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1606
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1607
(void) __glXFlushRenderBuffer(gc, gc->pc);
1455
1611
#define X_GLrop_TexCoord1iv 51
1457
1613
__indirect_glTexCoord1iv(const GLint * v)
1459
generic_4_byte( X_GLrop_TexCoord1iv, v );
1615
generic_4_byte(X_GLrop_TexCoord1iv, v);
1462
1618
#define X_GLrop_TexCoord1sv 52
1464
1620
__indirect_glTexCoord1s(GLshort s)
1466
__GLXcontext * const gc = __glXGetCurrentContext();
1622
__GLXcontext *const gc = __glXGetCurrentContext();
1467
1623
const GLuint cmdlen = 8;
1468
1624
emit_header(gc->pc, X_GLrop_TexCoord1sv, cmdlen);
1469
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 2);
1625
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 2);
1470
1626
gc->pc += cmdlen;
1471
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1627
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1628
(void) __glXFlushRenderBuffer(gc, gc->pc);
1474
1632
#define X_GLrop_TexCoord1sv 52
1476
1634
__indirect_glTexCoord1sv(const GLshort * v)
1478
__GLXcontext * const gc = __glXGetCurrentContext();
1636
__GLXcontext *const gc = __glXGetCurrentContext();
1479
1637
const GLuint cmdlen = 8;
1480
1638
emit_header(gc->pc, X_GLrop_TexCoord1sv, cmdlen);
1481
(void) memcpy((void *)(gc->pc + 4), (void *)(v), 2);
1639
(void) memcpy((void *) (gc->pc + 4), (void *) (v), 2);
1482
1640
gc->pc += cmdlen;
1483
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1641
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1642
(void) __glXFlushRenderBuffer(gc, gc->pc);
1486
1646
#define X_GLrop_TexCoord2dv 53
1488
1648
__indirect_glTexCoord2d(GLdouble s, GLdouble t)
1490
__GLXcontext * const gc = __glXGetCurrentContext();
1650
__GLXcontext *const gc = __glXGetCurrentContext();
1491
1651
const GLuint cmdlen = 20;
1492
1652
emit_header(gc->pc, X_GLrop_TexCoord2dv, cmdlen);
1493
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
1494
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 8);
1653
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
1654
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 8);
1495
1655
gc->pc += cmdlen;
1496
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1656
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1657
(void) __glXFlushRenderBuffer(gc, gc->pc);
1499
1661
#define X_GLrop_TexCoord2dv 53
1501
1663
__indirect_glTexCoord2dv(const GLdouble * v)
1503
generic_16_byte( X_GLrop_TexCoord2dv, v );
1665
generic_16_byte(X_GLrop_TexCoord2dv, v);
1506
1668
#define X_GLrop_TexCoord2fv 54
1508
1670
__indirect_glTexCoord2f(GLfloat s, GLfloat t)
1510
__GLXcontext * const gc = __glXGetCurrentContext();
1672
__GLXcontext *const gc = __glXGetCurrentContext();
1511
1673
const GLuint cmdlen = 12;
1512
1674
emit_header(gc->pc, X_GLrop_TexCoord2fv, cmdlen);
1513
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1514
(void) memcpy((void *)(gc->pc + 8), (void *)(&t), 4);
1675
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1676
(void) memcpy((void *) (gc->pc + 8), (void *) (&t), 4);
1515
1677
gc->pc += cmdlen;
1516
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1678
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1679
(void) __glXFlushRenderBuffer(gc, gc->pc);
1519
1683
#define X_GLrop_TexCoord2fv 54
1521
1685
__indirect_glTexCoord2fv(const GLfloat * v)
1523
generic_8_byte( X_GLrop_TexCoord2fv, v );
1687
generic_8_byte(X_GLrop_TexCoord2fv, v);
1526
1690
#define X_GLrop_TexCoord2iv 55
1528
1692
__indirect_glTexCoord2i(GLint s, GLint t)
1530
__GLXcontext * const gc = __glXGetCurrentContext();
1694
__GLXcontext *const gc = __glXGetCurrentContext();
1531
1695
const GLuint cmdlen = 12;
1532
1696
emit_header(gc->pc, X_GLrop_TexCoord2iv, cmdlen);
1533
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1534
(void) memcpy((void *)(gc->pc + 8), (void *)(&t), 4);
1697
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1698
(void) memcpy((void *) (gc->pc + 8), (void *) (&t), 4);
1535
1699
gc->pc += cmdlen;
1536
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1700
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1701
(void) __glXFlushRenderBuffer(gc, gc->pc);
1539
1705
#define X_GLrop_TexCoord2iv 55
1541
1707
__indirect_glTexCoord2iv(const GLint * v)
1543
generic_8_byte( X_GLrop_TexCoord2iv, v );
1709
generic_8_byte(X_GLrop_TexCoord2iv, v);
1546
1712
#define X_GLrop_TexCoord2sv 56
1548
1714
__indirect_glTexCoord2s(GLshort s, GLshort t)
1550
__GLXcontext * const gc = __glXGetCurrentContext();
1716
__GLXcontext *const gc = __glXGetCurrentContext();
1551
1717
const GLuint cmdlen = 8;
1552
1718
emit_header(gc->pc, X_GLrop_TexCoord2sv, cmdlen);
1553
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 2);
1554
(void) memcpy((void *)(gc->pc + 6), (void *)(&t), 2);
1719
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 2);
1720
(void) memcpy((void *) (gc->pc + 6), (void *) (&t), 2);
1555
1721
gc->pc += cmdlen;
1556
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1722
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1723
(void) __glXFlushRenderBuffer(gc, gc->pc);
1559
1727
#define X_GLrop_TexCoord2sv 56
1561
1729
__indirect_glTexCoord2sv(const GLshort * v)
1563
generic_4_byte( X_GLrop_TexCoord2sv, v );
1731
generic_4_byte(X_GLrop_TexCoord2sv, v);
1566
1734
#define X_GLrop_TexCoord3dv 57
1568
1736
__indirect_glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
1570
__GLXcontext * const gc = __glXGetCurrentContext();
1738
__GLXcontext *const gc = __glXGetCurrentContext();
1571
1739
const GLuint cmdlen = 28;
1572
1740
emit_header(gc->pc, X_GLrop_TexCoord3dv, cmdlen);
1573
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
1574
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 8);
1575
(void) memcpy((void *)(gc->pc + 20), (void *)(&r), 8);
1741
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
1742
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 8);
1743
(void) memcpy((void *) (gc->pc + 20), (void *) (&r), 8);
1576
1744
gc->pc += cmdlen;
1577
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1745
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1746
(void) __glXFlushRenderBuffer(gc, gc->pc);
1580
1750
#define X_GLrop_TexCoord3dv 57
1582
1752
__indirect_glTexCoord3dv(const GLdouble * v)
1584
generic_24_byte( X_GLrop_TexCoord3dv, v );
1754
generic_24_byte(X_GLrop_TexCoord3dv, v);
1587
1757
#define X_GLrop_TexCoord3fv 58
1589
1759
__indirect_glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
1591
__GLXcontext * const gc = __glXGetCurrentContext();
1761
__GLXcontext *const gc = __glXGetCurrentContext();
1592
1762
const GLuint cmdlen = 16;
1593
1763
emit_header(gc->pc, X_GLrop_TexCoord3fv, cmdlen);
1594
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1595
(void) memcpy((void *)(gc->pc + 8), (void *)(&t), 4);
1596
(void) memcpy((void *)(gc->pc + 12), (void *)(&r), 4);
1764
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1765
(void) memcpy((void *) (gc->pc + 8), (void *) (&t), 4);
1766
(void) memcpy((void *) (gc->pc + 12), (void *) (&r), 4);
1597
1767
gc->pc += cmdlen;
1598
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1768
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1769
(void) __glXFlushRenderBuffer(gc, gc->pc);
1601
1773
#define X_GLrop_TexCoord3fv 58
1603
1775
__indirect_glTexCoord3fv(const GLfloat * v)
1605
generic_12_byte( X_GLrop_TexCoord3fv, v );
1777
generic_12_byte(X_GLrop_TexCoord3fv, v);
1608
1780
#define X_GLrop_TexCoord3iv 59
1610
1782
__indirect_glTexCoord3i(GLint s, GLint t, GLint r)
1612
__GLXcontext * const gc = __glXGetCurrentContext();
1784
__GLXcontext *const gc = __glXGetCurrentContext();
1613
1785
const GLuint cmdlen = 16;
1614
1786
emit_header(gc->pc, X_GLrop_TexCoord3iv, cmdlen);
1615
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1616
(void) memcpy((void *)(gc->pc + 8), (void *)(&t), 4);
1617
(void) memcpy((void *)(gc->pc + 12), (void *)(&r), 4);
1787
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1788
(void) memcpy((void *) (gc->pc + 8), (void *) (&t), 4);
1789
(void) memcpy((void *) (gc->pc + 12), (void *) (&r), 4);
1618
1790
gc->pc += cmdlen;
1619
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1791
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1792
(void) __glXFlushRenderBuffer(gc, gc->pc);
1622
1796
#define X_GLrop_TexCoord3iv 59
1624
1798
__indirect_glTexCoord3iv(const GLint * v)
1626
generic_12_byte( X_GLrop_TexCoord3iv, v );
1800
generic_12_byte(X_GLrop_TexCoord3iv, v);
1629
1803
#define X_GLrop_TexCoord3sv 60
1631
1805
__indirect_glTexCoord3s(GLshort s, GLshort t, GLshort r)
1633
__GLXcontext * const gc = __glXGetCurrentContext();
1807
__GLXcontext *const gc = __glXGetCurrentContext();
1634
1808
const GLuint cmdlen = 12;
1635
1809
emit_header(gc->pc, X_GLrop_TexCoord3sv, cmdlen);
1636
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 2);
1637
(void) memcpy((void *)(gc->pc + 6), (void *)(&t), 2);
1638
(void) memcpy((void *)(gc->pc + 8), (void *)(&r), 2);
1810
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 2);
1811
(void) memcpy((void *) (gc->pc + 6), (void *) (&t), 2);
1812
(void) memcpy((void *) (gc->pc + 8), (void *) (&r), 2);
1639
1813
gc->pc += cmdlen;
1640
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1814
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1815
(void) __glXFlushRenderBuffer(gc, gc->pc);
1643
1819
#define X_GLrop_TexCoord3sv 60
1645
1821
__indirect_glTexCoord3sv(const GLshort * v)
1647
generic_6_byte( X_GLrop_TexCoord3sv, v );
1823
generic_6_byte(X_GLrop_TexCoord3sv, v);
1650
1826
#define X_GLrop_TexCoord4dv 61
1652
1828
__indirect_glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1654
__GLXcontext * const gc = __glXGetCurrentContext();
1830
__GLXcontext *const gc = __glXGetCurrentContext();
1655
1831
const GLuint cmdlen = 36;
1656
1832
emit_header(gc->pc, X_GLrop_TexCoord4dv, cmdlen);
1657
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
1658
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 8);
1659
(void) memcpy((void *)(gc->pc + 20), (void *)(&r), 8);
1660
(void) memcpy((void *)(gc->pc + 28), (void *)(&q), 8);
1833
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
1834
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 8);
1835
(void) memcpy((void *) (gc->pc + 20), (void *) (&r), 8);
1836
(void) memcpy((void *) (gc->pc + 28), (void *) (&q), 8);
1661
1837
gc->pc += cmdlen;
1662
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1838
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1839
(void) __glXFlushRenderBuffer(gc, gc->pc);
1665
1843
#define X_GLrop_TexCoord4dv 61
1667
1845
__indirect_glTexCoord4dv(const GLdouble * v)
1669
generic_32_byte( X_GLrop_TexCoord4dv, v );
1847
generic_32_byte(X_GLrop_TexCoord4dv, v);
1672
1850
#define X_GLrop_TexCoord4fv 62
1674
1852
__indirect_glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1676
__GLXcontext * const gc = __glXGetCurrentContext();
1854
__GLXcontext *const gc = __glXGetCurrentContext();
1677
1855
const GLuint cmdlen = 20;
1678
1856
emit_header(gc->pc, X_GLrop_TexCoord4fv, cmdlen);
1679
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1680
(void) memcpy((void *)(gc->pc + 8), (void *)(&t), 4);
1681
(void) memcpy((void *)(gc->pc + 12), (void *)(&r), 4);
1682
(void) memcpy((void *)(gc->pc + 16), (void *)(&q), 4);
1857
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1858
(void) memcpy((void *) (gc->pc + 8), (void *) (&t), 4);
1859
(void) memcpy((void *) (gc->pc + 12), (void *) (&r), 4);
1860
(void) memcpy((void *) (gc->pc + 16), (void *) (&q), 4);
1683
1861
gc->pc += cmdlen;
1684
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1862
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1863
(void) __glXFlushRenderBuffer(gc, gc->pc);
1687
1867
#define X_GLrop_TexCoord4fv 62
1689
1869
__indirect_glTexCoord4fv(const GLfloat * v)
1691
generic_16_byte( X_GLrop_TexCoord4fv, v );
1871
generic_16_byte(X_GLrop_TexCoord4fv, v);
1694
1874
#define X_GLrop_TexCoord4iv 63
1696
1876
__indirect_glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
1698
__GLXcontext * const gc = __glXGetCurrentContext();
1878
__GLXcontext *const gc = __glXGetCurrentContext();
1699
1879
const GLuint cmdlen = 20;
1700
1880
emit_header(gc->pc, X_GLrop_TexCoord4iv, cmdlen);
1701
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
1702
(void) memcpy((void *)(gc->pc + 8), (void *)(&t), 4);
1703
(void) memcpy((void *)(gc->pc + 12), (void *)(&r), 4);
1704
(void) memcpy((void *)(gc->pc + 16), (void *)(&q), 4);
1881
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
1882
(void) memcpy((void *) (gc->pc + 8), (void *) (&t), 4);
1883
(void) memcpy((void *) (gc->pc + 12), (void *) (&r), 4);
1884
(void) memcpy((void *) (gc->pc + 16), (void *) (&q), 4);
1705
1885
gc->pc += cmdlen;
1706
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1886
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1887
(void) __glXFlushRenderBuffer(gc, gc->pc);
1709
1891
#define X_GLrop_TexCoord4iv 63
1711
1893
__indirect_glTexCoord4iv(const GLint * v)
1713
generic_16_byte( X_GLrop_TexCoord4iv, v );
1895
generic_16_byte(X_GLrop_TexCoord4iv, v);
1716
1898
#define X_GLrop_TexCoord4sv 64
1718
1900
__indirect_glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
1720
__GLXcontext * const gc = __glXGetCurrentContext();
1902
__GLXcontext *const gc = __glXGetCurrentContext();
1721
1903
const GLuint cmdlen = 12;
1722
1904
emit_header(gc->pc, X_GLrop_TexCoord4sv, cmdlen);
1723
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 2);
1724
(void) memcpy((void *)(gc->pc + 6), (void *)(&t), 2);
1725
(void) memcpy((void *)(gc->pc + 8), (void *)(&r), 2);
1726
(void) memcpy((void *)(gc->pc + 10), (void *)(&q), 2);
1905
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 2);
1906
(void) memcpy((void *) (gc->pc + 6), (void *) (&t), 2);
1907
(void) memcpy((void *) (gc->pc + 8), (void *) (&r), 2);
1908
(void) memcpy((void *) (gc->pc + 10), (void *) (&q), 2);
1727
1909
gc->pc += cmdlen;
1728
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1910
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1911
(void) __glXFlushRenderBuffer(gc, gc->pc);
1731
1915
#define X_GLrop_TexCoord4sv 64
1733
1917
__indirect_glTexCoord4sv(const GLshort * v)
1735
generic_8_byte( X_GLrop_TexCoord4sv, v );
1919
generic_8_byte(X_GLrop_TexCoord4sv, v);
1738
1922
#define X_GLrop_Vertex2dv 65
1740
1924
__indirect_glVertex2d(GLdouble x, GLdouble y)
1742
__GLXcontext * const gc = __glXGetCurrentContext();
1926
__GLXcontext *const gc = __glXGetCurrentContext();
1743
1927
const GLuint cmdlen = 20;
1744
1928
emit_header(gc->pc, X_GLrop_Vertex2dv, cmdlen);
1745
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
1746
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
1929
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
1930
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
1747
1931
gc->pc += cmdlen;
1748
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1932
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1933
(void) __glXFlushRenderBuffer(gc, gc->pc);
1751
1937
#define X_GLrop_Vertex2dv 65
1753
1939
__indirect_glVertex2dv(const GLdouble * v)
1755
generic_16_byte( X_GLrop_Vertex2dv, v );
1941
generic_16_byte(X_GLrop_Vertex2dv, v);
1758
1944
#define X_GLrop_Vertex2fv 66
1760
1946
__indirect_glVertex2f(GLfloat x, GLfloat y)
1762
__GLXcontext * const gc = __glXGetCurrentContext();
1948
__GLXcontext *const gc = __glXGetCurrentContext();
1763
1949
const GLuint cmdlen = 12;
1764
1950
emit_header(gc->pc, X_GLrop_Vertex2fv, cmdlen);
1765
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1766
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1951
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1952
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1767
1953
gc->pc += cmdlen;
1768
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1954
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1955
(void) __glXFlushRenderBuffer(gc, gc->pc);
1771
1959
#define X_GLrop_Vertex2fv 66
1773
1961
__indirect_glVertex2fv(const GLfloat * v)
1775
generic_8_byte( X_GLrop_Vertex2fv, v );
1963
generic_8_byte(X_GLrop_Vertex2fv, v);
1778
1966
#define X_GLrop_Vertex2iv 67
1780
1968
__indirect_glVertex2i(GLint x, GLint y)
1782
__GLXcontext * const gc = __glXGetCurrentContext();
1970
__GLXcontext *const gc = __glXGetCurrentContext();
1783
1971
const GLuint cmdlen = 12;
1784
1972
emit_header(gc->pc, X_GLrop_Vertex2iv, cmdlen);
1785
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1786
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1973
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
1974
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
1787
1975
gc->pc += cmdlen;
1788
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1976
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1977
(void) __glXFlushRenderBuffer(gc, gc->pc);
1791
1981
#define X_GLrop_Vertex2iv 67
1793
1983
__indirect_glVertex2iv(const GLint * v)
1795
generic_8_byte( X_GLrop_Vertex2iv, v );
1985
generic_8_byte(X_GLrop_Vertex2iv, v);
1798
1988
#define X_GLrop_Vertex2sv 68
1800
1990
__indirect_glVertex2s(GLshort x, GLshort y)
1802
__GLXcontext * const gc = __glXGetCurrentContext();
1992
__GLXcontext *const gc = __glXGetCurrentContext();
1803
1993
const GLuint cmdlen = 8;
1804
1994
emit_header(gc->pc, X_GLrop_Vertex2sv, cmdlen);
1805
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 2);
1806
(void) memcpy((void *)(gc->pc + 6), (void *)(&y), 2);
1995
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 2);
1996
(void) memcpy((void *) (gc->pc + 6), (void *) (&y), 2);
1807
1997
gc->pc += cmdlen;
1808
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
1998
if (__builtin_expect(gc->pc > gc->limit, 0)) {
1999
(void) __glXFlushRenderBuffer(gc, gc->pc);
1811
2003
#define X_GLrop_Vertex2sv 68
1813
2005
__indirect_glVertex2sv(const GLshort * v)
1815
generic_4_byte( X_GLrop_Vertex2sv, v );
2007
generic_4_byte(X_GLrop_Vertex2sv, v);
1818
2010
#define X_GLrop_Vertex3dv 69
1820
2012
__indirect_glVertex3d(GLdouble x, GLdouble y, GLdouble z)
1822
__GLXcontext * const gc = __glXGetCurrentContext();
2014
__GLXcontext *const gc = __glXGetCurrentContext();
1823
2015
const GLuint cmdlen = 28;
1824
2016
emit_header(gc->pc, X_GLrop_Vertex3dv, cmdlen);
1825
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
1826
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
1827
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 8);
2017
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
2018
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
2019
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 8);
1828
2020
gc->pc += cmdlen;
1829
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2021
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2022
(void) __glXFlushRenderBuffer(gc, gc->pc);
1832
2026
#define X_GLrop_Vertex3dv 69
1834
2028
__indirect_glVertex3dv(const GLdouble * v)
1836
generic_24_byte( X_GLrop_Vertex3dv, v );
2030
generic_24_byte(X_GLrop_Vertex3dv, v);
1839
2033
#define X_GLrop_Vertex3fv 70
1841
2035
__indirect_glVertex3f(GLfloat x, GLfloat y, GLfloat z)
1843
__GLXcontext * const gc = __glXGetCurrentContext();
2037
__GLXcontext *const gc = __glXGetCurrentContext();
1844
2038
const GLuint cmdlen = 16;
1845
2039
emit_header(gc->pc, X_GLrop_Vertex3fv, cmdlen);
1846
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1847
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1848
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
2040
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
2041
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
2042
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
1849
2043
gc->pc += cmdlen;
1850
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2044
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2045
(void) __glXFlushRenderBuffer(gc, gc->pc);
1853
2049
#define X_GLrop_Vertex3fv 70
1855
2051
__indirect_glVertex3fv(const GLfloat * v)
1857
generic_12_byte( X_GLrop_Vertex3fv, v );
2053
generic_12_byte(X_GLrop_Vertex3fv, v);
1860
2056
#define X_GLrop_Vertex3iv 71
1862
2058
__indirect_glVertex3i(GLint x, GLint y, GLint z)
1864
__GLXcontext * const gc = __glXGetCurrentContext();
2060
__GLXcontext *const gc = __glXGetCurrentContext();
1865
2061
const GLuint cmdlen = 16;
1866
2062
emit_header(gc->pc, X_GLrop_Vertex3iv, cmdlen);
1867
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1868
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1869
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
2063
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
2064
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
2065
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
1870
2066
gc->pc += cmdlen;
1871
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2067
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2068
(void) __glXFlushRenderBuffer(gc, gc->pc);
1874
2072
#define X_GLrop_Vertex3iv 71
1876
2074
__indirect_glVertex3iv(const GLint * v)
1878
generic_12_byte( X_GLrop_Vertex3iv, v );
2076
generic_12_byte(X_GLrop_Vertex3iv, v);
1881
2079
#define X_GLrop_Vertex3sv 72
1883
2081
__indirect_glVertex3s(GLshort x, GLshort y, GLshort z)
1885
__GLXcontext * const gc = __glXGetCurrentContext();
2083
__GLXcontext *const gc = __glXGetCurrentContext();
1886
2084
const GLuint cmdlen = 12;
1887
2085
emit_header(gc->pc, X_GLrop_Vertex3sv, cmdlen);
1888
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 2);
1889
(void) memcpy((void *)(gc->pc + 6), (void *)(&y), 2);
1890
(void) memcpy((void *)(gc->pc + 8), (void *)(&z), 2);
2086
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 2);
2087
(void) memcpy((void *) (gc->pc + 6), (void *) (&y), 2);
2088
(void) memcpy((void *) (gc->pc + 8), (void *) (&z), 2);
1891
2089
gc->pc += cmdlen;
1892
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2090
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2091
(void) __glXFlushRenderBuffer(gc, gc->pc);
1895
2095
#define X_GLrop_Vertex3sv 72
1897
2097
__indirect_glVertex3sv(const GLshort * v)
1899
generic_6_byte( X_GLrop_Vertex3sv, v );
2099
generic_6_byte(X_GLrop_Vertex3sv, v);
1902
2102
#define X_GLrop_Vertex4dv 73
1904
2104
__indirect_glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1906
__GLXcontext * const gc = __glXGetCurrentContext();
2106
__GLXcontext *const gc = __glXGetCurrentContext();
1907
2107
const GLuint cmdlen = 36;
1908
2108
emit_header(gc->pc, X_GLrop_Vertex4dv, cmdlen);
1909
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
1910
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
1911
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 8);
1912
(void) memcpy((void *)(gc->pc + 28), (void *)(&w), 8);
2109
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
2110
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
2111
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 8);
2112
(void) memcpy((void *) (gc->pc + 28), (void *) (&w), 8);
1913
2113
gc->pc += cmdlen;
1914
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2114
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2115
(void) __glXFlushRenderBuffer(gc, gc->pc);
1917
2119
#define X_GLrop_Vertex4dv 73
1919
2121
__indirect_glVertex4dv(const GLdouble * v)
1921
generic_32_byte( X_GLrop_Vertex4dv, v );
2123
generic_32_byte(X_GLrop_Vertex4dv, v);
1924
2126
#define X_GLrop_Vertex4fv 74
1926
2128
__indirect_glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1928
__GLXcontext * const gc = __glXGetCurrentContext();
2130
__GLXcontext *const gc = __glXGetCurrentContext();
1929
2131
const GLuint cmdlen = 20;
1930
2132
emit_header(gc->pc, X_GLrop_Vertex4fv, cmdlen);
1931
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1932
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1933
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
1934
(void) memcpy((void *)(gc->pc + 16), (void *)(&w), 4);
2133
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
2134
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
2135
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
2136
(void) memcpy((void *) (gc->pc + 16), (void *) (&w), 4);
1935
2137
gc->pc += cmdlen;
1936
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2138
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2139
(void) __glXFlushRenderBuffer(gc, gc->pc);
1939
2143
#define X_GLrop_Vertex4fv 74
1941
2145
__indirect_glVertex4fv(const GLfloat * v)
1943
generic_16_byte( X_GLrop_Vertex4fv, v );
2147
generic_16_byte(X_GLrop_Vertex4fv, v);
1946
2150
#define X_GLrop_Vertex4iv 75
1948
2152
__indirect_glVertex4i(GLint x, GLint y, GLint z, GLint w)
1950
__GLXcontext * const gc = __glXGetCurrentContext();
2154
__GLXcontext *const gc = __glXGetCurrentContext();
1951
2155
const GLuint cmdlen = 20;
1952
2156
emit_header(gc->pc, X_GLrop_Vertex4iv, cmdlen);
1953
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
1954
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
1955
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
1956
(void) memcpy((void *)(gc->pc + 16), (void *)(&w), 4);
2157
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
2158
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
2159
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
2160
(void) memcpy((void *) (gc->pc + 16), (void *) (&w), 4);
1957
2161
gc->pc += cmdlen;
1958
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2162
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2163
(void) __glXFlushRenderBuffer(gc, gc->pc);
1961
2167
#define X_GLrop_Vertex4iv 75
1963
2169
__indirect_glVertex4iv(const GLint * v)
1965
generic_16_byte( X_GLrop_Vertex4iv, v );
2171
generic_16_byte(X_GLrop_Vertex4iv, v);
1968
2174
#define X_GLrop_Vertex4sv 76
1970
2176
__indirect_glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
1972
__GLXcontext * const gc = __glXGetCurrentContext();
2178
__GLXcontext *const gc = __glXGetCurrentContext();
1973
2179
const GLuint cmdlen = 12;
1974
2180
emit_header(gc->pc, X_GLrop_Vertex4sv, cmdlen);
1975
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 2);
1976
(void) memcpy((void *)(gc->pc + 6), (void *)(&y), 2);
1977
(void) memcpy((void *)(gc->pc + 8), (void *)(&z), 2);
1978
(void) memcpy((void *)(gc->pc + 10), (void *)(&w), 2);
2181
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 2);
2182
(void) memcpy((void *) (gc->pc + 6), (void *) (&y), 2);
2183
(void) memcpy((void *) (gc->pc + 8), (void *) (&z), 2);
2184
(void) memcpy((void *) (gc->pc + 10), (void *) (&w), 2);
1979
2185
gc->pc += cmdlen;
1980
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2186
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2187
(void) __glXFlushRenderBuffer(gc, gc->pc);
1983
2191
#define X_GLrop_Vertex4sv 76
1985
2193
__indirect_glVertex4sv(const GLshort * v)
1987
generic_8_byte( X_GLrop_Vertex4sv, v );
2195
generic_8_byte(X_GLrop_Vertex4sv, v);
1990
2198
#define X_GLrop_ClipPlane 77
1992
2200
__indirect_glClipPlane(GLenum plane, const GLdouble * equation)
1994
__GLXcontext * const gc = __glXGetCurrentContext();
2202
__GLXcontext *const gc = __glXGetCurrentContext();
1995
2203
const GLuint cmdlen = 40;
1996
2204
emit_header(gc->pc, X_GLrop_ClipPlane, cmdlen);
1997
(void) memcpy((void *)(gc->pc + 4), (void *)(equation), 32);
1998
(void) memcpy((void *)(gc->pc + 36), (void *)(&plane), 4);
2205
(void) memcpy((void *) (gc->pc + 4), (void *) (equation), 32);
2206
(void) memcpy((void *) (gc->pc + 36), (void *) (&plane), 4);
1999
2207
gc->pc += cmdlen;
2000
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2208
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2209
(void) __glXFlushRenderBuffer(gc, gc->pc);
2003
2213
#define X_GLrop_ColorMaterial 78
2005
2215
__indirect_glColorMaterial(GLenum face, GLenum mode)
2007
__GLXcontext * const gc = __glXGetCurrentContext();
2217
__GLXcontext *const gc = __glXGetCurrentContext();
2008
2218
const GLuint cmdlen = 12;
2009
2219
emit_header(gc->pc, X_GLrop_ColorMaterial, cmdlen);
2010
(void) memcpy((void *)(gc->pc + 4), (void *)(&face), 4);
2011
(void) memcpy((void *)(gc->pc + 8), (void *)(&mode), 4);
2220
(void) memcpy((void *) (gc->pc + 4), (void *) (&face), 4);
2221
(void) memcpy((void *) (gc->pc + 8), (void *) (&mode), 4);
2012
2222
gc->pc += cmdlen;
2013
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2223
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2224
(void) __glXFlushRenderBuffer(gc, gc->pc);
2016
2228
#define X_GLrop_CullFace 79
2018
2230
__indirect_glCullFace(GLenum mode)
2020
__GLXcontext * const gc = __glXGetCurrentContext();
2232
__GLXcontext *const gc = __glXGetCurrentContext();
2021
2233
const GLuint cmdlen = 8;
2022
2234
emit_header(gc->pc, X_GLrop_CullFace, cmdlen);
2023
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
2235
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
2024
2236
gc->pc += cmdlen;
2025
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2237
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2238
(void) __glXFlushRenderBuffer(gc, gc->pc);
2028
2242
#define X_GLrop_Fogf 80
2030
2244
__indirect_glFogf(GLenum pname, GLfloat param)
2032
__GLXcontext * const gc = __glXGetCurrentContext();
2246
__GLXcontext *const gc = __glXGetCurrentContext();
2033
2247
const GLuint cmdlen = 12;
2034
2248
emit_header(gc->pc, X_GLrop_Fogf, cmdlen);
2035
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2036
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
2249
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2250
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
2037
2251
gc->pc += cmdlen;
2038
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2252
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2253
(void) __glXFlushRenderBuffer(gc, gc->pc);
2041
2257
#define X_GLrop_Fogfv 81
2043
2259
__indirect_glFogfv(GLenum pname, const GLfloat * params)
2045
__GLXcontext * const gc = __glXGetCurrentContext();
2261
__GLXcontext *const gc = __glXGetCurrentContext();
2046
2262
const GLuint compsize = __glFogfv_size(pname);
2047
2263
const GLuint cmdlen = 8 + __GLX_PAD((compsize * 4));
2048
2264
emit_header(gc->pc, X_GLrop_Fogfv, cmdlen);
2049
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2050
(void) memcpy((void *)(gc->pc + 8), (void *)(params), (compsize * 4));
2265
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2266
(void) memcpy((void *) (gc->pc + 8), (void *) (params), (compsize * 4));
2051
2267
gc->pc += cmdlen;
2052
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2268
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2269
(void) __glXFlushRenderBuffer(gc, gc->pc);
2055
2273
#define X_GLrop_Fogi 82
2057
2275
__indirect_glFogi(GLenum pname, GLint param)
2059
__GLXcontext * const gc = __glXGetCurrentContext();
2277
__GLXcontext *const gc = __glXGetCurrentContext();
2060
2278
const GLuint cmdlen = 12;
2061
2279
emit_header(gc->pc, X_GLrop_Fogi, cmdlen);
2062
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2063
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
2280
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2281
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
2064
2282
gc->pc += cmdlen;
2065
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2283
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2284
(void) __glXFlushRenderBuffer(gc, gc->pc);
2068
2288
#define X_GLrop_Fogiv 83
2070
2290
__indirect_glFogiv(GLenum pname, const GLint * params)
2072
__GLXcontext * const gc = __glXGetCurrentContext();
2292
__GLXcontext *const gc = __glXGetCurrentContext();
2073
2293
const GLuint compsize = __glFogiv_size(pname);
2074
2294
const GLuint cmdlen = 8 + __GLX_PAD((compsize * 4));
2075
2295
emit_header(gc->pc, X_GLrop_Fogiv, cmdlen);
2076
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2077
(void) memcpy((void *)(gc->pc + 8), (void *)(params), (compsize * 4));
2296
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2297
(void) memcpy((void *) (gc->pc + 8), (void *) (params), (compsize * 4));
2078
2298
gc->pc += cmdlen;
2079
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2299
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2300
(void) __glXFlushRenderBuffer(gc, gc->pc);
2082
2304
#define X_GLrop_FrontFace 84
2084
2306
__indirect_glFrontFace(GLenum mode)
2086
__GLXcontext * const gc = __glXGetCurrentContext();
2308
__GLXcontext *const gc = __glXGetCurrentContext();
2087
2309
const GLuint cmdlen = 8;
2088
2310
emit_header(gc->pc, X_GLrop_FrontFace, cmdlen);
2089
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
2311
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
2090
2312
gc->pc += cmdlen;
2091
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2313
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2314
(void) __glXFlushRenderBuffer(gc, gc->pc);
2094
2318
#define X_GLrop_Hint 85
2096
2320
__indirect_glHint(GLenum target, GLenum mode)
2098
__GLXcontext * const gc = __glXGetCurrentContext();
2322
__GLXcontext *const gc = __glXGetCurrentContext();
2099
2323
const GLuint cmdlen = 12;
2100
2324
emit_header(gc->pc, X_GLrop_Hint, cmdlen);
2101
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2102
(void) memcpy((void *)(gc->pc + 8), (void *)(&mode), 4);
2325
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2326
(void) memcpy((void *) (gc->pc + 8), (void *) (&mode), 4);
2103
2327
gc->pc += cmdlen;
2104
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2328
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2329
(void) __glXFlushRenderBuffer(gc, gc->pc);
2107
2333
#define X_GLrop_Lightf 86
2109
2335
__indirect_glLightf(GLenum light, GLenum pname, GLfloat param)
2111
__GLXcontext * const gc = __glXGetCurrentContext();
2337
__GLXcontext *const gc = __glXGetCurrentContext();
2112
2338
const GLuint cmdlen = 16;
2113
2339
emit_header(gc->pc, X_GLrop_Lightf, cmdlen);
2114
(void) memcpy((void *)(gc->pc + 4), (void *)(&light), 4);
2115
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2116
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2340
(void) memcpy((void *) (gc->pc + 4), (void *) (&light), 4);
2341
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2342
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2117
2343
gc->pc += cmdlen;
2118
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2344
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2345
(void) __glXFlushRenderBuffer(gc, gc->pc);
2121
2349
#define X_GLrop_Lightfv 87
2123
2351
__indirect_glLightfv(GLenum light, GLenum pname, const GLfloat * params)
2125
__GLXcontext * const gc = __glXGetCurrentContext();
2353
__GLXcontext *const gc = __glXGetCurrentContext();
2126
2354
const GLuint compsize = __glLightfv_size(pname);
2127
2355
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2128
2356
emit_header(gc->pc, X_GLrop_Lightfv, cmdlen);
2129
(void) memcpy((void *)(gc->pc + 4), (void *)(&light), 4);
2130
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2131
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2357
(void) memcpy((void *) (gc->pc + 4), (void *) (&light), 4);
2358
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2359
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2132
2360
gc->pc += cmdlen;
2133
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2361
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2362
(void) __glXFlushRenderBuffer(gc, gc->pc);
2136
2366
#define X_GLrop_Lighti 88
2138
2368
__indirect_glLighti(GLenum light, GLenum pname, GLint param)
2140
__GLXcontext * const gc = __glXGetCurrentContext();
2370
__GLXcontext *const gc = __glXGetCurrentContext();
2141
2371
const GLuint cmdlen = 16;
2142
2372
emit_header(gc->pc, X_GLrop_Lighti, cmdlen);
2143
(void) memcpy((void *)(gc->pc + 4), (void *)(&light), 4);
2144
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2145
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2373
(void) memcpy((void *) (gc->pc + 4), (void *) (&light), 4);
2374
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2375
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2146
2376
gc->pc += cmdlen;
2147
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2377
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2378
(void) __glXFlushRenderBuffer(gc, gc->pc);
2150
2382
#define X_GLrop_Lightiv 89
2152
2384
__indirect_glLightiv(GLenum light, GLenum pname, const GLint * params)
2154
__GLXcontext * const gc = __glXGetCurrentContext();
2386
__GLXcontext *const gc = __glXGetCurrentContext();
2155
2387
const GLuint compsize = __glLightiv_size(pname);
2156
2388
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2157
2389
emit_header(gc->pc, X_GLrop_Lightiv, cmdlen);
2158
(void) memcpy((void *)(gc->pc + 4), (void *)(&light), 4);
2159
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2160
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2390
(void) memcpy((void *) (gc->pc + 4), (void *) (&light), 4);
2391
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2392
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2161
2393
gc->pc += cmdlen;
2162
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2394
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2395
(void) __glXFlushRenderBuffer(gc, gc->pc);
2165
2399
#define X_GLrop_LightModelf 90
2167
2401
__indirect_glLightModelf(GLenum pname, GLfloat param)
2169
__GLXcontext * const gc = __glXGetCurrentContext();
2403
__GLXcontext *const gc = __glXGetCurrentContext();
2170
2404
const GLuint cmdlen = 12;
2171
2405
emit_header(gc->pc, X_GLrop_LightModelf, cmdlen);
2172
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2173
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
2406
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2407
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
2174
2408
gc->pc += cmdlen;
2175
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2409
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2410
(void) __glXFlushRenderBuffer(gc, gc->pc);
2178
2414
#define X_GLrop_LightModelfv 91
2180
2416
__indirect_glLightModelfv(GLenum pname, const GLfloat * params)
2182
__GLXcontext * const gc = __glXGetCurrentContext();
2418
__GLXcontext *const gc = __glXGetCurrentContext();
2183
2419
const GLuint compsize = __glLightModelfv_size(pname);
2184
2420
const GLuint cmdlen = 8 + __GLX_PAD((compsize * 4));
2185
2421
emit_header(gc->pc, X_GLrop_LightModelfv, cmdlen);
2186
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2187
(void) memcpy((void *)(gc->pc + 8), (void *)(params), (compsize * 4));
2422
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2423
(void) memcpy((void *) (gc->pc + 8), (void *) (params), (compsize * 4));
2188
2424
gc->pc += cmdlen;
2189
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2425
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2426
(void) __glXFlushRenderBuffer(gc, gc->pc);
2192
2430
#define X_GLrop_LightModeli 92
2194
2432
__indirect_glLightModeli(GLenum pname, GLint param)
2196
__GLXcontext * const gc = __glXGetCurrentContext();
2434
__GLXcontext *const gc = __glXGetCurrentContext();
2197
2435
const GLuint cmdlen = 12;
2198
2436
emit_header(gc->pc, X_GLrop_LightModeli, cmdlen);
2199
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2200
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
2437
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2438
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
2201
2439
gc->pc += cmdlen;
2202
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2440
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2441
(void) __glXFlushRenderBuffer(gc, gc->pc);
2205
2445
#define X_GLrop_LightModeliv 93
2207
2447
__indirect_glLightModeliv(GLenum pname, const GLint * params)
2209
__GLXcontext * const gc = __glXGetCurrentContext();
2449
__GLXcontext *const gc = __glXGetCurrentContext();
2210
2450
const GLuint compsize = __glLightModeliv_size(pname);
2211
2451
const GLuint cmdlen = 8 + __GLX_PAD((compsize * 4));
2212
2452
emit_header(gc->pc, X_GLrop_LightModeliv, cmdlen);
2213
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
2214
(void) memcpy((void *)(gc->pc + 8), (void *)(params), (compsize * 4));
2453
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
2454
(void) memcpy((void *) (gc->pc + 8), (void *) (params), (compsize * 4));
2215
2455
gc->pc += cmdlen;
2216
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2456
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2457
(void) __glXFlushRenderBuffer(gc, gc->pc);
2219
2461
#define X_GLrop_LineStipple 94
2221
2463
__indirect_glLineStipple(GLint factor, GLushort pattern)
2223
__GLXcontext * const gc = __glXGetCurrentContext();
2465
__GLXcontext *const gc = __glXGetCurrentContext();
2224
2466
const GLuint cmdlen = 12;
2225
2467
emit_header(gc->pc, X_GLrop_LineStipple, cmdlen);
2226
(void) memcpy((void *)(gc->pc + 4), (void *)(&factor), 4);
2227
(void) memcpy((void *)(gc->pc + 8), (void *)(&pattern), 2);
2468
(void) memcpy((void *) (gc->pc + 4), (void *) (&factor), 4);
2469
(void) memcpy((void *) (gc->pc + 8), (void *) (&pattern), 2);
2228
2470
gc->pc += cmdlen;
2229
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2471
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2472
(void) __glXFlushRenderBuffer(gc, gc->pc);
2232
2476
#define X_GLrop_LineWidth 95
2234
2478
__indirect_glLineWidth(GLfloat width)
2236
__GLXcontext * const gc = __glXGetCurrentContext();
2480
__GLXcontext *const gc = __glXGetCurrentContext();
2237
2481
const GLuint cmdlen = 8;
2238
2482
emit_header(gc->pc, X_GLrop_LineWidth, cmdlen);
2239
(void) memcpy((void *)(gc->pc + 4), (void *)(&width), 4);
2483
(void) memcpy((void *) (gc->pc + 4), (void *) (&width), 4);
2240
2484
gc->pc += cmdlen;
2241
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2485
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2486
(void) __glXFlushRenderBuffer(gc, gc->pc);
2244
2490
#define X_GLrop_Materialf 96
2246
2492
__indirect_glMaterialf(GLenum face, GLenum pname, GLfloat param)
2248
__GLXcontext * const gc = __glXGetCurrentContext();
2494
__GLXcontext *const gc = __glXGetCurrentContext();
2249
2495
const GLuint cmdlen = 16;
2250
2496
emit_header(gc->pc, X_GLrop_Materialf, cmdlen);
2251
(void) memcpy((void *)(gc->pc + 4), (void *)(&face), 4);
2252
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2253
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2497
(void) memcpy((void *) (gc->pc + 4), (void *) (&face), 4);
2498
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2499
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2254
2500
gc->pc += cmdlen;
2255
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2501
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2502
(void) __glXFlushRenderBuffer(gc, gc->pc);
2258
2506
#define X_GLrop_Materialfv 97
2260
2508
__indirect_glMaterialfv(GLenum face, GLenum pname, const GLfloat * params)
2262
__GLXcontext * const gc = __glXGetCurrentContext();
2510
__GLXcontext *const gc = __glXGetCurrentContext();
2263
2511
const GLuint compsize = __glMaterialfv_size(pname);
2264
2512
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2265
2513
emit_header(gc->pc, X_GLrop_Materialfv, cmdlen);
2266
(void) memcpy((void *)(gc->pc + 4), (void *)(&face), 4);
2267
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2268
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2514
(void) memcpy((void *) (gc->pc + 4), (void *) (&face), 4);
2515
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2516
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2269
2517
gc->pc += cmdlen;
2270
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2518
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2519
(void) __glXFlushRenderBuffer(gc, gc->pc);
2273
2523
#define X_GLrop_Materiali 98
2275
2525
__indirect_glMateriali(GLenum face, GLenum pname, GLint param)
2277
__GLXcontext * const gc = __glXGetCurrentContext();
2527
__GLXcontext *const gc = __glXGetCurrentContext();
2278
2528
const GLuint cmdlen = 16;
2279
2529
emit_header(gc->pc, X_GLrop_Materiali, cmdlen);
2280
(void) memcpy((void *)(gc->pc + 4), (void *)(&face), 4);
2281
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2282
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2530
(void) memcpy((void *) (gc->pc + 4), (void *) (&face), 4);
2531
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2532
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2283
2533
gc->pc += cmdlen;
2284
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2534
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2535
(void) __glXFlushRenderBuffer(gc, gc->pc);
2287
2539
#define X_GLrop_Materialiv 99
2289
2541
__indirect_glMaterialiv(GLenum face, GLenum pname, const GLint * params)
2291
__GLXcontext * const gc = __glXGetCurrentContext();
2543
__GLXcontext *const gc = __glXGetCurrentContext();
2292
2544
const GLuint compsize = __glMaterialiv_size(pname);
2293
2545
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2294
2546
emit_header(gc->pc, X_GLrop_Materialiv, cmdlen);
2295
(void) memcpy((void *)(gc->pc + 4), (void *)(&face), 4);
2296
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2297
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2547
(void) memcpy((void *) (gc->pc + 4), (void *) (&face), 4);
2548
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2549
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2298
2550
gc->pc += cmdlen;
2299
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2551
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2552
(void) __glXFlushRenderBuffer(gc, gc->pc);
2302
2556
#define X_GLrop_PointSize 100
2304
2558
__indirect_glPointSize(GLfloat size)
2306
__GLXcontext * const gc = __glXGetCurrentContext();
2560
__GLXcontext *const gc = __glXGetCurrentContext();
2307
2561
const GLuint cmdlen = 8;
2308
2562
emit_header(gc->pc, X_GLrop_PointSize, cmdlen);
2309
(void) memcpy((void *)(gc->pc + 4), (void *)(&size), 4);
2563
(void) memcpy((void *) (gc->pc + 4), (void *) (&size), 4);
2310
2564
gc->pc += cmdlen;
2311
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2565
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2566
(void) __glXFlushRenderBuffer(gc, gc->pc);
2314
2570
#define X_GLrop_PolygonMode 101
2316
2572
__indirect_glPolygonMode(GLenum face, GLenum mode)
2318
__GLXcontext * const gc = __glXGetCurrentContext();
2574
__GLXcontext *const gc = __glXGetCurrentContext();
2319
2575
const GLuint cmdlen = 12;
2320
2576
emit_header(gc->pc, X_GLrop_PolygonMode, cmdlen);
2321
(void) memcpy((void *)(gc->pc + 4), (void *)(&face), 4);
2322
(void) memcpy((void *)(gc->pc + 8), (void *)(&mode), 4);
2577
(void) memcpy((void *) (gc->pc + 4), (void *) (&face), 4);
2578
(void) memcpy((void *) (gc->pc + 8), (void *) (&mode), 4);
2323
2579
gc->pc += cmdlen;
2324
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2580
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2581
(void) __glXFlushRenderBuffer(gc, gc->pc);
2327
2585
#define X_GLrop_PolygonStipple 102
2329
2587
__indirect_glPolygonStipple(const GLubyte * mask)
2331
__GLXcontext * const gc = __glXGetCurrentContext();
2332
const GLuint compsize = (mask != NULL) ? __glImageSize(32, 32, 1, GL_COLOR_INDEX, GL_BITMAP, 0) : 0;
2589
__GLXcontext *const gc = __glXGetCurrentContext();
2590
const GLuint compsize =
2591
(mask != NULL) ? __glImageSize(32, 32, 1, GL_COLOR_INDEX, GL_BITMAP,
2333
2593
const GLuint cmdlen = 24 + __GLX_PAD(compsize);
2334
2594
emit_header(gc->pc, X_GLrop_PolygonStipple, cmdlen);
2335
2595
if (compsize > 0) {
2336
(*gc->fillImage)(gc, 2, 32, 32, 1, GL_COLOR_INDEX, GL_BITMAP, mask, gc->pc + 24, gc->pc + 4);
2339
(void) memcpy( gc->pc + 4, default_pixel_store_2D, default_pixel_store_2D_size );
2596
(*gc->fillImage) (gc, 2, 32, 32, 1, GL_COLOR_INDEX, GL_BITMAP, mask,
2597
gc->pc + 24, gc->pc + 4);
2599
(void) memcpy(gc->pc + 4, default_pixel_store_2D,
2600
default_pixel_store_2D_size);
2341
2602
gc->pc += cmdlen;
2342
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2603
if (gc->pc > gc->limit) {
2604
(void) __glXFlushRenderBuffer(gc, gc->pc);
2345
2608
#define X_GLrop_Scissor 103
2347
2610
__indirect_glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
2349
__GLXcontext * const gc = __glXGetCurrentContext();
2612
__GLXcontext *const gc = __glXGetCurrentContext();
2350
2613
const GLuint cmdlen = 20;
2351
2614
emit_header(gc->pc, X_GLrop_Scissor, cmdlen);
2352
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
2353
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
2354
(void) memcpy((void *)(gc->pc + 12), (void *)(&width), 4);
2355
(void) memcpy((void *)(gc->pc + 16), (void *)(&height), 4);
2615
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
2616
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
2617
(void) memcpy((void *) (gc->pc + 12), (void *) (&width), 4);
2618
(void) memcpy((void *) (gc->pc + 16), (void *) (&height), 4);
2356
2619
gc->pc += cmdlen;
2357
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2620
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2621
(void) __glXFlushRenderBuffer(gc, gc->pc);
2360
2625
#define X_GLrop_ShadeModel 104
2362
2627
__indirect_glShadeModel(GLenum mode)
2364
__GLXcontext * const gc = __glXGetCurrentContext();
2629
__GLXcontext *const gc = __glXGetCurrentContext();
2365
2630
const GLuint cmdlen = 8;
2366
2631
emit_header(gc->pc, X_GLrop_ShadeModel, cmdlen);
2367
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
2632
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
2368
2633
gc->pc += cmdlen;
2369
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2634
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2635
(void) __glXFlushRenderBuffer(gc, gc->pc);
2372
2639
#define X_GLrop_TexParameterf 105
2374
2641
__indirect_glTexParameterf(GLenum target, GLenum pname, GLfloat param)
2376
__GLXcontext * const gc = __glXGetCurrentContext();
2643
__GLXcontext *const gc = __glXGetCurrentContext();
2377
2644
const GLuint cmdlen = 16;
2378
2645
emit_header(gc->pc, X_GLrop_TexParameterf, cmdlen);
2379
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2380
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2381
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2646
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2647
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2648
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2382
2649
gc->pc += cmdlen;
2383
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2650
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2651
(void) __glXFlushRenderBuffer(gc, gc->pc);
2386
2655
#define X_GLrop_TexParameterfv 106
2388
__indirect_glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params)
2657
__indirect_glTexParameterfv(GLenum target, GLenum pname,
2658
const GLfloat * params)
2390
__GLXcontext * const gc = __glXGetCurrentContext();
2660
__GLXcontext *const gc = __glXGetCurrentContext();
2391
2661
const GLuint compsize = __glTexParameterfv_size(pname);
2392
2662
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2393
2663
emit_header(gc->pc, X_GLrop_TexParameterfv, cmdlen);
2394
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2395
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2396
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2664
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2665
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2666
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2397
2667
gc->pc += cmdlen;
2398
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2668
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2669
(void) __glXFlushRenderBuffer(gc, gc->pc);
2401
2673
#define X_GLrop_TexParameteri 107
2403
2675
__indirect_glTexParameteri(GLenum target, GLenum pname, GLint param)
2405
__GLXcontext * const gc = __glXGetCurrentContext();
2677
__GLXcontext *const gc = __glXGetCurrentContext();
2406
2678
const GLuint cmdlen = 16;
2407
2679
emit_header(gc->pc, X_GLrop_TexParameteri, cmdlen);
2408
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2409
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2410
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2680
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2681
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2682
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2411
2683
gc->pc += cmdlen;
2412
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2684
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2685
(void) __glXFlushRenderBuffer(gc, gc->pc);
2415
2689
#define X_GLrop_TexParameteriv 108
2417
2691
__indirect_glTexParameteriv(GLenum target, GLenum pname, const GLint * params)
2419
__GLXcontext * const gc = __glXGetCurrentContext();
2693
__GLXcontext *const gc = __glXGetCurrentContext();
2420
2694
const GLuint compsize = __glTexParameteriv_size(pname);
2421
2695
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2422
2696
emit_header(gc->pc, X_GLrop_TexParameteriv, cmdlen);
2423
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2424
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2425
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2697
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2698
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2699
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2426
2700
gc->pc += cmdlen;
2427
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2701
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2702
(void) __glXFlushRenderBuffer(gc, gc->pc);
2431
__glx_TexImage_1D2D( unsigned opcode, unsigned dim, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels )
2707
__glx_TexImage_1D2D(unsigned opcode, unsigned dim, GLenum target, GLint level,
2708
GLint internalformat, GLsizei width, GLsizei height,
2709
GLint border, GLenum format, GLenum type,
2710
const GLvoid * pixels)
2433
__GLXcontext * const gc = __glXGetCurrentContext();
2434
const GLuint compsize = __glImageSize(width, height, 1, format, type, target);
2712
__GLXcontext *const gc = __glXGetCurrentContext();
2713
const GLuint compsize =
2714
__glImageSize(width, height, 1, format, type, target);
2435
2715
const GLuint cmdlen = 56 + __GLX_PAD(compsize);
2436
2716
if (__builtin_expect(gc->currentDpy != NULL, 1)) {
2437
2717
if (cmdlen <= gc->maxSmallRenderCommandSize) {
2438
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
2718
if ((gc->pc + cmdlen) > gc->bufEnd) {
2439
2719
(void) __glXFlushRenderBuffer(gc, gc->pc);
2441
2721
emit_header(gc->pc, opcode, cmdlen);
2442
(void) memcpy((void *)(gc->pc + 24), (void *)(&target), 4);
2443
(void) memcpy((void *)(gc->pc + 28), (void *)(&level), 4);
2444
(void) memcpy((void *)(gc->pc + 32), (void *)(&internalformat), 4);
2445
(void) memcpy((void *)(gc->pc + 36), (void *)(&width), 4);
2446
(void) memcpy((void *)(gc->pc + 40), (void *)(&height), 4);
2447
(void) memcpy((void *)(gc->pc + 44), (void *)(&border), 4);
2448
(void) memcpy((void *)(gc->pc + 48), (void *)(&format), 4);
2449
(void) memcpy((void *)(gc->pc + 52), (void *)(&type), 4);
2722
(void) memcpy((void *) (gc->pc + 24), (void *) (&target), 4);
2723
(void) memcpy((void *) (gc->pc + 28), (void *) (&level), 4);
2724
(void) memcpy((void *) (gc->pc + 32), (void *) (&internalformat),
2726
(void) memcpy((void *) (gc->pc + 36), (void *) (&width), 4);
2727
(void) memcpy((void *) (gc->pc + 40), (void *) (&height), 4);
2728
(void) memcpy((void *) (gc->pc + 44), (void *) (&border), 4);
2729
(void) memcpy((void *) (gc->pc + 48), (void *) (&format), 4);
2730
(void) memcpy((void *) (gc->pc + 52), (void *) (&type), 4);
2450
2731
if ((compsize > 0) && (pixels != NULL)) {
2451
(*gc->fillImage)(gc, dim, width, height, 1, format, type, pixels, gc->pc + 56, gc->pc + 4);
2454
(void) memcpy( gc->pc + 4, default_pixel_store_2D, default_pixel_store_2D_size );
2732
(*gc->fillImage) (gc, dim, width, height, 1, format, type,
2733
pixels, gc->pc + 56, gc->pc + 4);
2735
(void) memcpy(gc->pc + 4, default_pixel_store_2D,
2736
default_pixel_store_2D_size);
2456
2738
gc->pc += cmdlen;
2457
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2739
if (gc->pc > gc->limit) {
2740
(void) __glXFlushRenderBuffer(gc, gc->pc);
2460
2743
const GLint op = opcode;
2461
2744
const GLuint cmdlenLarge = cmdlen + 4;
2462
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
2463
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
2464
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
2465
(void) memcpy((void *)(pc + 28), (void *)(&target), 4);
2466
(void) memcpy((void *)(pc + 32), (void *)(&level), 4);
2467
(void) memcpy((void *)(pc + 36), (void *)(&internalformat), 4);
2468
(void) memcpy((void *)(pc + 40), (void *)(&width), 4);
2469
(void) memcpy((void *)(pc + 44), (void *)(&height), 4);
2470
(void) memcpy((void *)(pc + 48), (void *)(&border), 4);
2471
(void) memcpy((void *)(pc + 52), (void *)(&format), 4);
2472
(void) memcpy((void *)(pc + 56), (void *)(&type), 4);
2473
__glXSendLargeImage(gc, compsize, dim, width, height, 1, format, type, pixels, pc + 60, pc + 8);
2745
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
2746
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
2747
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
2748
(void) memcpy((void *) (pc + 28), (void *) (&target), 4);
2749
(void) memcpy((void *) (pc + 32), (void *) (&level), 4);
2750
(void) memcpy((void *) (pc + 36), (void *) (&internalformat), 4);
2751
(void) memcpy((void *) (pc + 40), (void *) (&width), 4);
2752
(void) memcpy((void *) (pc + 44), (void *) (&height), 4);
2753
(void) memcpy((void *) (pc + 48), (void *) (&border), 4);
2754
(void) memcpy((void *) (pc + 52), (void *) (&format), 4);
2755
(void) memcpy((void *) (pc + 56), (void *) (&type), 4);
2756
__glXSendLargeImage(gc, compsize, dim, width, height, 1, format,
2757
type, pixels, pc + 60, pc + 8);
2478
2762
#define X_GLrop_TexImage1D 109
2480
__indirect_glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
2764
__indirect_glTexImage1D(GLenum target, GLint level, GLint internalformat,
2765
GLsizei width, GLint border, GLenum format,
2766
GLenum type, const GLvoid * pixels)
2482
__glx_TexImage_1D2D(X_GLrop_TexImage1D, 1, target, level, internalformat, width, 1, border, format, type, pixels );
2768
__glx_TexImage_1D2D(X_GLrop_TexImage1D, 1, target, level, internalformat,
2769
width, 1, border, format, type, pixels);
2485
2772
#define X_GLrop_TexImage2D 110
2487
__indirect_glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
2774
__indirect_glTexImage2D(GLenum target, GLint level, GLint internalformat,
2775
GLsizei width, GLsizei height, GLint border,
2776
GLenum format, GLenum type, const GLvoid * pixels)
2489
__glx_TexImage_1D2D(X_GLrop_TexImage2D, 2, target, level, internalformat, width, height, border, format, type, pixels );
2778
__glx_TexImage_1D2D(X_GLrop_TexImage2D, 2, target, level, internalformat,
2779
width, height, border, format, type, pixels);
2492
2782
#define X_GLrop_TexEnvf 111
2494
2784
__indirect_glTexEnvf(GLenum target, GLenum pname, GLfloat param)
2496
__GLXcontext * const gc = __glXGetCurrentContext();
2786
__GLXcontext *const gc = __glXGetCurrentContext();
2497
2787
const GLuint cmdlen = 16;
2498
2788
emit_header(gc->pc, X_GLrop_TexEnvf, cmdlen);
2499
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2500
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2501
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2789
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2790
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2791
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2502
2792
gc->pc += cmdlen;
2503
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2793
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2794
(void) __glXFlushRenderBuffer(gc, gc->pc);
2506
2798
#define X_GLrop_TexEnvfv 112
2508
2800
__indirect_glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params)
2510
__GLXcontext * const gc = __glXGetCurrentContext();
2802
__GLXcontext *const gc = __glXGetCurrentContext();
2511
2803
const GLuint compsize = __glTexEnvfv_size(pname);
2512
2804
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2513
2805
emit_header(gc->pc, X_GLrop_TexEnvfv, cmdlen);
2514
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2515
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2516
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2806
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2807
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2808
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2517
2809
gc->pc += cmdlen;
2518
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2810
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2811
(void) __glXFlushRenderBuffer(gc, gc->pc);
2521
2815
#define X_GLrop_TexEnvi 113
2523
2817
__indirect_glTexEnvi(GLenum target, GLenum pname, GLint param)
2525
__GLXcontext * const gc = __glXGetCurrentContext();
2819
__GLXcontext *const gc = __glXGetCurrentContext();
2526
2820
const GLuint cmdlen = 16;
2527
2821
emit_header(gc->pc, X_GLrop_TexEnvi, cmdlen);
2528
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2529
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2530
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2822
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2823
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2824
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2531
2825
gc->pc += cmdlen;
2532
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2826
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2827
(void) __glXFlushRenderBuffer(gc, gc->pc);
2535
2831
#define X_GLrop_TexEnviv 114
2537
2833
__indirect_glTexEnviv(GLenum target, GLenum pname, const GLint * params)
2539
__GLXcontext * const gc = __glXGetCurrentContext();
2835
__GLXcontext *const gc = __glXGetCurrentContext();
2540
2836
const GLuint compsize = __glTexEnviv_size(pname);
2541
2837
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2542
2838
emit_header(gc->pc, X_GLrop_TexEnviv, cmdlen);
2543
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
2544
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2545
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2839
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
2840
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2841
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2546
2842
gc->pc += cmdlen;
2547
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2843
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2844
(void) __glXFlushRenderBuffer(gc, gc->pc);
2550
2848
#define X_GLrop_TexGend 115
2552
2850
__indirect_glTexGend(GLenum coord, GLenum pname, GLdouble param)
2554
__GLXcontext * const gc = __glXGetCurrentContext();
2852
__GLXcontext *const gc = __glXGetCurrentContext();
2555
2853
const GLuint cmdlen = 20;
2556
2854
emit_header(gc->pc, X_GLrop_TexGend, cmdlen);
2557
(void) memcpy((void *)(gc->pc + 4), (void *)(¶m), 8);
2558
(void) memcpy((void *)(gc->pc + 12), (void *)(&coord), 4);
2559
(void) memcpy((void *)(gc->pc + 16), (void *)(&pname), 4);
2855
(void) memcpy((void *) (gc->pc + 4), (void *) (¶m), 8);
2856
(void) memcpy((void *) (gc->pc + 12), (void *) (&coord), 4);
2857
(void) memcpy((void *) (gc->pc + 16), (void *) (&pname), 4);
2560
2858
gc->pc += cmdlen;
2561
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2859
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2860
(void) __glXFlushRenderBuffer(gc, gc->pc);
2564
2864
#define X_GLrop_TexGendv 116
2566
2866
__indirect_glTexGendv(GLenum coord, GLenum pname, const GLdouble * params)
2568
__GLXcontext * const gc = __glXGetCurrentContext();
2868
__GLXcontext *const gc = __glXGetCurrentContext();
2569
2869
const GLuint compsize = __glTexGendv_size(pname);
2570
2870
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 8));
2571
2871
emit_header(gc->pc, X_GLrop_TexGendv, cmdlen);
2572
(void) memcpy((void *)(gc->pc + 4), (void *)(&coord), 4);
2573
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2574
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 8));
2872
(void) memcpy((void *) (gc->pc + 4), (void *) (&coord), 4);
2873
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2874
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 8));
2575
2875
gc->pc += cmdlen;
2576
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2876
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2877
(void) __glXFlushRenderBuffer(gc, gc->pc);
2579
2881
#define X_GLrop_TexGenf 117
2581
2883
__indirect_glTexGenf(GLenum coord, GLenum pname, GLfloat param)
2583
__GLXcontext * const gc = __glXGetCurrentContext();
2885
__GLXcontext *const gc = __glXGetCurrentContext();
2584
2886
const GLuint cmdlen = 16;
2585
2887
emit_header(gc->pc, X_GLrop_TexGenf, cmdlen);
2586
(void) memcpy((void *)(gc->pc + 4), (void *)(&coord), 4);
2587
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2588
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2888
(void) memcpy((void *) (gc->pc + 4), (void *) (&coord), 4);
2889
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2890
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2589
2891
gc->pc += cmdlen;
2590
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2892
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2893
(void) __glXFlushRenderBuffer(gc, gc->pc);
2593
2897
#define X_GLrop_TexGenfv 118
2595
2899
__indirect_glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params)
2597
__GLXcontext * const gc = __glXGetCurrentContext();
2901
__GLXcontext *const gc = __glXGetCurrentContext();
2598
2902
const GLuint compsize = __glTexGenfv_size(pname);
2599
2903
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2600
2904
emit_header(gc->pc, X_GLrop_TexGenfv, cmdlen);
2601
(void) memcpy((void *)(gc->pc + 4), (void *)(&coord), 4);
2602
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2603
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2905
(void) memcpy((void *) (gc->pc + 4), (void *) (&coord), 4);
2906
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2907
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2604
2908
gc->pc += cmdlen;
2605
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2909
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2910
(void) __glXFlushRenderBuffer(gc, gc->pc);
2608
2914
#define X_GLrop_TexGeni 119
2610
2916
__indirect_glTexGeni(GLenum coord, GLenum pname, GLint param)
2612
__GLXcontext * const gc = __glXGetCurrentContext();
2918
__GLXcontext *const gc = __glXGetCurrentContext();
2613
2919
const GLuint cmdlen = 16;
2614
2920
emit_header(gc->pc, X_GLrop_TexGeni, cmdlen);
2615
(void) memcpy((void *)(gc->pc + 4), (void *)(&coord), 4);
2616
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2617
(void) memcpy((void *)(gc->pc + 12), (void *)(¶m), 4);
2921
(void) memcpy((void *) (gc->pc + 4), (void *) (&coord), 4);
2922
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2923
(void) memcpy((void *) (gc->pc + 12), (void *) (¶m), 4);
2618
2924
gc->pc += cmdlen;
2619
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2925
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2926
(void) __glXFlushRenderBuffer(gc, gc->pc);
2622
2930
#define X_GLrop_TexGeniv 120
2624
2932
__indirect_glTexGeniv(GLenum coord, GLenum pname, const GLint * params)
2626
__GLXcontext * const gc = __glXGetCurrentContext();
2934
__GLXcontext *const gc = __glXGetCurrentContext();
2627
2935
const GLuint compsize = __glTexGeniv_size(pname);
2628
2936
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
2629
2937
emit_header(gc->pc, X_GLrop_TexGeniv, cmdlen);
2630
(void) memcpy((void *)(gc->pc + 4), (void *)(&coord), 4);
2631
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
2632
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
2938
(void) memcpy((void *) (gc->pc + 4), (void *) (&coord), 4);
2939
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
2940
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
2633
2941
gc->pc += cmdlen;
2634
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2942
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2943
(void) __glXFlushRenderBuffer(gc, gc->pc);
2637
2947
#define X_GLrop_InitNames 121
2639
2949
__indirect_glInitNames(void)
2641
__GLXcontext * const gc = __glXGetCurrentContext();
2951
__GLXcontext *const gc = __glXGetCurrentContext();
2642
2952
const GLuint cmdlen = 4;
2643
2953
emit_header(gc->pc, X_GLrop_InitNames, cmdlen);
2644
2954
gc->pc += cmdlen;
2645
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2955
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2956
(void) __glXFlushRenderBuffer(gc, gc->pc);
2648
2960
#define X_GLrop_LoadName 122
2650
2962
__indirect_glLoadName(GLuint name)
2652
__GLXcontext * const gc = __glXGetCurrentContext();
2964
__GLXcontext *const gc = __glXGetCurrentContext();
2653
2965
const GLuint cmdlen = 8;
2654
2966
emit_header(gc->pc, X_GLrop_LoadName, cmdlen);
2655
(void) memcpy((void *)(gc->pc + 4), (void *)(&name), 4);
2967
(void) memcpy((void *) (gc->pc + 4), (void *) (&name), 4);
2656
2968
gc->pc += cmdlen;
2657
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2969
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2970
(void) __glXFlushRenderBuffer(gc, gc->pc);
2660
2974
#define X_GLrop_PassThrough 123
2662
2976
__indirect_glPassThrough(GLfloat token)
2664
__GLXcontext * const gc = __glXGetCurrentContext();
2978
__GLXcontext *const gc = __glXGetCurrentContext();
2665
2979
const GLuint cmdlen = 8;
2666
2980
emit_header(gc->pc, X_GLrop_PassThrough, cmdlen);
2667
(void) memcpy((void *)(gc->pc + 4), (void *)(&token), 4);
2981
(void) memcpy((void *) (gc->pc + 4), (void *) (&token), 4);
2668
2982
gc->pc += cmdlen;
2669
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2983
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2984
(void) __glXFlushRenderBuffer(gc, gc->pc);
2672
2988
#define X_GLrop_PopName 124
2674
2990
__indirect_glPopName(void)
2676
__GLXcontext * const gc = __glXGetCurrentContext();
2992
__GLXcontext *const gc = __glXGetCurrentContext();
2677
2993
const GLuint cmdlen = 4;
2678
2994
emit_header(gc->pc, X_GLrop_PopName, cmdlen);
2679
2995
gc->pc += cmdlen;
2680
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
2996
if (__builtin_expect(gc->pc > gc->limit, 0)) {
2997
(void) __glXFlushRenderBuffer(gc, gc->pc);
2683
3001
#define X_GLrop_PushName 125
2685
3003
__indirect_glPushName(GLuint name)
2687
__GLXcontext * const gc = __glXGetCurrentContext();
3005
__GLXcontext *const gc = __glXGetCurrentContext();
2688
3006
const GLuint cmdlen = 8;
2689
3007
emit_header(gc->pc, X_GLrop_PushName, cmdlen);
2690
(void) memcpy((void *)(gc->pc + 4), (void *)(&name), 4);
3008
(void) memcpy((void *) (gc->pc + 4), (void *) (&name), 4);
2691
3009
gc->pc += cmdlen;
2692
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3010
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3011
(void) __glXFlushRenderBuffer(gc, gc->pc);
2695
3015
#define X_GLrop_DrawBuffer 126
2697
3017
__indirect_glDrawBuffer(GLenum mode)
2699
__GLXcontext * const gc = __glXGetCurrentContext();
3019
__GLXcontext *const gc = __glXGetCurrentContext();
2700
3020
const GLuint cmdlen = 8;
2701
3021
emit_header(gc->pc, X_GLrop_DrawBuffer, cmdlen);
2702
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
3022
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
2703
3023
gc->pc += cmdlen;
2704
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3024
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3025
(void) __glXFlushRenderBuffer(gc, gc->pc);
2707
3029
#define X_GLrop_Clear 127
2709
3031
__indirect_glClear(GLbitfield mask)
2711
__GLXcontext * const gc = __glXGetCurrentContext();
3033
__GLXcontext *const gc = __glXGetCurrentContext();
2712
3034
const GLuint cmdlen = 8;
2713
3035
emit_header(gc->pc, X_GLrop_Clear, cmdlen);
2714
(void) memcpy((void *)(gc->pc + 4), (void *)(&mask), 4);
3036
(void) memcpy((void *) (gc->pc + 4), (void *) (&mask), 4);
2715
3037
gc->pc += cmdlen;
2716
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3038
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3039
(void) __glXFlushRenderBuffer(gc, gc->pc);
2719
3043
#define X_GLrop_ClearAccum 128
2721
__indirect_glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
3045
__indirect_glClearAccum(GLfloat red, GLfloat green, GLfloat blue,
2723
__GLXcontext * const gc = __glXGetCurrentContext();
3048
__GLXcontext *const gc = __glXGetCurrentContext();
2724
3049
const GLuint cmdlen = 20;
2725
3050
emit_header(gc->pc, X_GLrop_ClearAccum, cmdlen);
2726
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
2727
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
2728
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
2729
(void) memcpy((void *)(gc->pc + 16), (void *)(&alpha), 4);
3051
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
3052
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
3053
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
3054
(void) memcpy((void *) (gc->pc + 16), (void *) (&alpha), 4);
2730
3055
gc->pc += cmdlen;
2731
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3056
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3057
(void) __glXFlushRenderBuffer(gc, gc->pc);
2734
3061
#define X_GLrop_ClearIndex 129
2736
3063
__indirect_glClearIndex(GLfloat c)
2738
__GLXcontext * const gc = __glXGetCurrentContext();
3065
__GLXcontext *const gc = __glXGetCurrentContext();
2739
3066
const GLuint cmdlen = 8;
2740
3067
emit_header(gc->pc, X_GLrop_ClearIndex, cmdlen);
2741
(void) memcpy((void *)(gc->pc + 4), (void *)(&c), 4);
3068
(void) memcpy((void *) (gc->pc + 4), (void *) (&c), 4);
2742
3069
gc->pc += cmdlen;
2743
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3070
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3071
(void) __glXFlushRenderBuffer(gc, gc->pc);
2746
3075
#define X_GLrop_ClearColor 130
2748
__indirect_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
3077
__indirect_glClearColor(GLclampf red, GLclampf green, GLclampf blue,
2750
__GLXcontext * const gc = __glXGetCurrentContext();
3080
__GLXcontext *const gc = __glXGetCurrentContext();
2751
3081
const GLuint cmdlen = 20;
2752
3082
emit_header(gc->pc, X_GLrop_ClearColor, cmdlen);
2753
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
2754
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
2755
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
2756
(void) memcpy((void *)(gc->pc + 16), (void *)(&alpha), 4);
3083
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
3084
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
3085
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
3086
(void) memcpy((void *) (gc->pc + 16), (void *) (&alpha), 4);
2757
3087
gc->pc += cmdlen;
2758
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3088
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3089
(void) __glXFlushRenderBuffer(gc, gc->pc);
2761
3093
#define X_GLrop_ClearStencil 131
2763
3095
__indirect_glClearStencil(GLint s)
2765
__GLXcontext * const gc = __glXGetCurrentContext();
3097
__GLXcontext *const gc = __glXGetCurrentContext();
2766
3098
const GLuint cmdlen = 8;
2767
3099
emit_header(gc->pc, X_GLrop_ClearStencil, cmdlen);
2768
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 4);
3100
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 4);
2769
3101
gc->pc += cmdlen;
2770
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3102
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3103
(void) __glXFlushRenderBuffer(gc, gc->pc);
2773
3107
#define X_GLrop_ClearDepth 132
2775
3109
__indirect_glClearDepth(GLclampd depth)
2777
__GLXcontext * const gc = __glXGetCurrentContext();
3111
__GLXcontext *const gc = __glXGetCurrentContext();
2778
3112
const GLuint cmdlen = 12;
2779
3113
emit_header(gc->pc, X_GLrop_ClearDepth, cmdlen);
2780
(void) memcpy((void *)(gc->pc + 4), (void *)(&depth), 8);
3114
(void) memcpy((void *) (gc->pc + 4), (void *) (&depth), 8);
2781
3115
gc->pc += cmdlen;
2782
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3116
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3117
(void) __glXFlushRenderBuffer(gc, gc->pc);
2785
3121
#define X_GLrop_StencilMask 133
2787
3123
__indirect_glStencilMask(GLuint mask)
2789
__GLXcontext * const gc = __glXGetCurrentContext();
3125
__GLXcontext *const gc = __glXGetCurrentContext();
2790
3126
const GLuint cmdlen = 8;
2791
3127
emit_header(gc->pc, X_GLrop_StencilMask, cmdlen);
2792
(void) memcpy((void *)(gc->pc + 4), (void *)(&mask), 4);
3128
(void) memcpy((void *) (gc->pc + 4), (void *) (&mask), 4);
2793
3129
gc->pc += cmdlen;
2794
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3130
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3131
(void) __glXFlushRenderBuffer(gc, gc->pc);
2797
3135
#define X_GLrop_ColorMask 134
2799
__indirect_glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
3137
__indirect_glColorMask(GLboolean red, GLboolean green, GLboolean blue,
2801
__GLXcontext * const gc = __glXGetCurrentContext();
3140
__GLXcontext *const gc = __glXGetCurrentContext();
2802
3141
const GLuint cmdlen = 8;
2803
3142
emit_header(gc->pc, X_GLrop_ColorMask, cmdlen);
2804
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 1);
2805
(void) memcpy((void *)(gc->pc + 5), (void *)(&green), 1);
2806
(void) memcpy((void *)(gc->pc + 6), (void *)(&blue), 1);
2807
(void) memcpy((void *)(gc->pc + 7), (void *)(&alpha), 1);
3143
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 1);
3144
(void) memcpy((void *) (gc->pc + 5), (void *) (&green), 1);
3145
(void) memcpy((void *) (gc->pc + 6), (void *) (&blue), 1);
3146
(void) memcpy((void *) (gc->pc + 7), (void *) (&alpha), 1);
2808
3147
gc->pc += cmdlen;
2809
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3148
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3149
(void) __glXFlushRenderBuffer(gc, gc->pc);
2812
3153
#define X_GLrop_DepthMask 135
2814
3155
__indirect_glDepthMask(GLboolean flag)
2816
__GLXcontext * const gc = __glXGetCurrentContext();
3157
__GLXcontext *const gc = __glXGetCurrentContext();
2817
3158
const GLuint cmdlen = 8;
2818
3159
emit_header(gc->pc, X_GLrop_DepthMask, cmdlen);
2819
(void) memcpy((void *)(gc->pc + 4), (void *)(&flag), 1);
3160
(void) memcpy((void *) (gc->pc + 4), (void *) (&flag), 1);
2820
3161
gc->pc += cmdlen;
2821
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3162
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3163
(void) __glXFlushRenderBuffer(gc, gc->pc);
2824
3167
#define X_GLrop_IndexMask 136
2826
3169
__indirect_glIndexMask(GLuint mask)
2828
__GLXcontext * const gc = __glXGetCurrentContext();
3171
__GLXcontext *const gc = __glXGetCurrentContext();
2829
3172
const GLuint cmdlen = 8;
2830
3173
emit_header(gc->pc, X_GLrop_IndexMask, cmdlen);
2831
(void) memcpy((void *)(gc->pc + 4), (void *)(&mask), 4);
3174
(void) memcpy((void *) (gc->pc + 4), (void *) (&mask), 4);
2832
3175
gc->pc += cmdlen;
2833
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3176
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3177
(void) __glXFlushRenderBuffer(gc, gc->pc);
2836
3181
#define X_GLrop_Accum 137
2838
3183
__indirect_glAccum(GLenum op, GLfloat value)
2840
__GLXcontext * const gc = __glXGetCurrentContext();
3185
__GLXcontext *const gc = __glXGetCurrentContext();
2841
3186
const GLuint cmdlen = 12;
2842
3187
emit_header(gc->pc, X_GLrop_Accum, cmdlen);
2843
(void) memcpy((void *)(gc->pc + 4), (void *)(&op), 4);
2844
(void) memcpy((void *)(gc->pc + 8), (void *)(&value), 4);
3188
(void) memcpy((void *) (gc->pc + 4), (void *) (&op), 4);
3189
(void) memcpy((void *) (gc->pc + 8), (void *) (&value), 4);
2845
3190
gc->pc += cmdlen;
2846
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3191
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3192
(void) __glXFlushRenderBuffer(gc, gc->pc);
2849
3196
#define X_GLrop_PopAttrib 141
2851
3198
__indirect_glPopAttrib(void)
2853
__GLXcontext * const gc = __glXGetCurrentContext();
3200
__GLXcontext *const gc = __glXGetCurrentContext();
2854
3201
const GLuint cmdlen = 4;
2855
3202
emit_header(gc->pc, X_GLrop_PopAttrib, cmdlen);
2856
3203
gc->pc += cmdlen;
2857
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3204
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3205
(void) __glXFlushRenderBuffer(gc, gc->pc);
2860
3209
#define X_GLrop_PushAttrib 142
2862
3211
__indirect_glPushAttrib(GLbitfield mask)
2864
__GLXcontext * const gc = __glXGetCurrentContext();
3213
__GLXcontext *const gc = __glXGetCurrentContext();
2865
3214
const GLuint cmdlen = 8;
2866
3215
emit_header(gc->pc, X_GLrop_PushAttrib, cmdlen);
2867
(void) memcpy((void *)(gc->pc + 4), (void *)(&mask), 4);
3216
(void) memcpy((void *) (gc->pc + 4), (void *) (&mask), 4);
2868
3217
gc->pc += cmdlen;
2869
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3218
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3219
(void) __glXFlushRenderBuffer(gc, gc->pc);
2872
3223
#define X_GLrop_MapGrid1d 147
2874
3225
__indirect_glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
2876
__GLXcontext * const gc = __glXGetCurrentContext();
3227
__GLXcontext *const gc = __glXGetCurrentContext();
2877
3228
const GLuint cmdlen = 24;
2878
3229
emit_header(gc->pc, X_GLrop_MapGrid1d, cmdlen);
2879
(void) memcpy((void *)(gc->pc + 4), (void *)(&u1), 8);
2880
(void) memcpy((void *)(gc->pc + 12), (void *)(&u2), 8);
2881
(void) memcpy((void *)(gc->pc + 20), (void *)(&un), 4);
3230
(void) memcpy((void *) (gc->pc + 4), (void *) (&u1), 8);
3231
(void) memcpy((void *) (gc->pc + 12), (void *) (&u2), 8);
3232
(void) memcpy((void *) (gc->pc + 20), (void *) (&un), 4);
2882
3233
gc->pc += cmdlen;
2883
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3234
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3235
(void) __glXFlushRenderBuffer(gc, gc->pc);
2886
3239
#define X_GLrop_MapGrid1f 148
2888
3241
__indirect_glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
2890
__GLXcontext * const gc = __glXGetCurrentContext();
3243
__GLXcontext *const gc = __glXGetCurrentContext();
2891
3244
const GLuint cmdlen = 16;
2892
3245
emit_header(gc->pc, X_GLrop_MapGrid1f, cmdlen);
2893
(void) memcpy((void *)(gc->pc + 4), (void *)(&un), 4);
2894
(void) memcpy((void *)(gc->pc + 8), (void *)(&u1), 4);
2895
(void) memcpy((void *)(gc->pc + 12), (void *)(&u2), 4);
3246
(void) memcpy((void *) (gc->pc + 4), (void *) (&un), 4);
3247
(void) memcpy((void *) (gc->pc + 8), (void *) (&u1), 4);
3248
(void) memcpy((void *) (gc->pc + 12), (void *) (&u2), 4);
2896
3249
gc->pc += cmdlen;
2897
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3250
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3251
(void) __glXFlushRenderBuffer(gc, gc->pc);
2900
3255
#define X_GLrop_MapGrid2d 149
2902
__indirect_glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
3257
__indirect_glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn,
3258
GLdouble v1, GLdouble v2)
2904
__GLXcontext * const gc = __glXGetCurrentContext();
3260
__GLXcontext *const gc = __glXGetCurrentContext();
2905
3261
const GLuint cmdlen = 44;
2906
3262
emit_header(gc->pc, X_GLrop_MapGrid2d, cmdlen);
2907
(void) memcpy((void *)(gc->pc + 4), (void *)(&u1), 8);
2908
(void) memcpy((void *)(gc->pc + 12), (void *)(&u2), 8);
2909
(void) memcpy((void *)(gc->pc + 20), (void *)(&v1), 8);
2910
(void) memcpy((void *)(gc->pc + 28), (void *)(&v2), 8);
2911
(void) memcpy((void *)(gc->pc + 36), (void *)(&un), 4);
2912
(void) memcpy((void *)(gc->pc + 40), (void *)(&vn), 4);
3263
(void) memcpy((void *) (gc->pc + 4), (void *) (&u1), 8);
3264
(void) memcpy((void *) (gc->pc + 12), (void *) (&u2), 8);
3265
(void) memcpy((void *) (gc->pc + 20), (void *) (&v1), 8);
3266
(void) memcpy((void *) (gc->pc + 28), (void *) (&v2), 8);
3267
(void) memcpy((void *) (gc->pc + 36), (void *) (&un), 4);
3268
(void) memcpy((void *) (gc->pc + 40), (void *) (&vn), 4);
2913
3269
gc->pc += cmdlen;
2914
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3270
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3271
(void) __glXFlushRenderBuffer(gc, gc->pc);
2917
3275
#define X_GLrop_MapGrid2f 150
2919
__indirect_glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
3277
__indirect_glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1,
2921
__GLXcontext * const gc = __glXGetCurrentContext();
3280
__GLXcontext *const gc = __glXGetCurrentContext();
2922
3281
const GLuint cmdlen = 28;
2923
3282
emit_header(gc->pc, X_GLrop_MapGrid2f, cmdlen);
2924
(void) memcpy((void *)(gc->pc + 4), (void *)(&un), 4);
2925
(void) memcpy((void *)(gc->pc + 8), (void *)(&u1), 4);
2926
(void) memcpy((void *)(gc->pc + 12), (void *)(&u2), 4);
2927
(void) memcpy((void *)(gc->pc + 16), (void *)(&vn), 4);
2928
(void) memcpy((void *)(gc->pc + 20), (void *)(&v1), 4);
2929
(void) memcpy((void *)(gc->pc + 24), (void *)(&v2), 4);
3283
(void) memcpy((void *) (gc->pc + 4), (void *) (&un), 4);
3284
(void) memcpy((void *) (gc->pc + 8), (void *) (&u1), 4);
3285
(void) memcpy((void *) (gc->pc + 12), (void *) (&u2), 4);
3286
(void) memcpy((void *) (gc->pc + 16), (void *) (&vn), 4);
3287
(void) memcpy((void *) (gc->pc + 20), (void *) (&v1), 4);
3288
(void) memcpy((void *) (gc->pc + 24), (void *) (&v2), 4);
2930
3289
gc->pc += cmdlen;
2931
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3290
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3291
(void) __glXFlushRenderBuffer(gc, gc->pc);
2934
3295
#define X_GLrop_EvalCoord1dv 151
2936
3297
__indirect_glEvalCoord1d(GLdouble u)
2938
__GLXcontext * const gc = __glXGetCurrentContext();
3299
__GLXcontext *const gc = __glXGetCurrentContext();
2939
3300
const GLuint cmdlen = 12;
2940
3301
emit_header(gc->pc, X_GLrop_EvalCoord1dv, cmdlen);
2941
(void) memcpy((void *)(gc->pc + 4), (void *)(&u), 8);
3302
(void) memcpy((void *) (gc->pc + 4), (void *) (&u), 8);
2942
3303
gc->pc += cmdlen;
2943
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3304
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3305
(void) __glXFlushRenderBuffer(gc, gc->pc);
2946
3309
#define X_GLrop_EvalCoord1dv 151
2948
3311
__indirect_glEvalCoord1dv(const GLdouble * u)
2950
generic_8_byte( X_GLrop_EvalCoord1dv, u );
3313
generic_8_byte(X_GLrop_EvalCoord1dv, u);
2953
3316
#define X_GLrop_EvalCoord1fv 152
2955
3318
__indirect_glEvalCoord1f(GLfloat u)
2957
__GLXcontext * const gc = __glXGetCurrentContext();
3320
__GLXcontext *const gc = __glXGetCurrentContext();
2958
3321
const GLuint cmdlen = 8;
2959
3322
emit_header(gc->pc, X_GLrop_EvalCoord1fv, cmdlen);
2960
(void) memcpy((void *)(gc->pc + 4), (void *)(&u), 4);
3323
(void) memcpy((void *) (gc->pc + 4), (void *) (&u), 4);
2961
3324
gc->pc += cmdlen;
2962
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3325
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3326
(void) __glXFlushRenderBuffer(gc, gc->pc);
2965
3330
#define X_GLrop_EvalCoord1fv 152
2967
3332
__indirect_glEvalCoord1fv(const GLfloat * u)
2969
generic_4_byte( X_GLrop_EvalCoord1fv, u );
3334
generic_4_byte(X_GLrop_EvalCoord1fv, u);
2972
3337
#define X_GLrop_EvalCoord2dv 153
2974
3339
__indirect_glEvalCoord2d(GLdouble u, GLdouble v)
2976
__GLXcontext * const gc = __glXGetCurrentContext();
3341
__GLXcontext *const gc = __glXGetCurrentContext();
2977
3342
const GLuint cmdlen = 20;
2978
3343
emit_header(gc->pc, X_GLrop_EvalCoord2dv, cmdlen);
2979
(void) memcpy((void *)(gc->pc + 4), (void *)(&u), 8);
2980
(void) memcpy((void *)(gc->pc + 12), (void *)(&v), 8);
3344
(void) memcpy((void *) (gc->pc + 4), (void *) (&u), 8);
3345
(void) memcpy((void *) (gc->pc + 12), (void *) (&v), 8);
2981
3346
gc->pc += cmdlen;
2982
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3347
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3348
(void) __glXFlushRenderBuffer(gc, gc->pc);
2985
3352
#define X_GLrop_EvalCoord2dv 153
2987
3354
__indirect_glEvalCoord2dv(const GLdouble * u)
2989
generic_16_byte( X_GLrop_EvalCoord2dv, u );
3356
generic_16_byte(X_GLrop_EvalCoord2dv, u);
2992
3359
#define X_GLrop_EvalCoord2fv 154
2994
3361
__indirect_glEvalCoord2f(GLfloat u, GLfloat v)
2996
__GLXcontext * const gc = __glXGetCurrentContext();
3363
__GLXcontext *const gc = __glXGetCurrentContext();
2997
3364
const GLuint cmdlen = 12;
2998
3365
emit_header(gc->pc, X_GLrop_EvalCoord2fv, cmdlen);
2999
(void) memcpy((void *)(gc->pc + 4), (void *)(&u), 4);
3000
(void) memcpy((void *)(gc->pc + 8), (void *)(&v), 4);
3366
(void) memcpy((void *) (gc->pc + 4), (void *) (&u), 4);
3367
(void) memcpy((void *) (gc->pc + 8), (void *) (&v), 4);
3001
3368
gc->pc += cmdlen;
3002
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3369
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3370
(void) __glXFlushRenderBuffer(gc, gc->pc);
3005
3374
#define X_GLrop_EvalCoord2fv 154
3007
3376
__indirect_glEvalCoord2fv(const GLfloat * u)
3009
generic_8_byte( X_GLrop_EvalCoord2fv, u );
3378
generic_8_byte(X_GLrop_EvalCoord2fv, u);
3012
3381
#define X_GLrop_EvalMesh1 155
3014
3383
__indirect_glEvalMesh1(GLenum mode, GLint i1, GLint i2)
3016
__GLXcontext * const gc = __glXGetCurrentContext();
3385
__GLXcontext *const gc = __glXGetCurrentContext();
3017
3386
const GLuint cmdlen = 16;
3018
3387
emit_header(gc->pc, X_GLrop_EvalMesh1, cmdlen);
3019
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
3020
(void) memcpy((void *)(gc->pc + 8), (void *)(&i1), 4);
3021
(void) memcpy((void *)(gc->pc + 12), (void *)(&i2), 4);
3388
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
3389
(void) memcpy((void *) (gc->pc + 8), (void *) (&i1), 4);
3390
(void) memcpy((void *) (gc->pc + 12), (void *) (&i2), 4);
3022
3391
gc->pc += cmdlen;
3023
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3392
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3393
(void) __glXFlushRenderBuffer(gc, gc->pc);
3026
3397
#define X_GLrop_EvalPoint1 156
3028
3399
__indirect_glEvalPoint1(GLint i)
3030
__GLXcontext * const gc = __glXGetCurrentContext();
3401
__GLXcontext *const gc = __glXGetCurrentContext();
3031
3402
const GLuint cmdlen = 8;
3032
3403
emit_header(gc->pc, X_GLrop_EvalPoint1, cmdlen);
3033
(void) memcpy((void *)(gc->pc + 4), (void *)(&i), 4);
3404
(void) memcpy((void *) (gc->pc + 4), (void *) (&i), 4);
3034
3405
gc->pc += cmdlen;
3035
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3406
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3407
(void) __glXFlushRenderBuffer(gc, gc->pc);
3038
3411
#define X_GLrop_EvalMesh2 157
3040
3413
__indirect_glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
3042
__GLXcontext * const gc = __glXGetCurrentContext();
3415
__GLXcontext *const gc = __glXGetCurrentContext();
3043
3416
const GLuint cmdlen = 24;
3044
3417
emit_header(gc->pc, X_GLrop_EvalMesh2, cmdlen);
3045
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
3046
(void) memcpy((void *)(gc->pc + 8), (void *)(&i1), 4);
3047
(void) memcpy((void *)(gc->pc + 12), (void *)(&i2), 4);
3048
(void) memcpy((void *)(gc->pc + 16), (void *)(&j1), 4);
3049
(void) memcpy((void *)(gc->pc + 20), (void *)(&j2), 4);
3418
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
3419
(void) memcpy((void *) (gc->pc + 8), (void *) (&i1), 4);
3420
(void) memcpy((void *) (gc->pc + 12), (void *) (&i2), 4);
3421
(void) memcpy((void *) (gc->pc + 16), (void *) (&j1), 4);
3422
(void) memcpy((void *) (gc->pc + 20), (void *) (&j2), 4);
3050
3423
gc->pc += cmdlen;
3051
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3424
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3425
(void) __glXFlushRenderBuffer(gc, gc->pc);
3054
3429
#define X_GLrop_EvalPoint2 158
3056
3431
__indirect_glEvalPoint2(GLint i, GLint j)
3058
__GLXcontext * const gc = __glXGetCurrentContext();
3433
__GLXcontext *const gc = __glXGetCurrentContext();
3059
3434
const GLuint cmdlen = 12;
3060
3435
emit_header(gc->pc, X_GLrop_EvalPoint2, cmdlen);
3061
(void) memcpy((void *)(gc->pc + 4), (void *)(&i), 4);
3062
(void) memcpy((void *)(gc->pc + 8), (void *)(&j), 4);
3436
(void) memcpy((void *) (gc->pc + 4), (void *) (&i), 4);
3437
(void) memcpy((void *) (gc->pc + 8), (void *) (&j), 4);
3063
3438
gc->pc += cmdlen;
3064
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3439
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3440
(void) __glXFlushRenderBuffer(gc, gc->pc);
3067
3444
#define X_GLrop_AlphaFunc 159
3069
3446
__indirect_glAlphaFunc(GLenum func, GLclampf ref)
3071
__GLXcontext * const gc = __glXGetCurrentContext();
3448
__GLXcontext *const gc = __glXGetCurrentContext();
3072
3449
const GLuint cmdlen = 12;
3073
3450
emit_header(gc->pc, X_GLrop_AlphaFunc, cmdlen);
3074
(void) memcpy((void *)(gc->pc + 4), (void *)(&func), 4);
3075
(void) memcpy((void *)(gc->pc + 8), (void *)(&ref), 4);
3451
(void) memcpy((void *) (gc->pc + 4), (void *) (&func), 4);
3452
(void) memcpy((void *) (gc->pc + 8), (void *) (&ref), 4);
3076
3453
gc->pc += cmdlen;
3077
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3454
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3455
(void) __glXFlushRenderBuffer(gc, gc->pc);
3080
3459
#define X_GLrop_BlendFunc 160
3082
3461
__indirect_glBlendFunc(GLenum sfactor, GLenum dfactor)
3084
__GLXcontext * const gc = __glXGetCurrentContext();
3463
__GLXcontext *const gc = __glXGetCurrentContext();
3085
3464
const GLuint cmdlen = 12;
3086
3465
emit_header(gc->pc, X_GLrop_BlendFunc, cmdlen);
3087
(void) memcpy((void *)(gc->pc + 4), (void *)(&sfactor), 4);
3088
(void) memcpy((void *)(gc->pc + 8), (void *)(&dfactor), 4);
3466
(void) memcpy((void *) (gc->pc + 4), (void *) (&sfactor), 4);
3467
(void) memcpy((void *) (gc->pc + 8), (void *) (&dfactor), 4);
3089
3468
gc->pc += cmdlen;
3090
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3469
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3470
(void) __glXFlushRenderBuffer(gc, gc->pc);
3093
3474
#define X_GLrop_LogicOp 161
3095
3476
__indirect_glLogicOp(GLenum opcode)
3097
__GLXcontext * const gc = __glXGetCurrentContext();
3478
__GLXcontext *const gc = __glXGetCurrentContext();
3098
3479
const GLuint cmdlen = 8;
3099
3480
emit_header(gc->pc, X_GLrop_LogicOp, cmdlen);
3100
(void) memcpy((void *)(gc->pc + 4), (void *)(&opcode), 4);
3481
(void) memcpy((void *) (gc->pc + 4), (void *) (&opcode), 4);
3101
3482
gc->pc += cmdlen;
3102
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3483
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3484
(void) __glXFlushRenderBuffer(gc, gc->pc);
3105
3488
#define X_GLrop_StencilFunc 162
3107
3490
__indirect_glStencilFunc(GLenum func, GLint ref, GLuint mask)
3109
__GLXcontext * const gc = __glXGetCurrentContext();
3492
__GLXcontext *const gc = __glXGetCurrentContext();
3110
3493
const GLuint cmdlen = 16;
3111
3494
emit_header(gc->pc, X_GLrop_StencilFunc, cmdlen);
3112
(void) memcpy((void *)(gc->pc + 4), (void *)(&func), 4);
3113
(void) memcpy((void *)(gc->pc + 8), (void *)(&ref), 4);
3114
(void) memcpy((void *)(gc->pc + 12), (void *)(&mask), 4);
3495
(void) memcpy((void *) (gc->pc + 4), (void *) (&func), 4);
3496
(void) memcpy((void *) (gc->pc + 8), (void *) (&ref), 4);
3497
(void) memcpy((void *) (gc->pc + 12), (void *) (&mask), 4);
3115
3498
gc->pc += cmdlen;
3116
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3499
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3500
(void) __glXFlushRenderBuffer(gc, gc->pc);
3119
3504
#define X_GLrop_StencilOp 163
3121
3506
__indirect_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
3123
__GLXcontext * const gc = __glXGetCurrentContext();
3508
__GLXcontext *const gc = __glXGetCurrentContext();
3124
3509
const GLuint cmdlen = 16;
3125
3510
emit_header(gc->pc, X_GLrop_StencilOp, cmdlen);
3126
(void) memcpy((void *)(gc->pc + 4), (void *)(&fail), 4);
3127
(void) memcpy((void *)(gc->pc + 8), (void *)(&zfail), 4);
3128
(void) memcpy((void *)(gc->pc + 12), (void *)(&zpass), 4);
3511
(void) memcpy((void *) (gc->pc + 4), (void *) (&fail), 4);
3512
(void) memcpy((void *) (gc->pc + 8), (void *) (&zfail), 4);
3513
(void) memcpy((void *) (gc->pc + 12), (void *) (&zpass), 4);
3129
3514
gc->pc += cmdlen;
3130
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3515
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3516
(void) __glXFlushRenderBuffer(gc, gc->pc);
3133
3520
#define X_GLrop_DepthFunc 164
3135
3522
__indirect_glDepthFunc(GLenum func)
3137
__GLXcontext * const gc = __glXGetCurrentContext();
3524
__GLXcontext *const gc = __glXGetCurrentContext();
3138
3525
const GLuint cmdlen = 8;
3139
3526
emit_header(gc->pc, X_GLrop_DepthFunc, cmdlen);
3140
(void) memcpy((void *)(gc->pc + 4), (void *)(&func), 4);
3527
(void) memcpy((void *) (gc->pc + 4), (void *) (&func), 4);
3141
3528
gc->pc += cmdlen;
3142
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3529
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3530
(void) __glXFlushRenderBuffer(gc, gc->pc);
3145
3534
#define X_GLrop_PixelZoom 165
3147
3536
__indirect_glPixelZoom(GLfloat xfactor, GLfloat yfactor)
3149
__GLXcontext * const gc = __glXGetCurrentContext();
3538
__GLXcontext *const gc = __glXGetCurrentContext();
3150
3539
const GLuint cmdlen = 12;
3151
3540
emit_header(gc->pc, X_GLrop_PixelZoom, cmdlen);
3152
(void) memcpy((void *)(gc->pc + 4), (void *)(&xfactor), 4);
3153
(void) memcpy((void *)(gc->pc + 8), (void *)(&yfactor), 4);
3541
(void) memcpy((void *) (gc->pc + 4), (void *) (&xfactor), 4);
3542
(void) memcpy((void *) (gc->pc + 8), (void *) (&yfactor), 4);
3154
3543
gc->pc += cmdlen;
3155
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3544
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3545
(void) __glXFlushRenderBuffer(gc, gc->pc);
3158
3549
#define X_GLrop_PixelTransferf 166
3160
3551
__indirect_glPixelTransferf(GLenum pname, GLfloat param)
3162
__GLXcontext * const gc = __glXGetCurrentContext();
3553
__GLXcontext *const gc = __glXGetCurrentContext();
3163
3554
const GLuint cmdlen = 12;
3164
3555
emit_header(gc->pc, X_GLrop_PixelTransferf, cmdlen);
3165
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
3166
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
3556
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
3557
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
3167
3558
gc->pc += cmdlen;
3168
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3559
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3560
(void) __glXFlushRenderBuffer(gc, gc->pc);
3171
3564
#define X_GLrop_PixelTransferi 167
3173
3566
__indirect_glPixelTransferi(GLenum pname, GLint param)
3175
__GLXcontext * const gc = __glXGetCurrentContext();
3568
__GLXcontext *const gc = __glXGetCurrentContext();
3176
3569
const GLuint cmdlen = 12;
3177
3570
emit_header(gc->pc, X_GLrop_PixelTransferi, cmdlen);
3178
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
3179
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
3571
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
3572
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
3180
3573
gc->pc += cmdlen;
3181
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3574
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3575
(void) __glXFlushRenderBuffer(gc, gc->pc);
3184
3579
#define X_GLrop_PixelMapfv 168
3186
3581
__indirect_glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat * values)
3188
__GLXcontext * const gc = __glXGetCurrentContext();
3583
__GLXcontext *const gc = __glXGetCurrentContext();
3189
3584
const GLuint cmdlen = 12 + __GLX_PAD((mapsize * 4));
3190
3585
if (__builtin_expect((mapsize >= 0) && (gc->currentDpy != NULL), 1)) {
3191
3586
if (cmdlen <= gc->maxSmallRenderCommandSize) {
3192
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
3587
if ((gc->pc + cmdlen) > gc->bufEnd) {
3193
3588
(void) __glXFlushRenderBuffer(gc, gc->pc);
3195
3590
emit_header(gc->pc, X_GLrop_PixelMapfv, cmdlen);
3196
(void) memcpy((void *)(gc->pc + 4), (void *)(&map), 4);
3197
(void) memcpy((void *)(gc->pc + 8), (void *)(&mapsize), 4);
3198
(void) memcpy((void *)(gc->pc + 12), (void *)(values), (mapsize * 4));
3591
(void) memcpy((void *) (gc->pc + 4), (void *) (&map), 4);
3592
(void) memcpy((void *) (gc->pc + 8), (void *) (&mapsize), 4);
3593
(void) memcpy((void *) (gc->pc + 12), (void *) (values),
3199
3595
gc->pc += cmdlen;
3200
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
3596
if (__builtin_expect(gc->pc > gc->limit, 0)) {
3597
(void) __glXFlushRenderBuffer(gc, gc->pc);
3203
3600
const GLint op = X_GLrop_PixelMapfv;
3204
3601
const GLuint cmdlenLarge = cmdlen + 4;
3205
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
3206
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
3207
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
3208
(void) memcpy((void *)(pc + 8), (void *)(&map), 4);
3209
(void) memcpy((void *)(pc + 12), (void *)(&mapsize), 4);
3602
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
3603
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
3604
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
3605
(void) memcpy((void *) (pc + 8), (void *) (&map), 4);
3606
(void) memcpy((void *) (pc + 12), (void *) (&mapsize), 4);
3210
3607
__glXSendLargeCommand(gc, pc, 16, values, (mapsize * 4));
4015
4672
__indirect_glDepthRange(GLclampd zNear, GLclampd zFar)
4017
__GLXcontext * const gc = __glXGetCurrentContext();
4674
__GLXcontext *const gc = __glXGetCurrentContext();
4018
4675
const GLuint cmdlen = 20;
4019
4676
emit_header(gc->pc, X_GLrop_DepthRange, cmdlen);
4020
(void) memcpy((void *)(gc->pc + 4), (void *)(&zNear), 8);
4021
(void) memcpy((void *)(gc->pc + 12), (void *)(&zFar), 8);
4677
(void) memcpy((void *) (gc->pc + 4), (void *) (&zNear), 8);
4678
(void) memcpy((void *) (gc->pc + 12), (void *) (&zFar), 8);
4022
4679
gc->pc += cmdlen;
4023
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4680
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4681
(void) __glXFlushRenderBuffer(gc, gc->pc);
4026
4685
#define X_GLrop_Frustum 175
4028
__indirect_glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
4687
__indirect_glFrustum(GLdouble left, GLdouble right, GLdouble bottom,
4688
GLdouble top, GLdouble zNear, GLdouble zFar)
4030
__GLXcontext * const gc = __glXGetCurrentContext();
4690
__GLXcontext *const gc = __glXGetCurrentContext();
4031
4691
const GLuint cmdlen = 52;
4032
4692
emit_header(gc->pc, X_GLrop_Frustum, cmdlen);
4033
(void) memcpy((void *)(gc->pc + 4), (void *)(&left), 8);
4034
(void) memcpy((void *)(gc->pc + 12), (void *)(&right), 8);
4035
(void) memcpy((void *)(gc->pc + 20), (void *)(&bottom), 8);
4036
(void) memcpy((void *)(gc->pc + 28), (void *)(&top), 8);
4037
(void) memcpy((void *)(gc->pc + 36), (void *)(&zNear), 8);
4038
(void) memcpy((void *)(gc->pc + 44), (void *)(&zFar), 8);
4693
(void) memcpy((void *) (gc->pc + 4), (void *) (&left), 8);
4694
(void) memcpy((void *) (gc->pc + 12), (void *) (&right), 8);
4695
(void) memcpy((void *) (gc->pc + 20), (void *) (&bottom), 8);
4696
(void) memcpy((void *) (gc->pc + 28), (void *) (&top), 8);
4697
(void) memcpy((void *) (gc->pc + 36), (void *) (&zNear), 8);
4698
(void) memcpy((void *) (gc->pc + 44), (void *) (&zFar), 8);
4039
4699
gc->pc += cmdlen;
4040
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4700
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4701
(void) __glXFlushRenderBuffer(gc, gc->pc);
4043
4705
#define X_GLrop_LoadIdentity 176
4045
4707
__indirect_glLoadIdentity(void)
4047
__GLXcontext * const gc = __glXGetCurrentContext();
4709
__GLXcontext *const gc = __glXGetCurrentContext();
4048
4710
const GLuint cmdlen = 4;
4049
4711
emit_header(gc->pc, X_GLrop_LoadIdentity, cmdlen);
4050
4712
gc->pc += cmdlen;
4051
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4713
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4714
(void) __glXFlushRenderBuffer(gc, gc->pc);
4054
4718
#define X_GLrop_LoadMatrixf 177
4056
4720
__indirect_glLoadMatrixf(const GLfloat * m)
4058
__GLXcontext * const gc = __glXGetCurrentContext();
4722
__GLXcontext *const gc = __glXGetCurrentContext();
4059
4723
const GLuint cmdlen = 68;
4060
4724
emit_header(gc->pc, X_GLrop_LoadMatrixf, cmdlen);
4061
(void) memcpy((void *)(gc->pc + 4), (void *)(m), 64);
4725
(void) memcpy((void *) (gc->pc + 4), (void *) (m), 64);
4062
4726
gc->pc += cmdlen;
4063
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4727
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4728
(void) __glXFlushRenderBuffer(gc, gc->pc);
4066
4732
#define X_GLrop_LoadMatrixd 178
4068
4734
__indirect_glLoadMatrixd(const GLdouble * m)
4070
__GLXcontext * const gc = __glXGetCurrentContext();
4736
__GLXcontext *const gc = __glXGetCurrentContext();
4071
4737
const GLuint cmdlen = 132;
4072
4738
emit_header(gc->pc, X_GLrop_LoadMatrixd, cmdlen);
4073
(void) memcpy((void *)(gc->pc + 4), (void *)(m), 128);
4739
(void) memcpy((void *) (gc->pc + 4), (void *) (m), 128);
4074
4740
gc->pc += cmdlen;
4075
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4741
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4742
(void) __glXFlushRenderBuffer(gc, gc->pc);
4078
4746
#define X_GLrop_MatrixMode 179
4080
4748
__indirect_glMatrixMode(GLenum mode)
4082
__GLXcontext * const gc = __glXGetCurrentContext();
4750
__GLXcontext *const gc = __glXGetCurrentContext();
4083
4751
const GLuint cmdlen = 8;
4084
4752
emit_header(gc->pc, X_GLrop_MatrixMode, cmdlen);
4085
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
4753
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
4086
4754
gc->pc += cmdlen;
4087
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4755
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4756
(void) __glXFlushRenderBuffer(gc, gc->pc);
4090
4760
#define X_GLrop_MultMatrixf 180
4092
4762
__indirect_glMultMatrixf(const GLfloat * m)
4094
__GLXcontext * const gc = __glXGetCurrentContext();
4764
__GLXcontext *const gc = __glXGetCurrentContext();
4095
4765
const GLuint cmdlen = 68;
4096
4766
emit_header(gc->pc, X_GLrop_MultMatrixf, cmdlen);
4097
(void) memcpy((void *)(gc->pc + 4), (void *)(m), 64);
4767
(void) memcpy((void *) (gc->pc + 4), (void *) (m), 64);
4098
4768
gc->pc += cmdlen;
4099
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4769
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4770
(void) __glXFlushRenderBuffer(gc, gc->pc);
4102
4774
#define X_GLrop_MultMatrixd 181
4104
4776
__indirect_glMultMatrixd(const GLdouble * m)
4106
__GLXcontext * const gc = __glXGetCurrentContext();
4778
__GLXcontext *const gc = __glXGetCurrentContext();
4107
4779
const GLuint cmdlen = 132;
4108
4780
emit_header(gc->pc, X_GLrop_MultMatrixd, cmdlen);
4109
(void) memcpy((void *)(gc->pc + 4), (void *)(m), 128);
4781
(void) memcpy((void *) (gc->pc + 4), (void *) (m), 128);
4110
4782
gc->pc += cmdlen;
4111
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4783
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4784
(void) __glXFlushRenderBuffer(gc, gc->pc);
4114
4788
#define X_GLrop_Ortho 182
4116
__indirect_glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
4790
__indirect_glOrtho(GLdouble left, GLdouble right, GLdouble bottom,
4791
GLdouble top, GLdouble zNear, GLdouble zFar)
4118
__GLXcontext * const gc = __glXGetCurrentContext();
4793
__GLXcontext *const gc = __glXGetCurrentContext();
4119
4794
const GLuint cmdlen = 52;
4120
4795
emit_header(gc->pc, X_GLrop_Ortho, cmdlen);
4121
(void) memcpy((void *)(gc->pc + 4), (void *)(&left), 8);
4122
(void) memcpy((void *)(gc->pc + 12), (void *)(&right), 8);
4123
(void) memcpy((void *)(gc->pc + 20), (void *)(&bottom), 8);
4124
(void) memcpy((void *)(gc->pc + 28), (void *)(&top), 8);
4125
(void) memcpy((void *)(gc->pc + 36), (void *)(&zNear), 8);
4126
(void) memcpy((void *)(gc->pc + 44), (void *)(&zFar), 8);
4796
(void) memcpy((void *) (gc->pc + 4), (void *) (&left), 8);
4797
(void) memcpy((void *) (gc->pc + 12), (void *) (&right), 8);
4798
(void) memcpy((void *) (gc->pc + 20), (void *) (&bottom), 8);
4799
(void) memcpy((void *) (gc->pc + 28), (void *) (&top), 8);
4800
(void) memcpy((void *) (gc->pc + 36), (void *) (&zNear), 8);
4801
(void) memcpy((void *) (gc->pc + 44), (void *) (&zFar), 8);
4127
4802
gc->pc += cmdlen;
4128
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4803
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4804
(void) __glXFlushRenderBuffer(gc, gc->pc);
4131
4808
#define X_GLrop_PopMatrix 183
4133
4810
__indirect_glPopMatrix(void)
4135
__GLXcontext * const gc = __glXGetCurrentContext();
4812
__GLXcontext *const gc = __glXGetCurrentContext();
4136
4813
const GLuint cmdlen = 4;
4137
4814
emit_header(gc->pc, X_GLrop_PopMatrix, cmdlen);
4138
4815
gc->pc += cmdlen;
4139
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4816
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4817
(void) __glXFlushRenderBuffer(gc, gc->pc);
4142
4821
#define X_GLrop_PushMatrix 184
4144
4823
__indirect_glPushMatrix(void)
4146
__GLXcontext * const gc = __glXGetCurrentContext();
4825
__GLXcontext *const gc = __glXGetCurrentContext();
4147
4826
const GLuint cmdlen = 4;
4148
4827
emit_header(gc->pc, X_GLrop_PushMatrix, cmdlen);
4149
4828
gc->pc += cmdlen;
4150
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4829
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4830
(void) __glXFlushRenderBuffer(gc, gc->pc);
4153
4834
#define X_GLrop_Rotated 185
4155
4836
__indirect_glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
4157
__GLXcontext * const gc = __glXGetCurrentContext();
4838
__GLXcontext *const gc = __glXGetCurrentContext();
4158
4839
const GLuint cmdlen = 36;
4159
4840
emit_header(gc->pc, X_GLrop_Rotated, cmdlen);
4160
(void) memcpy((void *)(gc->pc + 4), (void *)(&angle), 8);
4161
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 8);
4162
(void) memcpy((void *)(gc->pc + 20), (void *)(&y), 8);
4163
(void) memcpy((void *)(gc->pc + 28), (void *)(&z), 8);
4841
(void) memcpy((void *) (gc->pc + 4), (void *) (&angle), 8);
4842
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 8);
4843
(void) memcpy((void *) (gc->pc + 20), (void *) (&y), 8);
4844
(void) memcpy((void *) (gc->pc + 28), (void *) (&z), 8);
4164
4845
gc->pc += cmdlen;
4165
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4846
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4847
(void) __glXFlushRenderBuffer(gc, gc->pc);
4168
4851
#define X_GLrop_Rotatef 186
4170
4853
__indirect_glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
4172
__GLXcontext * const gc = __glXGetCurrentContext();
4855
__GLXcontext *const gc = __glXGetCurrentContext();
4173
4856
const GLuint cmdlen = 20;
4174
4857
emit_header(gc->pc, X_GLrop_Rotatef, cmdlen);
4175
(void) memcpy((void *)(gc->pc + 4), (void *)(&angle), 4);
4176
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 4);
4177
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 4);
4178
(void) memcpy((void *)(gc->pc + 16), (void *)(&z), 4);
4858
(void) memcpy((void *) (gc->pc + 4), (void *) (&angle), 4);
4859
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 4);
4860
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 4);
4861
(void) memcpy((void *) (gc->pc + 16), (void *) (&z), 4);
4179
4862
gc->pc += cmdlen;
4180
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4863
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4864
(void) __glXFlushRenderBuffer(gc, gc->pc);
4183
4868
#define X_GLrop_Scaled 187
4185
4870
__indirect_glScaled(GLdouble x, GLdouble y, GLdouble z)
4187
__GLXcontext * const gc = __glXGetCurrentContext();
4872
__GLXcontext *const gc = __glXGetCurrentContext();
4188
4873
const GLuint cmdlen = 28;
4189
4874
emit_header(gc->pc, X_GLrop_Scaled, cmdlen);
4190
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
4191
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
4192
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 8);
4875
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
4876
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
4877
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 8);
4193
4878
gc->pc += cmdlen;
4194
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4879
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4880
(void) __glXFlushRenderBuffer(gc, gc->pc);
4197
4884
#define X_GLrop_Scalef 188
4199
4886
__indirect_glScalef(GLfloat x, GLfloat y, GLfloat z)
4201
__GLXcontext * const gc = __glXGetCurrentContext();
4888
__GLXcontext *const gc = __glXGetCurrentContext();
4202
4889
const GLuint cmdlen = 16;
4203
4890
emit_header(gc->pc, X_GLrop_Scalef, cmdlen);
4204
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
4205
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
4206
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
4891
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
4892
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
4893
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
4207
4894
gc->pc += cmdlen;
4208
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4895
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4896
(void) __glXFlushRenderBuffer(gc, gc->pc);
4211
4900
#define X_GLrop_Translated 189
4213
4902
__indirect_glTranslated(GLdouble x, GLdouble y, GLdouble z)
4215
__GLXcontext * const gc = __glXGetCurrentContext();
4904
__GLXcontext *const gc = __glXGetCurrentContext();
4216
4905
const GLuint cmdlen = 28;
4217
4906
emit_header(gc->pc, X_GLrop_Translated, cmdlen);
4218
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
4219
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
4220
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 8);
4907
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
4908
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
4909
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 8);
4221
4910
gc->pc += cmdlen;
4222
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4911
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4912
(void) __glXFlushRenderBuffer(gc, gc->pc);
4225
4916
#define X_GLrop_Translatef 190
4227
4918
__indirect_glTranslatef(GLfloat x, GLfloat y, GLfloat z)
4229
__GLXcontext * const gc = __glXGetCurrentContext();
4920
__GLXcontext *const gc = __glXGetCurrentContext();
4230
4921
const GLuint cmdlen = 16;
4231
4922
emit_header(gc->pc, X_GLrop_Translatef, cmdlen);
4232
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
4233
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
4234
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
4923
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
4924
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
4925
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
4235
4926
gc->pc += cmdlen;
4236
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4927
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4928
(void) __glXFlushRenderBuffer(gc, gc->pc);
4239
4932
#define X_GLrop_Viewport 191
4241
4934
__indirect_glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
4243
__GLXcontext * const gc = __glXGetCurrentContext();
4936
__GLXcontext *const gc = __glXGetCurrentContext();
4244
4937
const GLuint cmdlen = 20;
4245
4938
emit_header(gc->pc, X_GLrop_Viewport, cmdlen);
4246
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
4247
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
4248
(void) memcpy((void *)(gc->pc + 12), (void *)(&width), 4);
4249
(void) memcpy((void *)(gc->pc + 16), (void *)(&height), 4);
4939
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
4940
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
4941
(void) memcpy((void *) (gc->pc + 12), (void *) (&width), 4);
4942
(void) memcpy((void *) (gc->pc + 16), (void *) (&height), 4);
4250
4943
gc->pc += cmdlen;
4251
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4944
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4945
(void) __glXFlushRenderBuffer(gc, gc->pc);
4254
4949
#define X_GLrop_BindTexture 4117
4256
4951
__indirect_glBindTexture(GLenum target, GLuint texture)
4258
__GLXcontext * const gc = __glXGetCurrentContext();
4953
__GLXcontext *const gc = __glXGetCurrentContext();
4259
4954
const GLuint cmdlen = 12;
4260
4955
emit_header(gc->pc, X_GLrop_BindTexture, cmdlen);
4261
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4262
(void) memcpy((void *)(gc->pc + 8), (void *)(&texture), 4);
4956
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
4957
(void) memcpy((void *) (gc->pc + 8), (void *) (&texture), 4);
4263
4958
gc->pc += cmdlen;
4264
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4959
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4960
(void) __glXFlushRenderBuffer(gc, gc->pc);
4267
4964
#define X_GLrop_Indexubv 194
4269
4966
__indirect_glIndexub(GLubyte c)
4271
__GLXcontext * const gc = __glXGetCurrentContext();
4968
__GLXcontext *const gc = __glXGetCurrentContext();
4272
4969
const GLuint cmdlen = 8;
4273
4970
emit_header(gc->pc, X_GLrop_Indexubv, cmdlen);
4274
(void) memcpy((void *)(gc->pc + 4), (void *)(&c), 1);
4971
(void) memcpy((void *) (gc->pc + 4), (void *) (&c), 1);
4275
4972
gc->pc += cmdlen;
4276
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4973
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4974
(void) __glXFlushRenderBuffer(gc, gc->pc);
4279
4978
#define X_GLrop_Indexubv 194
4281
4980
__indirect_glIndexubv(const GLubyte * c)
4283
__GLXcontext * const gc = __glXGetCurrentContext();
4982
__GLXcontext *const gc = __glXGetCurrentContext();
4284
4983
const GLuint cmdlen = 8;
4285
4984
emit_header(gc->pc, X_GLrop_Indexubv, cmdlen);
4286
(void) memcpy((void *)(gc->pc + 4), (void *)(c), 1);
4985
(void) memcpy((void *) (gc->pc + 4), (void *) (c), 1);
4287
4986
gc->pc += cmdlen;
4288
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
4987
if (__builtin_expect(gc->pc > gc->limit, 0)) {
4988
(void) __glXFlushRenderBuffer(gc, gc->pc);
4291
4992
#define X_GLrop_PolygonOffset 192
4293
4994
__indirect_glPolygonOffset(GLfloat factor, GLfloat units)
4295
__GLXcontext * const gc = __glXGetCurrentContext();
4996
__GLXcontext *const gc = __glXGetCurrentContext();
4296
4997
const GLuint cmdlen = 12;
4297
4998
emit_header(gc->pc, X_GLrop_PolygonOffset, cmdlen);
4298
(void) memcpy((void *)(gc->pc + 4), (void *)(&factor), 4);
4299
(void) memcpy((void *)(gc->pc + 8), (void *)(&units), 4);
4999
(void) memcpy((void *) (gc->pc + 4), (void *) (&factor), 4);
5000
(void) memcpy((void *) (gc->pc + 8), (void *) (&units), 4);
4300
5001
gc->pc += cmdlen;
4301
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5002
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5003
(void) __glXFlushRenderBuffer(gc, gc->pc);
4304
5007
#define X_GLsop_AreTexturesResident 143
4306
__indirect_glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences)
5009
__indirect_glAreTexturesResident(GLsizei n, const GLuint * textures,
5010
GLboolean * residences)
4308
__GLXcontext * const gc = __glXGetCurrentContext();
4309
Display * const dpy = gc->currentDpy;
5012
__GLXcontext *const gc = __glXGetCurrentContext();
5013
Display *const dpy = gc->currentDpy;
4310
5014
GLboolean retval = (GLboolean) 0;
4311
5015
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
4312
5016
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
4314
XCBConnection *c = XCBConnectionOfDisplay(dpy);
5018
xcb_connection_t *c = XGetXCBConnection(dpy);
4315
5019
(void) __glXFlushRenderBuffer(gc, gc->pc);
4316
XCBGlxAreTexturesResidentRep *reply = XCBGlxAreTexturesResidentReply(c, XCBGlxAreTexturesResident(c, gc->currentContextTag, n, textures), NULL);
4317
(void)memcpy(residences, XCBGlxAreTexturesResidentData(reply), XCBGlxAreTexturesResidentDataLength(reply) * sizeof(GLboolean));
5020
xcb_glx_are_textures_resident_reply_t *reply =
5021
xcb_glx_are_textures_resident_reply(c,
5022
xcb_glx_are_textures_resident
5023
(c, gc->currentContextTag, n,
5025
(void) memcpy(residences, xcb_glx_are_textures_resident_data(reply),
5026
xcb_glx_are_textures_resident_data_length(reply) *
4318
5028
retval = reply->ret_val;
4321
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_AreTexturesResident, cmdlen);
4322
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
4323
(void) memcpy((void *)(pc + 4), (void *)(textures), (n * 4));
5032
__glXSetupSingleRequest(gc, X_GLsop_AreTexturesResident, cmdlen);
5033
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
5034
(void) memcpy((void *) (pc + 4), (void *) (textures), (n * 4));
4324
5035
retval = (GLboolean) __glXReadReply(dpy, 1, residences, GL_TRUE);
4325
UnlockDisplay(dpy); SyncHandle();
4326
5038
#endif /* USE_XCB */
5043
#define X_GLvop_AreTexturesResidentEXT 11
5045
glAreTexturesResidentEXT(GLsizei n, const GLuint * textures,
5046
GLboolean * residences)
5048
__GLXcontext *const gc = __glXGetCurrentContext();
5051
return CALL_AreTexturesResident(GET_DISPATCH(),
5052
(n, textures, residences));
5054
__GLXcontext *const gc = __glXGetCurrentContext();
5055
Display *const dpy = gc->currentDpy;
5056
GLboolean retval = (GLboolean) 0;
5057
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
5058
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
5060
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
5061
X_GLvop_AreTexturesResidentEXT,
5063
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
5064
(void) memcpy((void *) (pc + 4), (void *) (textures), (n * 4));
5065
retval = (GLboolean) __glXReadReply(dpy, 1, residences, GL_TRUE);
4331
5073
#define X_GLrop_CopyTexImage1D 4119
4333
__indirect_glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
5075
__indirect_glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat,
5076
GLint x, GLint y, GLsizei width, GLint border)
4335
__GLXcontext * const gc = __glXGetCurrentContext();
5078
__GLXcontext *const gc = __glXGetCurrentContext();
4336
5079
const GLuint cmdlen = 32;
4337
5080
emit_header(gc->pc, X_GLrop_CopyTexImage1D, cmdlen);
4338
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4339
(void) memcpy((void *)(gc->pc + 8), (void *)(&level), 4);
4340
(void) memcpy((void *)(gc->pc + 12), (void *)(&internalformat), 4);
4341
(void) memcpy((void *)(gc->pc + 16), (void *)(&x), 4);
4342
(void) memcpy((void *)(gc->pc + 20), (void *)(&y), 4);
4343
(void) memcpy((void *)(gc->pc + 24), (void *)(&width), 4);
4344
(void) memcpy((void *)(gc->pc + 28), (void *)(&border), 4);
5081
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5082
(void) memcpy((void *) (gc->pc + 8), (void *) (&level), 4);
5083
(void) memcpy((void *) (gc->pc + 12), (void *) (&internalformat), 4);
5084
(void) memcpy((void *) (gc->pc + 16), (void *) (&x), 4);
5085
(void) memcpy((void *) (gc->pc + 20), (void *) (&y), 4);
5086
(void) memcpy((void *) (gc->pc + 24), (void *) (&width), 4);
5087
(void) memcpy((void *) (gc->pc + 28), (void *) (&border), 4);
4345
5088
gc->pc += cmdlen;
4346
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5089
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5090
(void) __glXFlushRenderBuffer(gc, gc->pc);
4349
5094
#define X_GLrop_CopyTexImage2D 4120
4351
__indirect_glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
5096
__indirect_glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat,
5097
GLint x, GLint y, GLsizei width, GLsizei height,
4353
__GLXcontext * const gc = __glXGetCurrentContext();
5100
__GLXcontext *const gc = __glXGetCurrentContext();
4354
5101
const GLuint cmdlen = 36;
4355
5102
emit_header(gc->pc, X_GLrop_CopyTexImage2D, cmdlen);
4356
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4357
(void) memcpy((void *)(gc->pc + 8), (void *)(&level), 4);
4358
(void) memcpy((void *)(gc->pc + 12), (void *)(&internalformat), 4);
4359
(void) memcpy((void *)(gc->pc + 16), (void *)(&x), 4);
4360
(void) memcpy((void *)(gc->pc + 20), (void *)(&y), 4);
4361
(void) memcpy((void *)(gc->pc + 24), (void *)(&width), 4);
4362
(void) memcpy((void *)(gc->pc + 28), (void *)(&height), 4);
4363
(void) memcpy((void *)(gc->pc + 32), (void *)(&border), 4);
5103
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5104
(void) memcpy((void *) (gc->pc + 8), (void *) (&level), 4);
5105
(void) memcpy((void *) (gc->pc + 12), (void *) (&internalformat), 4);
5106
(void) memcpy((void *) (gc->pc + 16), (void *) (&x), 4);
5107
(void) memcpy((void *) (gc->pc + 20), (void *) (&y), 4);
5108
(void) memcpy((void *) (gc->pc + 24), (void *) (&width), 4);
5109
(void) memcpy((void *) (gc->pc + 28), (void *) (&height), 4);
5110
(void) memcpy((void *) (gc->pc + 32), (void *) (&border), 4);
4364
5111
gc->pc += cmdlen;
4365
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5112
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5113
(void) __glXFlushRenderBuffer(gc, gc->pc);
4368
5117
#define X_GLrop_CopyTexSubImage1D 4121
4370
__indirect_glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
5119
__indirect_glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset,
5120
GLint x, GLint y, GLsizei width)
4372
__GLXcontext * const gc = __glXGetCurrentContext();
5122
__GLXcontext *const gc = __glXGetCurrentContext();
4373
5123
const GLuint cmdlen = 28;
4374
5124
emit_header(gc->pc, X_GLrop_CopyTexSubImage1D, cmdlen);
4375
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4376
(void) memcpy((void *)(gc->pc + 8), (void *)(&level), 4);
4377
(void) memcpy((void *)(gc->pc + 12), (void *)(&xoffset), 4);
4378
(void) memcpy((void *)(gc->pc + 16), (void *)(&x), 4);
4379
(void) memcpy((void *)(gc->pc + 20), (void *)(&y), 4);
4380
(void) memcpy((void *)(gc->pc + 24), (void *)(&width), 4);
5125
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5126
(void) memcpy((void *) (gc->pc + 8), (void *) (&level), 4);
5127
(void) memcpy((void *) (gc->pc + 12), (void *) (&xoffset), 4);
5128
(void) memcpy((void *) (gc->pc + 16), (void *) (&x), 4);
5129
(void) memcpy((void *) (gc->pc + 20), (void *) (&y), 4);
5130
(void) memcpy((void *) (gc->pc + 24), (void *) (&width), 4);
4381
5131
gc->pc += cmdlen;
4382
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5132
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5133
(void) __glXFlushRenderBuffer(gc, gc->pc);
4385
5137
#define X_GLrop_CopyTexSubImage2D 4122
4387
__indirect_glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
5139
__indirect_glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset,
5140
GLint yoffset, GLint x, GLint y, GLsizei width,
4389
__GLXcontext * const gc = __glXGetCurrentContext();
5143
__GLXcontext *const gc = __glXGetCurrentContext();
4390
5144
const GLuint cmdlen = 36;
4391
5145
emit_header(gc->pc, X_GLrop_CopyTexSubImage2D, cmdlen);
4392
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4393
(void) memcpy((void *)(gc->pc + 8), (void *)(&level), 4);
4394
(void) memcpy((void *)(gc->pc + 12), (void *)(&xoffset), 4);
4395
(void) memcpy((void *)(gc->pc + 16), (void *)(&yoffset), 4);
4396
(void) memcpy((void *)(gc->pc + 20), (void *)(&x), 4);
4397
(void) memcpy((void *)(gc->pc + 24), (void *)(&y), 4);
4398
(void) memcpy((void *)(gc->pc + 28), (void *)(&width), 4);
4399
(void) memcpy((void *)(gc->pc + 32), (void *)(&height), 4);
5146
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5147
(void) memcpy((void *) (gc->pc + 8), (void *) (&level), 4);
5148
(void) memcpy((void *) (gc->pc + 12), (void *) (&xoffset), 4);
5149
(void) memcpy((void *) (gc->pc + 16), (void *) (&yoffset), 4);
5150
(void) memcpy((void *) (gc->pc + 20), (void *) (&x), 4);
5151
(void) memcpy((void *) (gc->pc + 24), (void *) (&y), 4);
5152
(void) memcpy((void *) (gc->pc + 28), (void *) (&width), 4);
5153
(void) memcpy((void *) (gc->pc + 32), (void *) (&height), 4);
4400
5154
gc->pc += cmdlen;
4401
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5155
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5156
(void) __glXFlushRenderBuffer(gc, gc->pc);
4404
#define X_GLvop_DeleteTextures 12
5160
#define X_GLsop_DeleteTextures 144
4406
5162
__indirect_glDeleteTextures(GLsizei n, const GLuint * textures)
4408
__GLXcontext * const gc = __glXGetCurrentContext();
4409
Display * const dpy = gc->currentDpy;
5164
__GLXcontext *const gc = __glXGetCurrentContext();
5165
Display *const dpy = gc->currentDpy;
4410
5166
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
4411
5167
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
4412
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivate, X_GLvop_DeleteTextures, cmdlen);
4413
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
4414
(void) memcpy((void *)(pc + 4), (void *)(textures), (n * 4));
4415
UnlockDisplay(dpy); SyncHandle();
5169
xcb_connection_t *c = XGetXCBConnection(dpy);
5170
(void) __glXFlushRenderBuffer(gc, gc->pc);
5171
xcb_glx_delete_textures(c, gc->currentContextTag, n, textures);
5174
__glXSetupSingleRequest(gc, X_GLsop_DeleteTextures, cmdlen);
5175
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
5176
(void) memcpy((void *) (pc + 4), (void *) (textures), (n * 4));
5179
#endif /* USE_XCB */
5184
#define X_GLvop_DeleteTexturesEXT 12
5186
glDeleteTexturesEXT(GLsizei n, const GLuint * textures)
5188
__GLXcontext *const gc = __glXGetCurrentContext();
5191
CALL_DeleteTextures(GET_DISPATCH(), (n, textures));
5193
__GLXcontext *const gc = __glXGetCurrentContext();
5194
Display *const dpy = gc->currentDpy;
5195
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
5196
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
5198
__glXSetupVendorRequest(gc, X_GLXVendorPrivate,
5199
X_GLvop_DeleteTexturesEXT, cmdlen);
5200
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
5201
(void) memcpy((void *) (pc + 4), (void *) (textures), (n * 4));
4420
5209
#define X_GLsop_GenTextures 145
4422
5211
__indirect_glGenTextures(GLsizei n, GLuint * textures)
4424
__GLXcontext * const gc = __glXGetCurrentContext();
4425
Display * const dpy = gc->currentDpy;
5213
__GLXcontext *const gc = __glXGetCurrentContext();
5214
Display *const dpy = gc->currentDpy;
4426
5215
const GLuint cmdlen = 4;
4427
5216
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
4429
XCBConnection *c = XCBConnectionOfDisplay(dpy);
5218
xcb_connection_t *c = XGetXCBConnection(dpy);
4430
5219
(void) __glXFlushRenderBuffer(gc, gc->pc);
4431
XCBGlxGenTexturesRep *reply = XCBGlxGenTexturesReply(c, XCBGlxGenTextures(c, gc->currentContextTag, n), NULL);
4432
(void)memcpy(textures, XCBGlxGenTexturesData(reply), XCBGlxGenTexturesDataLength(reply) * sizeof(GLuint));
5220
xcb_glx_gen_textures_reply_t *reply =
5221
xcb_glx_gen_textures_reply(c,
5222
xcb_glx_gen_textures(c,
5226
(void) memcpy(textures, xcb_glx_gen_textures_data(reply),
5227
xcb_glx_gen_textures_data_length(reply) *
4435
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GenTextures, cmdlen);
4436
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
5232
__glXSetupSingleRequest(gc, X_GLsop_GenTextures, cmdlen);
5233
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
4437
5234
(void) __glXReadReply(dpy, 4, textures, GL_TRUE);
4438
UnlockDisplay(dpy); SyncHandle();
4439
5237
#endif /* USE_XCB */
5242
#define X_GLvop_GenTexturesEXT 13
5244
glGenTexturesEXT(GLsizei n, GLuint * textures)
5246
__GLXcontext *const gc = __glXGetCurrentContext();
5249
CALL_GenTextures(GET_DISPATCH(), (n, textures));
5251
__GLXcontext *const gc = __glXGetCurrentContext();
5252
Display *const dpy = gc->currentDpy;
5253
const GLuint cmdlen = 4;
5254
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
5256
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
5257
X_GLvop_GenTexturesEXT, cmdlen);
5258
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
5259
(void) __glXReadReply(dpy, 4, textures, GL_TRUE);
4444
5267
#define X_GLsop_IsTexture 146
4446
5269
__indirect_glIsTexture(GLuint texture)
4448
__GLXcontext * const gc = __glXGetCurrentContext();
4449
Display * const dpy = gc->currentDpy;
5271
__GLXcontext *const gc = __glXGetCurrentContext();
5272
Display *const dpy = gc->currentDpy;
4450
5273
GLboolean retval = (GLboolean) 0;
4451
5274
const GLuint cmdlen = 4;
4452
5275
if (__builtin_expect(dpy != NULL, 1)) {
4454
XCBConnection *c = XCBConnectionOfDisplay(dpy);
5277
xcb_connection_t *c = XGetXCBConnection(dpy);
4455
5278
(void) __glXFlushRenderBuffer(gc, gc->pc);
4456
XCBGlxIsTextureRep *reply = XCBGlxIsTextureReply(c, XCBGlxIsTexture(c, gc->currentContextTag, texture), NULL);
5279
xcb_glx_is_texture_reply_t *reply =
5280
xcb_glx_is_texture_reply(c,
5281
xcb_glx_is_texture(c,
5282
gc->currentContextTag,
4457
5284
retval = reply->ret_val;
4460
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_IsTexture, cmdlen);
4461
(void) memcpy((void *)(pc + 0), (void *)(&texture), 4);
5288
__glXSetupSingleRequest(gc, X_GLsop_IsTexture, cmdlen);
5289
(void) memcpy((void *) (pc + 0), (void *) (&texture), 4);
4462
5290
retval = (GLboolean) __glXReadReply(dpy, 0, NULL, GL_FALSE);
4463
UnlockDisplay(dpy); SyncHandle();
4464
5293
#endif /* USE_XCB */
5298
#define X_GLvop_IsTextureEXT 14
5300
glIsTextureEXT(GLuint texture)
5302
__GLXcontext *const gc = __glXGetCurrentContext();
5305
return CALL_IsTexture(GET_DISPATCH(), (texture));
5307
__GLXcontext *const gc = __glXGetCurrentContext();
5308
Display *const dpy = gc->currentDpy;
5309
GLboolean retval = (GLboolean) 0;
5310
const GLuint cmdlen = 4;
5311
if (__builtin_expect(dpy != NULL, 1)) {
5313
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
5314
X_GLvop_IsTextureEXT, cmdlen);
5315
(void) memcpy((void *) (pc + 0), (void *) (&texture), 4);
5316
retval = (GLboolean) __glXReadReply(dpy, 0, NULL, GL_FALSE);
4469
5324
#define X_GLrop_PrioritizeTextures 4118
4471
__indirect_glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLclampf * priorities)
5326
__indirect_glPrioritizeTextures(GLsizei n, const GLuint * textures,
5327
const GLclampf * priorities)
4473
__GLXcontext * const gc = __glXGetCurrentContext();
5329
__GLXcontext *const gc = __glXGetCurrentContext();
4474
5330
const GLuint cmdlen = 8 + __GLX_PAD((n * 4)) + __GLX_PAD((n * 4));
4475
5331
if (__builtin_expect(n >= 0, 1)) {
4476
5332
emit_header(gc->pc, X_GLrop_PrioritizeTextures, cmdlen);
4477
(void) memcpy((void *)(gc->pc + 4), (void *)(&n), 4);
4478
(void) memcpy((void *)(gc->pc + 8), (void *)(textures), (n * 4));
4479
(void) memcpy((void *)(gc->pc + 8 + (n * 4)), (void *)(priorities), (n * 4));
5333
(void) memcpy((void *) (gc->pc + 4), (void *) (&n), 4);
5334
(void) memcpy((void *) (gc->pc + 8), (void *) (textures), (n * 4));
5335
(void) memcpy((void *) (gc->pc + 8 + (n * 4)), (void *) (priorities),
4480
5337
gc->pc += cmdlen;
4481
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5338
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5339
(void) __glXFlushRenderBuffer(gc, gc->pc);
4486
__glx_TexSubImage_1D2D( unsigned opcode, unsigned dim, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels )
5345
__glx_TexSubImage_1D2D(unsigned opcode, unsigned dim, GLenum target,
5346
GLint level, GLint xoffset, GLint yoffset,
5347
GLsizei width, GLsizei height, GLenum format,
5348
GLenum type, const GLvoid * pixels)
4488
__GLXcontext * const gc = __glXGetCurrentContext();
4489
const GLuint compsize = (pixels != NULL) ? __glImageSize(width, height, 1, format, type, target) : 0;
5350
__GLXcontext *const gc = __glXGetCurrentContext();
5351
const GLuint compsize =
5352
(pixels != NULL) ? __glImageSize(width, height, 1, format, type,
4490
5354
const GLuint cmdlen = 60 + __GLX_PAD(compsize);
4491
5355
if (__builtin_expect(gc->currentDpy != NULL, 1)) {
4492
5356
if (cmdlen <= gc->maxSmallRenderCommandSize) {
4493
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
5357
if ((gc->pc + cmdlen) > gc->bufEnd) {
4494
5358
(void) __glXFlushRenderBuffer(gc, gc->pc);
4496
5360
emit_header(gc->pc, opcode, cmdlen);
4497
(void) memcpy((void *)(gc->pc + 24), (void *)(&target), 4);
4498
(void) memcpy((void *)(gc->pc + 28), (void *)(&level), 4);
4499
(void) memcpy((void *)(gc->pc + 32), (void *)(&xoffset), 4);
4500
(void) memcpy((void *)(gc->pc + 36), (void *)(&yoffset), 4);
4501
(void) memcpy((void *)(gc->pc + 40), (void *)(&width), 4);
4502
(void) memcpy((void *)(gc->pc + 44), (void *)(&height), 4);
4503
(void) memcpy((void *)(gc->pc + 48), (void *)(&format), 4);
4504
(void) memcpy((void *)(gc->pc + 52), (void *)(&type), 4);
4505
(void) memcpy((void *)(gc->pc + 56), (void *)((pixels == NULL) ? one : zero), 4);
5361
(void) memcpy((void *) (gc->pc + 24), (void *) (&target), 4);
5362
(void) memcpy((void *) (gc->pc + 28), (void *) (&level), 4);
5363
(void) memcpy((void *) (gc->pc + 32), (void *) (&xoffset), 4);
5364
(void) memcpy((void *) (gc->pc + 36), (void *) (&yoffset), 4);
5365
(void) memcpy((void *) (gc->pc + 40), (void *) (&width), 4);
5366
(void) memcpy((void *) (gc->pc + 44), (void *) (&height), 4);
5367
(void) memcpy((void *) (gc->pc + 48), (void *) (&format), 4);
5368
(void) memcpy((void *) (gc->pc + 52), (void *) (&type), 4);
5369
(void) memcpy((void *) (gc->pc + 56),
5370
(void *) ((pixels == NULL) ? one : zero), 4);
4506
5371
if (compsize > 0) {
4507
(*gc->fillImage)(gc, dim, width, height, 1, format, type, pixels, gc->pc + 60, gc->pc + 4);
4510
(void) memcpy( gc->pc + 4, default_pixel_store_2D, default_pixel_store_2D_size );
5372
(*gc->fillImage) (gc, dim, width, height, 1, format, type,
5373
pixels, gc->pc + 60, gc->pc + 4);
5375
(void) memcpy(gc->pc + 4, default_pixel_store_2D,
5376
default_pixel_store_2D_size);
4512
5378
gc->pc += cmdlen;
4513
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5379
if (gc->pc > gc->limit) {
5380
(void) __glXFlushRenderBuffer(gc, gc->pc);
4516
5383
const GLint op = opcode;
4517
5384
const GLuint cmdlenLarge = cmdlen + 4;
4518
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
4519
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
4520
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
4521
(void) memcpy((void *)(pc + 28), (void *)(&target), 4);
4522
(void) memcpy((void *)(pc + 32), (void *)(&level), 4);
4523
(void) memcpy((void *)(pc + 36), (void *)(&xoffset), 4);
4524
(void) memcpy((void *)(pc + 40), (void *)(&yoffset), 4);
4525
(void) memcpy((void *)(pc + 44), (void *)(&width), 4);
4526
(void) memcpy((void *)(pc + 48), (void *)(&height), 4);
4527
(void) memcpy((void *)(pc + 52), (void *)(&format), 4);
4528
(void) memcpy((void *)(pc + 56), (void *)(&type), 4);
4529
(void) memcpy((void *)(pc + 60), zero, 4);
4530
__glXSendLargeImage(gc, compsize, dim, width, height, 1, format, type, pixels, pc + 64, pc + 8);
5385
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
5386
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
5387
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
5388
(void) memcpy((void *) (pc + 28), (void *) (&target), 4);
5389
(void) memcpy((void *) (pc + 32), (void *) (&level), 4);
5390
(void) memcpy((void *) (pc + 36), (void *) (&xoffset), 4);
5391
(void) memcpy((void *) (pc + 40), (void *) (&yoffset), 4);
5392
(void) memcpy((void *) (pc + 44), (void *) (&width), 4);
5393
(void) memcpy((void *) (pc + 48), (void *) (&height), 4);
5394
(void) memcpy((void *) (pc + 52), (void *) (&format), 4);
5395
(void) memcpy((void *) (pc + 56), (void *) (&type), 4);
5396
(void) memcpy((void *) (pc + 60), zero, 4);
5397
__glXSendLargeImage(gc, compsize, dim, width, height, 1, format,
5398
type, pixels, pc + 64, pc + 8);
4535
5403
#define X_GLrop_TexSubImage1D 4099
4537
__indirect_glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)
5405
__indirect_glTexSubImage1D(GLenum target, GLint level, GLint xoffset,
5406
GLsizei width, GLenum format, GLenum type,
5407
const GLvoid * pixels)
4539
__glx_TexSubImage_1D2D(X_GLrop_TexSubImage1D, 1, target, level, xoffset, 1, width, 1, format, type, pixels );
5409
__glx_TexSubImage_1D2D(X_GLrop_TexSubImage1D, 1, target, level, xoffset,
5410
1, width, 1, format, type, pixels);
4542
5413
#define X_GLrop_TexSubImage2D 4100
4544
__indirect_glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)
5415
__indirect_glTexSubImage2D(GLenum target, GLint level, GLint xoffset,
5416
GLint yoffset, GLsizei width, GLsizei height,
5417
GLenum format, GLenum type, const GLvoid * pixels)
4546
__glx_TexSubImage_1D2D(X_GLrop_TexSubImage2D, 2, target, level, xoffset, yoffset, width, height, format, type, pixels );
5419
__glx_TexSubImage_1D2D(X_GLrop_TexSubImage2D, 2, target, level, xoffset,
5420
yoffset, width, height, format, type, pixels);
4549
5423
#define X_GLrop_BlendColor 4096
4551
__indirect_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
5425
__indirect_glBlendColor(GLclampf red, GLclampf green, GLclampf blue,
4553
__GLXcontext * const gc = __glXGetCurrentContext();
5428
__GLXcontext *const gc = __glXGetCurrentContext();
4554
5429
const GLuint cmdlen = 20;
4555
5430
emit_header(gc->pc, X_GLrop_BlendColor, cmdlen);
4556
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
4557
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
4558
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
4559
(void) memcpy((void *)(gc->pc + 16), (void *)(&alpha), 4);
5431
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
5432
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
5433
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
5434
(void) memcpy((void *) (gc->pc + 16), (void *) (&alpha), 4);
4560
5435
gc->pc += cmdlen;
4561
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5436
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5437
(void) __glXFlushRenderBuffer(gc, gc->pc);
4564
5441
#define X_GLrop_BlendEquation 4097
4566
5443
__indirect_glBlendEquation(GLenum mode)
4568
__GLXcontext * const gc = __glXGetCurrentContext();
5445
__GLXcontext *const gc = __glXGetCurrentContext();
4569
5446
const GLuint cmdlen = 8;
4570
5447
emit_header(gc->pc, X_GLrop_BlendEquation, cmdlen);
4571
(void) memcpy((void *)(gc->pc + 4), (void *)(&mode), 4);
5448
(void) memcpy((void *) (gc->pc + 4), (void *) (&mode), 4);
4572
5449
gc->pc += cmdlen;
4573
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5450
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5451
(void) __glXFlushRenderBuffer(gc, gc->pc);
4576
5455
#define X_GLrop_ColorTable 2053
4578
__indirect_glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)
5457
__indirect_glColorTable(GLenum target, GLenum internalformat, GLsizei width,
5458
GLenum format, GLenum type, const GLvoid * table)
4580
__GLXcontext * const gc = __glXGetCurrentContext();
4581
const GLuint compsize = (table != NULL) ? __glImageSize(width, 1, 1, format, type, target) : 0;
5460
__GLXcontext *const gc = __glXGetCurrentContext();
5461
const GLuint compsize =
5462
(table != NULL) ? __glImageSize(width, 1, 1, format, type,
4582
5464
const GLuint cmdlen = 44 + __GLX_PAD(compsize);
4583
5465
if (__builtin_expect(gc->currentDpy != NULL, 1)) {
4584
5466
if (cmdlen <= gc->maxSmallRenderCommandSize) {
4585
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
5467
if ((gc->pc + cmdlen) > gc->bufEnd) {
4586
5468
(void) __glXFlushRenderBuffer(gc, gc->pc);
4588
5470
emit_header(gc->pc, X_GLrop_ColorTable, cmdlen);
4589
(void) memcpy((void *)(gc->pc + 24), (void *)(&target), 4);
4590
(void) memcpy((void *)(gc->pc + 28), (void *)(&internalformat), 4);
4591
(void) memcpy((void *)(gc->pc + 32), (void *)(&width), 4);
4592
(void) memcpy((void *)(gc->pc + 36), (void *)(&format), 4);
4593
(void) memcpy((void *)(gc->pc + 40), (void *)(&type), 4);
5471
(void) memcpy((void *) (gc->pc + 24), (void *) (&target), 4);
5472
(void) memcpy((void *) (gc->pc + 28), (void *) (&internalformat),
5474
(void) memcpy((void *) (gc->pc + 32), (void *) (&width), 4);
5475
(void) memcpy((void *) (gc->pc + 36), (void *) (&format), 4);
5476
(void) memcpy((void *) (gc->pc + 40), (void *) (&type), 4);
4594
5477
if (compsize > 0) {
4595
(*gc->fillImage)(gc, 1, width, 1, 1, format, type, table, gc->pc + 44, gc->pc + 4);
4598
(void) memcpy( gc->pc + 4, default_pixel_store_1D, default_pixel_store_1D_size );
5478
(*gc->fillImage) (gc, 1, width, 1, 1, format, type, table,
5479
gc->pc + 44, gc->pc + 4);
5481
(void) memcpy(gc->pc + 4, default_pixel_store_1D,
5482
default_pixel_store_1D_size);
4600
5484
gc->pc += cmdlen;
4601
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5485
if (gc->pc > gc->limit) {
5486
(void) __glXFlushRenderBuffer(gc, gc->pc);
4604
5489
const GLint op = X_GLrop_ColorTable;
4605
5490
const GLuint cmdlenLarge = cmdlen + 4;
4606
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
4607
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
4608
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
4609
(void) memcpy((void *)(pc + 28), (void *)(&target), 4);
4610
(void) memcpy((void *)(pc + 32), (void *)(&internalformat), 4);
4611
(void) memcpy((void *)(pc + 36), (void *)(&width), 4);
4612
(void) memcpy((void *)(pc + 40), (void *)(&format), 4);
4613
(void) memcpy((void *)(pc + 44), (void *)(&type), 4);
4614
__glXSendLargeImage(gc, compsize, 1, width, 1, 1, format, type, table, pc + 48, pc + 8);
5491
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
5492
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
5493
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
5494
(void) memcpy((void *) (pc + 28), (void *) (&target), 4);
5495
(void) memcpy((void *) (pc + 32), (void *) (&internalformat), 4);
5496
(void) memcpy((void *) (pc + 36), (void *) (&width), 4);
5497
(void) memcpy((void *) (pc + 40), (void *) (&format), 4);
5498
(void) memcpy((void *) (pc + 44), (void *) (&type), 4);
5499
__glXSendLargeImage(gc, compsize, 1, width, 1, 1, format, type,
5500
table, pc + 48, pc + 8);
4619
5505
#define X_GLrop_ColorTableParameterfv 2054
4621
__indirect_glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params)
5507
__indirect_glColorTableParameterfv(GLenum target, GLenum pname,
5508
const GLfloat * params)
4623
__GLXcontext * const gc = __glXGetCurrentContext();
5510
__GLXcontext *const gc = __glXGetCurrentContext();
4624
5511
const GLuint compsize = __glColorTableParameterfv_size(pname);
4625
5512
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
4626
5513
emit_header(gc->pc, X_GLrop_ColorTableParameterfv, cmdlen);
4627
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4628
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
4629
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
5514
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5515
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
5516
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
4630
5517
gc->pc += cmdlen;
4631
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5518
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5519
(void) __glXFlushRenderBuffer(gc, gc->pc);
4634
5523
#define X_GLrop_ColorTableParameteriv 2055
4636
__indirect_glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params)
5525
__indirect_glColorTableParameteriv(GLenum target, GLenum pname,
5526
const GLint * params)
4638
__GLXcontext * const gc = __glXGetCurrentContext();
5528
__GLXcontext *const gc = __glXGetCurrentContext();
4639
5529
const GLuint compsize = __glColorTableParameteriv_size(pname);
4640
5530
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
4641
5531
emit_header(gc->pc, X_GLrop_ColorTableParameteriv, cmdlen);
4642
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4643
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
4644
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
5532
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5533
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
5534
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
4645
5535
gc->pc += cmdlen;
4646
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5536
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5537
(void) __glXFlushRenderBuffer(gc, gc->pc);
4649
5541
#define X_GLrop_CopyColorTable 2056
4651
__indirect_glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
5543
__indirect_glCopyColorTable(GLenum target, GLenum internalformat, GLint x,
5544
GLint y, GLsizei width)
4653
__GLXcontext * const gc = __glXGetCurrentContext();
5546
__GLXcontext *const gc = __glXGetCurrentContext();
4654
5547
const GLuint cmdlen = 24;
4655
5548
emit_header(gc->pc, X_GLrop_CopyColorTable, cmdlen);
4656
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4657
(void) memcpy((void *)(gc->pc + 8), (void *)(&internalformat), 4);
4658
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 4);
4659
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 4);
4660
(void) memcpy((void *)(gc->pc + 20), (void *)(&width), 4);
5549
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5550
(void) memcpy((void *) (gc->pc + 8), (void *) (&internalformat), 4);
5551
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 4);
5552
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 4);
5553
(void) memcpy((void *) (gc->pc + 20), (void *) (&width), 4);
4661
5554
gc->pc += cmdlen;
4662
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5555
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5556
(void) __glXFlushRenderBuffer(gc, gc->pc);
4665
5560
#define X_GLsop_GetColorTable 147
4667
__indirect_glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table)
5562
__indirect_glGetColorTable(GLenum target, GLenum format, GLenum type,
4669
__GLXcontext * const gc = __glXGetCurrentContext();
4670
const __GLXattribute * const state = gc->client_state_private;
4671
Display * const dpy = gc->currentDpy;
5565
__GLXcontext *const gc = __glXGetCurrentContext();
5566
const __GLXattribute *const state = gc->client_state_private;
5567
Display *const dpy = gc->currentDpy;
4672
5568
const GLuint cmdlen = 16;
4673
5569
if (__builtin_expect(dpy != NULL, 1)) {
4675
XCBConnection *c = XCBConnectionOfDisplay(dpy);
5571
xcb_connection_t *c = XGetXCBConnection(dpy);
4676
5572
(void) __glXFlushRenderBuffer(gc, gc->pc);
4677
XCBGlxGetColorTableRep *reply = XCBGlxGetColorTableReply(c, XCBGlxGetColorTable(c, gc->currentContextTag, target, format, type, state->storePack.swapEndian), NULL);
4678
(void)memcpy(table, XCBGlxGetColorTableData(reply), XCBGlxGetColorTableDataLength(reply) * sizeof(GLvoid));
5573
xcb_glx_get_color_table_reply_t *reply =
5574
xcb_glx_get_color_table_reply(c,
5575
xcb_glx_get_color_table(c,
5585
(void) memcpy(table, xcb_glx_get_color_table_data(reply),
5586
xcb_glx_get_color_table_data_length(reply) *
4681
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetColorTable, cmdlen);
4682
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
4683
(void) memcpy((void *)(pc + 4), (void *)(&format), 4);
4684
(void) memcpy((void *)(pc + 8), (void *)(&type), 4);
4685
*(int32_t *)(pc + 12) = 0;
4686
* (int8_t *)(pc + 12) = state->storePack.swapEndian;
4687
__glXReadPixelReply(dpy, gc, 1, 0, 0, 0, format, type, table, GL_TRUE);
4688
UnlockDisplay(dpy); SyncHandle();
5591
__glXSetupSingleRequest(gc, X_GLsop_GetColorTable, cmdlen);
5592
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
5593
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
5594
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
5595
*(int32_t *) (pc + 12) = 0;
5596
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
5597
__glXReadPixelReply(dpy, gc, 1, 0, 0, 0, format, type, table,
4689
5601
#endif /* USE_XCB */
5606
#define X_GLvop_GetColorTableSGI 4098
5608
glGetColorTableEXT(GLenum target, GLenum format, GLenum type, GLvoid * table)
5610
__GLXcontext *const gc = __glXGetCurrentContext();
5613
CALL_GetColorTable(GET_DISPATCH(), (target, format, type, table));
5615
__GLXcontext *const gc = __glXGetCurrentContext();
5616
const __GLXattribute *const state = gc->client_state_private;
5617
Display *const dpy = gc->currentDpy;
5618
const GLuint cmdlen = 16;
5619
if (__builtin_expect(dpy != NULL, 1)) {
5621
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
5622
X_GLvop_GetColorTableSGI, cmdlen);
5623
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
5624
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
5625
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
5626
*(int32_t *) (pc + 12) = 0;
5627
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
5628
__glXReadPixelReply(dpy, gc, 1, 0, 0, 0, format, type, table,
4694
5637
#define X_GLsop_GetColorTableParameterfv 148
4696
__indirect_glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params)
5639
__indirect_glGetColorTableParameterfv(GLenum target, GLenum pname,
4698
__GLXcontext * const gc = __glXGetCurrentContext();
4699
Display * const dpy = gc->currentDpy;
5642
__GLXcontext *const gc = __glXGetCurrentContext();
5643
Display *const dpy = gc->currentDpy;
4700
5644
const GLuint cmdlen = 8;
4701
5645
if (__builtin_expect(dpy != NULL, 1)) {
4703
XCBConnection *c = XCBConnectionOfDisplay(dpy);
5647
xcb_connection_t *c = XGetXCBConnection(dpy);
4704
5648
(void) __glXFlushRenderBuffer(gc, gc->pc);
4705
XCBGlxGetColorTableParameterfvRep *reply = XCBGlxGetColorTableParameterfvReply(c, XCBGlxGetColorTableParameterfv(c, gc->currentContextTag, target, pname), NULL);
4706
if (XCBGlxGetColorTableParameterfvDataLength(reply) == 0)
4707
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
5649
xcb_glx_get_color_table_parameterfv_reply_t *reply =
5650
xcb_glx_get_color_table_parameterfv_reply(c,
5651
xcb_glx_get_color_table_parameterfv
5653
gc->currentContextTag,
5654
target, pname), NULL);
5655
if (xcb_glx_get_color_table_parameterfv_data_length(reply) == 0)
5656
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
4709
(void)memcpy(params, XCBGlxGetColorTableParameterfvData(reply), XCBGlxGetColorTableParameterfvDataLength(reply) * sizeof(GLfloat));
5658
(void) memcpy(params,
5659
xcb_glx_get_color_table_parameterfv_data(reply),
5660
xcb_glx_get_color_table_parameterfv_data_length
5661
(reply) * sizeof(GLfloat));
4712
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetColorTableParameterfv, cmdlen);
4713
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
4714
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
5665
__glXSetupSingleRequest(gc, X_GLsop_GetColorTableParameterfv,
5667
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
5668
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
4715
5669
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
4716
UnlockDisplay(dpy); SyncHandle();
4717
5672
#endif /* USE_XCB */
5677
#define X_GLvop_GetColorTableParameterfvSGI 4099
5679
glGetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)
5681
__GLXcontext *const gc = __glXGetCurrentContext();
5684
CALL_GetColorTableParameterfv(GET_DISPATCH(),
5685
(target, pname, params));
5687
__GLXcontext *const gc = __glXGetCurrentContext();
5688
Display *const dpy = gc->currentDpy;
5689
const GLuint cmdlen = 8;
5690
if (__builtin_expect(dpy != NULL, 1)) {
5692
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
5693
X_GLvop_GetColorTableParameterfvSGI,
5695
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
5696
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5697
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
4722
5705
#define X_GLsop_GetColorTableParameteriv 149
4724
__indirect_glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params)
5707
__indirect_glGetColorTableParameteriv(GLenum target, GLenum pname,
4726
__GLXcontext * const gc = __glXGetCurrentContext();
4727
Display * const dpy = gc->currentDpy;
5710
__GLXcontext *const gc = __glXGetCurrentContext();
5711
Display *const dpy = gc->currentDpy;
4728
5712
const GLuint cmdlen = 8;
4729
5713
if (__builtin_expect(dpy != NULL, 1)) {
4731
XCBConnection *c = XCBConnectionOfDisplay(dpy);
5715
xcb_connection_t *c = XGetXCBConnection(dpy);
4732
5716
(void) __glXFlushRenderBuffer(gc, gc->pc);
4733
XCBGlxGetColorTableParameterivRep *reply = XCBGlxGetColorTableParameterivReply(c, XCBGlxGetColorTableParameteriv(c, gc->currentContextTag, target, pname), NULL);
4734
if (XCBGlxGetColorTableParameterivDataLength(reply) == 0)
4735
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
5717
xcb_glx_get_color_table_parameteriv_reply_t *reply =
5718
xcb_glx_get_color_table_parameteriv_reply(c,
5719
xcb_glx_get_color_table_parameteriv
5721
gc->currentContextTag,
5722
target, pname), NULL);
5723
if (xcb_glx_get_color_table_parameteriv_data_length(reply) == 0)
5724
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
4737
(void)memcpy(params, XCBGlxGetColorTableParameterivData(reply), XCBGlxGetColorTableParameterivDataLength(reply) * sizeof(GLint));
5726
(void) memcpy(params,
5727
xcb_glx_get_color_table_parameteriv_data(reply),
5728
xcb_glx_get_color_table_parameteriv_data_length
5729
(reply) * sizeof(GLint));
4740
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetColorTableParameteriv, cmdlen);
4741
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
4742
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
5733
__glXSetupSingleRequest(gc, X_GLsop_GetColorTableParameteriv,
5735
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
5736
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
4743
5737
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
4744
UnlockDisplay(dpy); SyncHandle();
4745
5740
#endif /* USE_XCB */
5745
#define X_GLvop_GetColorTableParameterivSGI 4100
5747
glGetColorTableParameterivEXT(GLenum target, GLenum pname, GLint * params)
5749
__GLXcontext *const gc = __glXGetCurrentContext();
5752
CALL_GetColorTableParameteriv(GET_DISPATCH(),
5753
(target, pname, params));
5755
__GLXcontext *const gc = __glXGetCurrentContext();
5756
Display *const dpy = gc->currentDpy;
5757
const GLuint cmdlen = 8;
5758
if (__builtin_expect(dpy != NULL, 1)) {
5760
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
5761
X_GLvop_GetColorTableParameterivSGI,
5763
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
5764
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5765
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
4750
5773
#define X_GLrop_ColorSubTable 195
4752
__indirect_glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)
5775
__indirect_glColorSubTable(GLenum target, GLsizei start, GLsizei count,
5776
GLenum format, GLenum type, const GLvoid * data)
4754
__GLXcontext * const gc = __glXGetCurrentContext();
4755
const GLuint compsize = (data != NULL) ? __glImageSize(count, 1, 1, format, type, target) : 0;
5778
__GLXcontext *const gc = __glXGetCurrentContext();
5779
const GLuint compsize =
5780
(data != NULL) ? __glImageSize(count, 1, 1, format, type, target) : 0;
4756
5781
const GLuint cmdlen = 44 + __GLX_PAD(compsize);
4757
5782
if (__builtin_expect(gc->currentDpy != NULL, 1)) {
4758
5783
if (cmdlen <= gc->maxSmallRenderCommandSize) {
4759
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
5784
if ((gc->pc + cmdlen) > gc->bufEnd) {
4760
5785
(void) __glXFlushRenderBuffer(gc, gc->pc);
4762
5787
emit_header(gc->pc, X_GLrop_ColorSubTable, cmdlen);
4763
(void) memcpy((void *)(gc->pc + 24), (void *)(&target), 4);
4764
(void) memcpy((void *)(gc->pc + 28), (void *)(&start), 4);
4765
(void) memcpy((void *)(gc->pc + 32), (void *)(&count), 4);
4766
(void) memcpy((void *)(gc->pc + 36), (void *)(&format), 4);
4767
(void) memcpy((void *)(gc->pc + 40), (void *)(&type), 4);
5788
(void) memcpy((void *) (gc->pc + 24), (void *) (&target), 4);
5789
(void) memcpy((void *) (gc->pc + 28), (void *) (&start), 4);
5790
(void) memcpy((void *) (gc->pc + 32), (void *) (&count), 4);
5791
(void) memcpy((void *) (gc->pc + 36), (void *) (&format), 4);
5792
(void) memcpy((void *) (gc->pc + 40), (void *) (&type), 4);
4768
5793
if (compsize > 0) {
4769
(*gc->fillImage)(gc, 1, count, 1, 1, format, type, data, gc->pc + 44, gc->pc + 4);
4772
(void) memcpy( gc->pc + 4, default_pixel_store_1D, default_pixel_store_1D_size );
5794
(*gc->fillImage) (gc, 1, count, 1, 1, format, type, data,
5795
gc->pc + 44, gc->pc + 4);
5797
(void) memcpy(gc->pc + 4, default_pixel_store_1D,
5798
default_pixel_store_1D_size);
4774
5800
gc->pc += cmdlen;
4775
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5801
if (gc->pc > gc->limit) {
5802
(void) __glXFlushRenderBuffer(gc, gc->pc);
4778
5805
const GLint op = X_GLrop_ColorSubTable;
4779
5806
const GLuint cmdlenLarge = cmdlen + 4;
4780
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
4781
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
4782
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
4783
(void) memcpy((void *)(pc + 28), (void *)(&target), 4);
4784
(void) memcpy((void *)(pc + 32), (void *)(&start), 4);
4785
(void) memcpy((void *)(pc + 36), (void *)(&count), 4);
4786
(void) memcpy((void *)(pc + 40), (void *)(&format), 4);
4787
(void) memcpy((void *)(pc + 44), (void *)(&type), 4);
4788
__glXSendLargeImage(gc, compsize, 1, count, 1, 1, format, type, data, pc + 48, pc + 8);
5807
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
5808
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
5809
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
5810
(void) memcpy((void *) (pc + 28), (void *) (&target), 4);
5811
(void) memcpy((void *) (pc + 32), (void *) (&start), 4);
5812
(void) memcpy((void *) (pc + 36), (void *) (&count), 4);
5813
(void) memcpy((void *) (pc + 40), (void *) (&format), 4);
5814
(void) memcpy((void *) (pc + 44), (void *) (&type), 4);
5815
__glXSendLargeImage(gc, compsize, 1, count, 1, 1, format, type,
5816
data, pc + 48, pc + 8);
4793
5821
#define X_GLrop_CopyColorSubTable 196
4795
__indirect_glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
5823
__indirect_glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y,
4797
__GLXcontext * const gc = __glXGetCurrentContext();
5826
__GLXcontext *const gc = __glXGetCurrentContext();
4798
5827
const GLuint cmdlen = 24;
4799
5828
emit_header(gc->pc, X_GLrop_CopyColorSubTable, cmdlen);
4800
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4801
(void) memcpy((void *)(gc->pc + 8), (void *)(&start), 4);
4802
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 4);
4803
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 4);
4804
(void) memcpy((void *)(gc->pc + 20), (void *)(&width), 4);
5829
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5830
(void) memcpy((void *) (gc->pc + 8), (void *) (&start), 4);
5831
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 4);
5832
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 4);
5833
(void) memcpy((void *) (gc->pc + 20), (void *) (&width), 4);
4805
5834
gc->pc += cmdlen;
4806
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5835
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5836
(void) __glXFlushRenderBuffer(gc, gc->pc);
4810
__glx_ConvolutionFilter_1D2D( unsigned opcode, unsigned dim, GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image )
5841
__glx_ConvolutionFilter_1D2D(unsigned opcode, unsigned dim, GLenum target,
5842
GLenum internalformat, GLsizei width,
5843
GLsizei height, GLenum format, GLenum type,
5844
const GLvoid * image)
4812
__GLXcontext * const gc = __glXGetCurrentContext();
4813
const GLuint compsize = (image != NULL) ? __glImageSize(width, height, 1, format, type, target) : 0;
5846
__GLXcontext *const gc = __glXGetCurrentContext();
5847
const GLuint compsize =
5848
(image != NULL) ? __glImageSize(width, height, 1, format, type,
4814
5850
const GLuint cmdlen = 48 + __GLX_PAD(compsize);
4815
5851
if (__builtin_expect(gc->currentDpy != NULL, 1)) {
4816
5852
if (cmdlen <= gc->maxSmallRenderCommandSize) {
4817
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
5853
if ((gc->pc + cmdlen) > gc->bufEnd) {
4818
5854
(void) __glXFlushRenderBuffer(gc, gc->pc);
4820
5856
emit_header(gc->pc, opcode, cmdlen);
4821
(void) memcpy((void *)(gc->pc + 24), (void *)(&target), 4);
4822
(void) memcpy((void *)(gc->pc + 28), (void *)(&internalformat), 4);
4823
(void) memcpy((void *)(gc->pc + 32), (void *)(&width), 4);
4824
(void) memcpy((void *)(gc->pc + 36), (void *)(&height), 4);
4825
(void) memcpy((void *)(gc->pc + 40), (void *)(&format), 4);
4826
(void) memcpy((void *)(gc->pc + 44), (void *)(&type), 4);
5857
(void) memcpy((void *) (gc->pc + 24), (void *) (&target), 4);
5858
(void) memcpy((void *) (gc->pc + 28), (void *) (&internalformat),
5860
(void) memcpy((void *) (gc->pc + 32), (void *) (&width), 4);
5861
(void) memcpy((void *) (gc->pc + 36), (void *) (&height), 4);
5862
(void) memcpy((void *) (gc->pc + 40), (void *) (&format), 4);
5863
(void) memcpy((void *) (gc->pc + 44), (void *) (&type), 4);
4827
5864
if (compsize > 0) {
4828
(*gc->fillImage)(gc, dim, width, height, 1, format, type, image, gc->pc + 48, gc->pc + 4);
4831
(void) memcpy( gc->pc + 4, default_pixel_store_2D, default_pixel_store_2D_size );
5865
(*gc->fillImage) (gc, dim, width, height, 1, format, type,
5866
image, gc->pc + 48, gc->pc + 4);
5868
(void) memcpy(gc->pc + 4, default_pixel_store_2D,
5869
default_pixel_store_2D_size);
4833
5871
gc->pc += cmdlen;
4834
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5872
if (gc->pc > gc->limit) {
5873
(void) __glXFlushRenderBuffer(gc, gc->pc);
4837
5876
const GLint op = opcode;
4838
5877
const GLuint cmdlenLarge = cmdlen + 4;
4839
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
4840
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
4841
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
4842
(void) memcpy((void *)(pc + 28), (void *)(&target), 4);
4843
(void) memcpy((void *)(pc + 32), (void *)(&internalformat), 4);
4844
(void) memcpy((void *)(pc + 36), (void *)(&width), 4);
4845
(void) memcpy((void *)(pc + 40), (void *)(&height), 4);
4846
(void) memcpy((void *)(pc + 44), (void *)(&format), 4);
4847
(void) memcpy((void *)(pc + 48), (void *)(&type), 4);
4848
__glXSendLargeImage(gc, compsize, dim, width, height, 1, format, type, image, pc + 52, pc + 8);
5878
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
5879
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
5880
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
5881
(void) memcpy((void *) (pc + 28), (void *) (&target), 4);
5882
(void) memcpy((void *) (pc + 32), (void *) (&internalformat), 4);
5883
(void) memcpy((void *) (pc + 36), (void *) (&width), 4);
5884
(void) memcpy((void *) (pc + 40), (void *) (&height), 4);
5885
(void) memcpy((void *) (pc + 44), (void *) (&format), 4);
5886
(void) memcpy((void *) (pc + 48), (void *) (&type), 4);
5887
__glXSendLargeImage(gc, compsize, dim, width, height, 1, format,
5888
type, image, pc + 52, pc + 8);
4853
5893
#define X_GLrop_ConvolutionFilter1D 4101
4855
__indirect_glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)
5895
__indirect_glConvolutionFilter1D(GLenum target, GLenum internalformat,
5896
GLsizei width, GLenum format, GLenum type,
5897
const GLvoid * image)
4857
__glx_ConvolutionFilter_1D2D(X_GLrop_ConvolutionFilter1D, 1, target, internalformat, width, 1, format, type, image );
5899
__glx_ConvolutionFilter_1D2D(X_GLrop_ConvolutionFilter1D, 1, target,
5900
internalformat, width, 1, format, type,
4860
5904
#define X_GLrop_ConvolutionFilter2D 4102
4862
__indirect_glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)
5906
__indirect_glConvolutionFilter2D(GLenum target, GLenum internalformat,
5907
GLsizei width, GLsizei height, GLenum format,
5908
GLenum type, const GLvoid * image)
4864
__glx_ConvolutionFilter_1D2D(X_GLrop_ConvolutionFilter2D, 2, target, internalformat, width, height, format, type, image );
5910
__glx_ConvolutionFilter_1D2D(X_GLrop_ConvolutionFilter2D, 2, target,
5911
internalformat, width, height, format, type,
4867
5915
#define X_GLrop_ConvolutionParameterf 4103
4869
__indirect_glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
5917
__indirect_glConvolutionParameterf(GLenum target, GLenum pname,
4871
__GLXcontext * const gc = __glXGetCurrentContext();
5920
__GLXcontext *const gc = __glXGetCurrentContext();
4872
5921
const GLuint cmdlen = 16;
4873
5922
emit_header(gc->pc, X_GLrop_ConvolutionParameterf, cmdlen);
4874
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4875
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
4876
(void) memcpy((void *)(gc->pc + 12), (void *)(¶ms), 4);
5923
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5924
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
5925
(void) memcpy((void *) (gc->pc + 12), (void *) (¶ms), 4);
4877
5926
gc->pc += cmdlen;
4878
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5927
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5928
(void) __glXFlushRenderBuffer(gc, gc->pc);
4881
5932
#define X_GLrop_ConvolutionParameterfv 4104
4883
__indirect_glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params)
5934
__indirect_glConvolutionParameterfv(GLenum target, GLenum pname,
5935
const GLfloat * params)
4885
__GLXcontext * const gc = __glXGetCurrentContext();
5937
__GLXcontext *const gc = __glXGetCurrentContext();
4886
5938
const GLuint compsize = __glConvolutionParameterfv_size(pname);
4887
5939
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
4888
5940
emit_header(gc->pc, X_GLrop_ConvolutionParameterfv, cmdlen);
4889
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4890
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
4891
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
5941
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5942
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
5943
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
4892
5944
gc->pc += cmdlen;
4893
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5945
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5946
(void) __glXFlushRenderBuffer(gc, gc->pc);
4896
5950
#define X_GLrop_ConvolutionParameteri 4105
4898
5952
__indirect_glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
4900
__GLXcontext * const gc = __glXGetCurrentContext();
5954
__GLXcontext *const gc = __glXGetCurrentContext();
4901
5955
const GLuint cmdlen = 16;
4902
5956
emit_header(gc->pc, X_GLrop_ConvolutionParameteri, cmdlen);
4903
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4904
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
4905
(void) memcpy((void *)(gc->pc + 12), (void *)(¶ms), 4);
5957
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5958
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
5959
(void) memcpy((void *) (gc->pc + 12), (void *) (¶ms), 4);
4906
5960
gc->pc += cmdlen;
4907
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5961
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5962
(void) __glXFlushRenderBuffer(gc, gc->pc);
4910
5966
#define X_GLrop_ConvolutionParameteriv 4106
4912
__indirect_glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params)
5968
__indirect_glConvolutionParameteriv(GLenum target, GLenum pname,
5969
const GLint * params)
4914
__GLXcontext * const gc = __glXGetCurrentContext();
5971
__GLXcontext *const gc = __glXGetCurrentContext();
4915
5972
const GLuint compsize = __glConvolutionParameteriv_size(pname);
4916
5973
const GLuint cmdlen = 12 + __GLX_PAD((compsize * 4));
4917
5974
emit_header(gc->pc, X_GLrop_ConvolutionParameteriv, cmdlen);
4918
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4919
(void) memcpy((void *)(gc->pc + 8), (void *)(&pname), 4);
4920
(void) memcpy((void *)(gc->pc + 12), (void *)(params), (compsize * 4));
5975
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5976
(void) memcpy((void *) (gc->pc + 8), (void *) (&pname), 4);
5977
(void) memcpy((void *) (gc->pc + 12), (void *) (params), (compsize * 4));
4921
5978
gc->pc += cmdlen;
4922
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5979
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5980
(void) __glXFlushRenderBuffer(gc, gc->pc);
4925
5984
#define X_GLrop_CopyConvolutionFilter1D 4107
4927
__indirect_glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
5986
__indirect_glCopyConvolutionFilter1D(GLenum target, GLenum internalformat,
5987
GLint x, GLint y, GLsizei width)
4929
__GLXcontext * const gc = __glXGetCurrentContext();
5989
__GLXcontext *const gc = __glXGetCurrentContext();
4930
5990
const GLuint cmdlen = 24;
4931
5991
emit_header(gc->pc, X_GLrop_CopyConvolutionFilter1D, cmdlen);
4932
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4933
(void) memcpy((void *)(gc->pc + 8), (void *)(&internalformat), 4);
4934
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 4);
4935
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 4);
4936
(void) memcpy((void *)(gc->pc + 20), (void *)(&width), 4);
5992
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5993
(void) memcpy((void *) (gc->pc + 8), (void *) (&internalformat), 4);
5994
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 4);
5995
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 4);
5996
(void) memcpy((void *) (gc->pc + 20), (void *) (&width), 4);
4937
5997
gc->pc += cmdlen;
4938
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
5998
if (__builtin_expect(gc->pc > gc->limit, 0)) {
5999
(void) __glXFlushRenderBuffer(gc, gc->pc);
4941
6003
#define X_GLrop_CopyConvolutionFilter2D 4108
4943
__indirect_glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
6005
__indirect_glCopyConvolutionFilter2D(GLenum target, GLenum internalformat,
6006
GLint x, GLint y, GLsizei width,
4945
__GLXcontext * const gc = __glXGetCurrentContext();
6009
__GLXcontext *const gc = __glXGetCurrentContext();
4946
6010
const GLuint cmdlen = 28;
4947
6011
emit_header(gc->pc, X_GLrop_CopyConvolutionFilter2D, cmdlen);
4948
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
4949
(void) memcpy((void *)(gc->pc + 8), (void *)(&internalformat), 4);
4950
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 4);
4951
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 4);
4952
(void) memcpy((void *)(gc->pc + 20), (void *)(&width), 4);
4953
(void) memcpy((void *)(gc->pc + 24), (void *)(&height), 4);
6012
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6013
(void) memcpy((void *) (gc->pc + 8), (void *) (&internalformat), 4);
6014
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 4);
6015
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 4);
6016
(void) memcpy((void *) (gc->pc + 20), (void *) (&width), 4);
6017
(void) memcpy((void *) (gc->pc + 24), (void *) (&height), 4);
4954
6018
gc->pc += cmdlen;
4955
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6019
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6020
(void) __glXFlushRenderBuffer(gc, gc->pc);
4958
6024
#define X_GLsop_GetConvolutionFilter 150
4960
__indirect_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image)
6026
__indirect_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type,
4962
__GLXcontext * const gc = __glXGetCurrentContext();
4963
const __GLXattribute * const state = gc->client_state_private;
4964
Display * const dpy = gc->currentDpy;
6029
__GLXcontext *const gc = __glXGetCurrentContext();
6030
const __GLXattribute *const state = gc->client_state_private;
6031
Display *const dpy = gc->currentDpy;
4965
6032
const GLuint cmdlen = 16;
4966
6033
if (__builtin_expect(dpy != NULL, 1)) {
4968
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6035
xcb_connection_t *c = XGetXCBConnection(dpy);
4969
6036
(void) __glXFlushRenderBuffer(gc, gc->pc);
4970
XCBGlxGetConvolutionFilterRep *reply = XCBGlxGetConvolutionFilterReply(c, XCBGlxGetConvolutionFilter(c, gc->currentContextTag, target, format, type, state->storePack.swapEndian), NULL);
4971
(void)memcpy(image, XCBGlxGetConvolutionFilterData(reply), XCBGlxGetConvolutionFilterDataLength(reply) * sizeof(GLvoid));
6037
xcb_glx_get_convolution_filter_reply_t *reply =
6038
xcb_glx_get_convolution_filter_reply(c,
6039
xcb_glx_get_convolution_filter
6040
(c, gc->currentContextTag,
6041
target, format, type,
6044
(void) memcpy(image, xcb_glx_get_convolution_filter_data(reply),
6045
xcb_glx_get_convolution_filter_data_length(reply) *
4974
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetConvolutionFilter, cmdlen);
4975
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
4976
(void) memcpy((void *)(pc + 4), (void *)(&format), 4);
4977
(void) memcpy((void *)(pc + 8), (void *)(&type), 4);
4978
*(int32_t *)(pc + 12) = 0;
4979
* (int8_t *)(pc + 12) = state->storePack.swapEndian;
4980
__glXReadPixelReply(dpy, gc, 2, 0, 0, 0, format, type, image, GL_TRUE);
4981
UnlockDisplay(dpy); SyncHandle();
6050
__glXSetupSingleRequest(gc, X_GLsop_GetConvolutionFilter, cmdlen);
6051
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6052
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
6053
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
6054
*(int32_t *) (pc + 12) = 0;
6055
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
6056
__glXReadPixelReply(dpy, gc, 2, 0, 0, 0, format, type, image,
4982
6060
#endif /* USE_XCB */
6065
#define X_GLvop_GetConvolutionFilterEXT 1
6067
gl_dispatch_stub_356(GLenum target, GLenum format, GLenum type,
6070
__GLXcontext *const gc = __glXGetCurrentContext();
6073
CALL_GetConvolutionFilter(GET_DISPATCH(),
6074
(target, format, type, image));
6076
__GLXcontext *const gc = __glXGetCurrentContext();
6077
const __GLXattribute *const state = gc->client_state_private;
6078
Display *const dpy = gc->currentDpy;
6079
const GLuint cmdlen = 16;
6080
if (__builtin_expect(dpy != NULL, 1)) {
6082
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6083
X_GLvop_GetConvolutionFilterEXT,
6085
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6086
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
6087
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
6088
*(int32_t *) (pc + 12) = 0;
6089
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
6090
__glXReadPixelReply(dpy, gc, 2, 0, 0, 0, format, type, image,
4987
6099
#define X_GLsop_GetConvolutionParameterfv 151
4989
__indirect_glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params)
6101
__indirect_glGetConvolutionParameterfv(GLenum target, GLenum pname,
4991
__GLXcontext * const gc = __glXGetCurrentContext();
4992
Display * const dpy = gc->currentDpy;
6104
__GLXcontext *const gc = __glXGetCurrentContext();
6105
Display *const dpy = gc->currentDpy;
4993
6106
const GLuint cmdlen = 8;
4994
6107
if (__builtin_expect(dpy != NULL, 1)) {
4996
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6109
xcb_connection_t *c = XGetXCBConnection(dpy);
4997
6110
(void) __glXFlushRenderBuffer(gc, gc->pc);
4998
XCBGlxGetConvolutionParameterfvRep *reply = XCBGlxGetConvolutionParameterfvReply(c, XCBGlxGetConvolutionParameterfv(c, gc->currentContextTag, target, pname), NULL);
4999
if (XCBGlxGetConvolutionParameterfvDataLength(reply) == 0)
5000
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
6111
xcb_glx_get_convolution_parameterfv_reply_t *reply =
6112
xcb_glx_get_convolution_parameterfv_reply(c,
6113
xcb_glx_get_convolution_parameterfv
6115
gc->currentContextTag,
6116
target, pname), NULL);
6117
if (xcb_glx_get_convolution_parameterfv_data_length(reply) == 0)
6118
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
5002
(void)memcpy(params, XCBGlxGetConvolutionParameterfvData(reply), XCBGlxGetConvolutionParameterfvDataLength(reply) * sizeof(GLfloat));
6120
(void) memcpy(params,
6121
xcb_glx_get_convolution_parameterfv_data(reply),
6122
xcb_glx_get_convolution_parameterfv_data_length
6123
(reply) * sizeof(GLfloat));
5005
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetConvolutionParameterfv, cmdlen);
5006
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5007
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
6127
__glXSetupSingleRequest(gc, X_GLsop_GetConvolutionParameterfv,
6129
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6130
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5008
6131
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5009
UnlockDisplay(dpy); SyncHandle();
5010
6134
#endif /* USE_XCB */
6139
#define X_GLvop_GetConvolutionParameterfvEXT 2
6141
gl_dispatch_stub_357(GLenum target, GLenum pname, GLfloat * params)
6143
__GLXcontext *const gc = __glXGetCurrentContext();
6146
CALL_GetConvolutionParameterfv(GET_DISPATCH(),
6147
(target, pname, params));
6149
__GLXcontext *const gc = __glXGetCurrentContext();
6150
Display *const dpy = gc->currentDpy;
6151
const GLuint cmdlen = 8;
6152
if (__builtin_expect(dpy != NULL, 1)) {
6154
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6155
X_GLvop_GetConvolutionParameterfvEXT,
6157
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6158
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
6159
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5015
6167
#define X_GLsop_GetConvolutionParameteriv 152
5017
__indirect_glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params)
6169
__indirect_glGetConvolutionParameteriv(GLenum target, GLenum pname,
5019
__GLXcontext * const gc = __glXGetCurrentContext();
5020
Display * const dpy = gc->currentDpy;
6172
__GLXcontext *const gc = __glXGetCurrentContext();
6173
Display *const dpy = gc->currentDpy;
5021
6174
const GLuint cmdlen = 8;
5022
6175
if (__builtin_expect(dpy != NULL, 1)) {
5024
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6177
xcb_connection_t *c = XGetXCBConnection(dpy);
5025
6178
(void) __glXFlushRenderBuffer(gc, gc->pc);
5026
XCBGlxGetConvolutionParameterivRep *reply = XCBGlxGetConvolutionParameterivReply(c, XCBGlxGetConvolutionParameteriv(c, gc->currentContextTag, target, pname), NULL);
5027
if (XCBGlxGetConvolutionParameterivDataLength(reply) == 0)
5028
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
6179
xcb_glx_get_convolution_parameteriv_reply_t *reply =
6180
xcb_glx_get_convolution_parameteriv_reply(c,
6181
xcb_glx_get_convolution_parameteriv
6183
gc->currentContextTag,
6184
target, pname), NULL);
6185
if (xcb_glx_get_convolution_parameteriv_data_length(reply) == 0)
6186
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
5030
(void)memcpy(params, XCBGlxGetConvolutionParameterivData(reply), XCBGlxGetConvolutionParameterivDataLength(reply) * sizeof(GLint));
6188
(void) memcpy(params,
6189
xcb_glx_get_convolution_parameteriv_data(reply),
6190
xcb_glx_get_convolution_parameteriv_data_length
6191
(reply) * sizeof(GLint));
5033
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetConvolutionParameteriv, cmdlen);
5034
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5035
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
6195
__glXSetupSingleRequest(gc, X_GLsop_GetConvolutionParameteriv,
6197
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6198
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5036
6199
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5037
UnlockDisplay(dpy); SyncHandle();
5038
6202
#endif /* USE_XCB */
6207
#define X_GLvop_GetConvolutionParameterivEXT 3
6209
gl_dispatch_stub_358(GLenum target, GLenum pname, GLint * params)
6211
__GLXcontext *const gc = __glXGetCurrentContext();
6214
CALL_GetConvolutionParameteriv(GET_DISPATCH(),
6215
(target, pname, params));
6217
__GLXcontext *const gc = __glXGetCurrentContext();
6218
Display *const dpy = gc->currentDpy;
6219
const GLuint cmdlen = 8;
6220
if (__builtin_expect(dpy != NULL, 1)) {
6222
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6223
X_GLvop_GetConvolutionParameterivEXT,
6225
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6226
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
6227
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5043
6235
#define X_GLsop_GetHistogram 154
5045
__indirect_glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
6237
__indirect_glGetHistogram(GLenum target, GLboolean reset, GLenum format,
6238
GLenum type, GLvoid * values)
5047
__GLXcontext * const gc = __glXGetCurrentContext();
5048
const __GLXattribute * const state = gc->client_state_private;
5049
Display * const dpy = gc->currentDpy;
6240
__GLXcontext *const gc = __glXGetCurrentContext();
6241
const __GLXattribute *const state = gc->client_state_private;
6242
Display *const dpy = gc->currentDpy;
5050
6243
const GLuint cmdlen = 16;
5051
6244
if (__builtin_expect(dpy != NULL, 1)) {
5053
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6246
xcb_connection_t *c = XGetXCBConnection(dpy);
5054
6247
(void) __glXFlushRenderBuffer(gc, gc->pc);
5055
XCBGlxGetHistogramRep *reply = XCBGlxGetHistogramReply(c, XCBGlxGetHistogram(c, gc->currentContextTag, target, reset, format, type, state->storePack.swapEndian), NULL);
5056
(void)memcpy(values, XCBGlxGetHistogramData(reply), XCBGlxGetHistogramDataLength(reply) * sizeof(GLvoid));
6248
xcb_glx_get_histogram_reply_t *reply =
6249
xcb_glx_get_histogram_reply(c,
6250
xcb_glx_get_histogram(c,
6259
(void) memcpy(values, xcb_glx_get_histogram_data(reply),
6260
xcb_glx_get_histogram_data_length(reply) *
5059
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetHistogram, cmdlen);
5060
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5061
(void) memcpy((void *)(pc + 4), (void *)(&format), 4);
5062
(void) memcpy((void *)(pc + 8), (void *)(&type), 4);
5063
*(int32_t *)(pc + 12) = 0;
5064
* (int8_t *)(pc + 12) = state->storePack.swapEndian;
5065
* (int8_t *)(pc + 13) = reset;
5066
__glXReadPixelReply(dpy, gc, 1, 0, 0, 0, format, type, values, GL_TRUE);
5067
UnlockDisplay(dpy); SyncHandle();
6265
__glXSetupSingleRequest(gc, X_GLsop_GetHistogram, cmdlen);
6266
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6267
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
6268
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
6269
*(int32_t *) (pc + 12) = 0;
6270
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
6271
*(int8_t *) (pc + 13) = reset;
6272
__glXReadPixelReply(dpy, gc, 1, 0, 0, 0, format, type, values,
5068
6276
#endif /* USE_XCB */
6281
#define X_GLvop_GetHistogramEXT 5
6283
gl_dispatch_stub_361(GLenum target, GLboolean reset, GLenum format,
6284
GLenum type, GLvoid * values)
6286
__GLXcontext *const gc = __glXGetCurrentContext();
6289
CALL_GetHistogram(GET_DISPATCH(),
6290
(target, reset, format, type, values));
6292
__GLXcontext *const gc = __glXGetCurrentContext();
6293
const __GLXattribute *const state = gc->client_state_private;
6294
Display *const dpy = gc->currentDpy;
6295
const GLuint cmdlen = 16;
6296
if (__builtin_expect(dpy != NULL, 1)) {
6298
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6299
X_GLvop_GetHistogramEXT, cmdlen);
6300
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6301
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
6302
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
6303
*(int32_t *) (pc + 12) = 0;
6304
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
6305
*(int8_t *) (pc + 13) = reset;
6306
__glXReadPixelReply(dpy, gc, 1, 0, 0, 0, format, type, values,
5073
6315
#define X_GLsop_GetHistogramParameterfv 155
5075
__indirect_glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params)
6317
__indirect_glGetHistogramParameterfv(GLenum target, GLenum pname,
5077
__GLXcontext * const gc = __glXGetCurrentContext();
5078
Display * const dpy = gc->currentDpy;
6320
__GLXcontext *const gc = __glXGetCurrentContext();
6321
Display *const dpy = gc->currentDpy;
5079
6322
const GLuint cmdlen = 8;
5080
6323
if (__builtin_expect(dpy != NULL, 1)) {
5082
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6325
xcb_connection_t *c = XGetXCBConnection(dpy);
5083
6326
(void) __glXFlushRenderBuffer(gc, gc->pc);
5084
XCBGlxGetHistogramParameterfvRep *reply = XCBGlxGetHistogramParameterfvReply(c, XCBGlxGetHistogramParameterfv(c, gc->currentContextTag, target, pname), NULL);
5085
if (XCBGlxGetHistogramParameterfvDataLength(reply) == 0)
5086
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
6327
xcb_glx_get_histogram_parameterfv_reply_t *reply =
6328
xcb_glx_get_histogram_parameterfv_reply(c,
6329
xcb_glx_get_histogram_parameterfv
6330
(c, gc->currentContextTag,
6331
target, pname), NULL);
6332
if (xcb_glx_get_histogram_parameterfv_data_length(reply) == 0)
6333
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
5088
(void)memcpy(params, XCBGlxGetHistogramParameterfvData(reply), XCBGlxGetHistogramParameterfvDataLength(reply) * sizeof(GLfloat));
6335
(void) memcpy(params,
6336
xcb_glx_get_histogram_parameterfv_data(reply),
6337
xcb_glx_get_histogram_parameterfv_data_length(reply)
5091
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetHistogramParameterfv, cmdlen);
5092
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5093
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
6342
__glXSetupSingleRequest(gc, X_GLsop_GetHistogramParameterfv,
6344
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6345
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5094
6346
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5095
UnlockDisplay(dpy); SyncHandle();
5096
6349
#endif /* USE_XCB */
6354
#define X_GLvop_GetHistogramParameterfvEXT 6
6356
gl_dispatch_stub_362(GLenum target, GLenum pname, GLfloat * params)
6358
__GLXcontext *const gc = __glXGetCurrentContext();
6361
CALL_GetHistogramParameterfv(GET_DISPATCH(), (target, pname, params));
6363
__GLXcontext *const gc = __glXGetCurrentContext();
6364
Display *const dpy = gc->currentDpy;
6365
const GLuint cmdlen = 8;
6366
if (__builtin_expect(dpy != NULL, 1)) {
6368
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6369
X_GLvop_GetHistogramParameterfvEXT,
6371
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6372
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
6373
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5101
6381
#define X_GLsop_GetHistogramParameteriv 156
5103
__indirect_glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params)
6383
__indirect_glGetHistogramParameteriv(GLenum target, GLenum pname,
5105
__GLXcontext * const gc = __glXGetCurrentContext();
5106
Display * const dpy = gc->currentDpy;
6386
__GLXcontext *const gc = __glXGetCurrentContext();
6387
Display *const dpy = gc->currentDpy;
5107
6388
const GLuint cmdlen = 8;
5108
6389
if (__builtin_expect(dpy != NULL, 1)) {
5110
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6391
xcb_connection_t *c = XGetXCBConnection(dpy);
5111
6392
(void) __glXFlushRenderBuffer(gc, gc->pc);
5112
XCBGlxGetHistogramParameterivRep *reply = XCBGlxGetHistogramParameterivReply(c, XCBGlxGetHistogramParameteriv(c, gc->currentContextTag, target, pname), NULL);
5113
if (XCBGlxGetHistogramParameterivDataLength(reply) == 0)
5114
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
6393
xcb_glx_get_histogram_parameteriv_reply_t *reply =
6394
xcb_glx_get_histogram_parameteriv_reply(c,
6395
xcb_glx_get_histogram_parameteriv
6396
(c, gc->currentContextTag,
6397
target, pname), NULL);
6398
if (xcb_glx_get_histogram_parameteriv_data_length(reply) == 0)
6399
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
5116
(void)memcpy(params, XCBGlxGetHistogramParameterivData(reply), XCBGlxGetHistogramParameterivDataLength(reply) * sizeof(GLint));
6401
(void) memcpy(params,
6402
xcb_glx_get_histogram_parameteriv_data(reply),
6403
xcb_glx_get_histogram_parameteriv_data_length(reply)
5119
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetHistogramParameteriv, cmdlen);
5120
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5121
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
6408
__glXSetupSingleRequest(gc, X_GLsop_GetHistogramParameteriv,
6410
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6411
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5122
6412
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5123
UnlockDisplay(dpy); SyncHandle();
5124
6415
#endif /* USE_XCB */
6420
#define X_GLvop_GetHistogramParameterivEXT 7
6422
gl_dispatch_stub_363(GLenum target, GLenum pname, GLint * params)
6424
__GLXcontext *const gc = __glXGetCurrentContext();
6427
CALL_GetHistogramParameteriv(GET_DISPATCH(), (target, pname, params));
6429
__GLXcontext *const gc = __glXGetCurrentContext();
6430
Display *const dpy = gc->currentDpy;
6431
const GLuint cmdlen = 8;
6432
if (__builtin_expect(dpy != NULL, 1)) {
6434
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6435
X_GLvop_GetHistogramParameterivEXT,
6437
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6438
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
6439
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5129
6447
#define X_GLsop_GetMinmax 157
5131
__indirect_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
6449
__indirect_glGetMinmax(GLenum target, GLboolean reset, GLenum format,
6450
GLenum type, GLvoid * values)
5133
__GLXcontext * const gc = __glXGetCurrentContext();
5134
const __GLXattribute * const state = gc->client_state_private;
5135
Display * const dpy = gc->currentDpy;
6452
__GLXcontext *const gc = __glXGetCurrentContext();
6453
const __GLXattribute *const state = gc->client_state_private;
6454
Display *const dpy = gc->currentDpy;
5136
6455
const GLuint cmdlen = 16;
5137
6456
if (__builtin_expect(dpy != NULL, 1)) {
5139
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6458
xcb_connection_t *c = XGetXCBConnection(dpy);
5140
6459
(void) __glXFlushRenderBuffer(gc, gc->pc);
5141
XCBGlxGetMinmaxRep *reply = XCBGlxGetMinmaxReply(c, XCBGlxGetMinmax(c, gc->currentContextTag, target, reset, format, type, state->storePack.swapEndian), NULL);
5142
(void)memcpy(values, XCBGlxGetMinmaxData(reply), XCBGlxGetMinmaxDataLength(reply) * sizeof(GLvoid));
6460
xcb_glx_get_minmax_reply_t *reply =
6461
xcb_glx_get_minmax_reply(c,
6462
xcb_glx_get_minmax(c,
6463
gc->currentContextTag,
6464
target, reset, format,
6468
(void) memcpy(values, xcb_glx_get_minmax_data(reply),
6469
xcb_glx_get_minmax_data_length(reply) * sizeof(GLvoid));
5145
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetMinmax, cmdlen);
5146
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5147
(void) memcpy((void *)(pc + 4), (void *)(&format), 4);
5148
(void) memcpy((void *)(pc + 8), (void *)(&type), 4);
5149
*(int32_t *)(pc + 12) = 0;
5150
* (int8_t *)(pc + 12) = state->storePack.swapEndian;
5151
* (int8_t *)(pc + 13) = reset;
5152
__glXReadPixelReply(dpy, gc, 1, 2, 1, 1, format, type, values, GL_FALSE);
5153
UnlockDisplay(dpy); SyncHandle();
6473
__glXSetupSingleRequest(gc, X_GLsop_GetMinmax, cmdlen);
6474
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6475
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
6476
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
6477
*(int32_t *) (pc + 12) = 0;
6478
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
6479
*(int8_t *) (pc + 13) = reset;
6480
__glXReadPixelReply(dpy, gc, 1, 2, 1, 1, format, type, values,
5154
6484
#endif /* USE_XCB */
6489
#define X_GLvop_GetMinmaxEXT 8
6491
gl_dispatch_stub_364(GLenum target, GLboolean reset, GLenum format,
6492
GLenum type, GLvoid * values)
6494
__GLXcontext *const gc = __glXGetCurrentContext();
6497
CALL_GetMinmax(GET_DISPATCH(), (target, reset, format, type, values));
6499
__GLXcontext *const gc = __glXGetCurrentContext();
6500
const __GLXattribute *const state = gc->client_state_private;
6501
Display *const dpy = gc->currentDpy;
6502
const GLuint cmdlen = 16;
6503
if (__builtin_expect(dpy != NULL, 1)) {
6505
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6506
X_GLvop_GetMinmaxEXT, cmdlen);
6507
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6508
(void) memcpy((void *) (pc + 4), (void *) (&format), 4);
6509
(void) memcpy((void *) (pc + 8), (void *) (&type), 4);
6510
*(int32_t *) (pc + 12) = 0;
6511
*(int8_t *) (pc + 12) = state->storePack.swapEndian;
6512
*(int8_t *) (pc + 13) = reset;
6513
__glXReadPixelReply(dpy, gc, 1, 2, 1, 1, format, type, values,
5159
6522
#define X_GLsop_GetMinmaxParameterfv 158
5161
__indirect_glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params)
6524
__indirect_glGetMinmaxParameterfv(GLenum target, GLenum pname,
5163
__GLXcontext * const gc = __glXGetCurrentContext();
5164
Display * const dpy = gc->currentDpy;
6527
__GLXcontext *const gc = __glXGetCurrentContext();
6528
Display *const dpy = gc->currentDpy;
5165
6529
const GLuint cmdlen = 8;
5166
6530
if (__builtin_expect(dpy != NULL, 1)) {
5168
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6532
xcb_connection_t *c = XGetXCBConnection(dpy);
5169
6533
(void) __glXFlushRenderBuffer(gc, gc->pc);
5170
XCBGlxGetMinmaxParameterfvRep *reply = XCBGlxGetMinmaxParameterfvReply(c, XCBGlxGetMinmaxParameterfv(c, gc->currentContextTag, target, pname), NULL);
5171
if (XCBGlxGetMinmaxParameterfvDataLength(reply) == 0)
5172
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
6534
xcb_glx_get_minmax_parameterfv_reply_t *reply =
6535
xcb_glx_get_minmax_parameterfv_reply(c,
6536
xcb_glx_get_minmax_parameterfv
6537
(c, gc->currentContextTag,
6538
target, pname), NULL);
6539
if (xcb_glx_get_minmax_parameterfv_data_length(reply) == 0)
6540
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
5174
(void)memcpy(params, XCBGlxGetMinmaxParameterfvData(reply), XCBGlxGetMinmaxParameterfvDataLength(reply) * sizeof(GLfloat));
6542
(void) memcpy(params, xcb_glx_get_minmax_parameterfv_data(reply),
6543
xcb_glx_get_minmax_parameterfv_data_length(reply) *
5177
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetMinmaxParameterfv, cmdlen);
5178
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5179
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
6548
__glXSetupSingleRequest(gc, X_GLsop_GetMinmaxParameterfv, cmdlen);
6549
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6550
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5180
6551
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5181
UnlockDisplay(dpy); SyncHandle();
5182
6554
#endif /* USE_XCB */
6559
#define X_GLvop_GetMinmaxParameterfvEXT 9
6561
gl_dispatch_stub_365(GLenum target, GLenum pname, GLfloat * params)
6563
__GLXcontext *const gc = __glXGetCurrentContext();
6566
CALL_GetMinmaxParameterfv(GET_DISPATCH(), (target, pname, params));
6568
__GLXcontext *const gc = __glXGetCurrentContext();
6569
Display *const dpy = gc->currentDpy;
6570
const GLuint cmdlen = 8;
6571
if (__builtin_expect(dpy != NULL, 1)) {
6573
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6574
X_GLvop_GetMinmaxParameterfvEXT,
6576
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6577
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
6578
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5187
6586
#define X_GLsop_GetMinmaxParameteriv 159
5189
6588
__indirect_glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params)
5191
__GLXcontext * const gc = __glXGetCurrentContext();
5192
Display * const dpy = gc->currentDpy;
6590
__GLXcontext *const gc = __glXGetCurrentContext();
6591
Display *const dpy = gc->currentDpy;
5193
6592
const GLuint cmdlen = 8;
5194
6593
if (__builtin_expect(dpy != NULL, 1)) {
5196
XCBConnection *c = XCBConnectionOfDisplay(dpy);
6595
xcb_connection_t *c = XGetXCBConnection(dpy);
5197
6596
(void) __glXFlushRenderBuffer(gc, gc->pc);
5198
XCBGlxGetMinmaxParameterivRep *reply = XCBGlxGetMinmaxParameterivReply(c, XCBGlxGetMinmaxParameteriv(c, gc->currentContextTag, target, pname), NULL);
5199
if (XCBGlxGetMinmaxParameterivDataLength(reply) == 0)
5200
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
6597
xcb_glx_get_minmax_parameteriv_reply_t *reply =
6598
xcb_glx_get_minmax_parameteriv_reply(c,
6599
xcb_glx_get_minmax_parameteriv
6600
(c, gc->currentContextTag,
6601
target, pname), NULL);
6602
if (xcb_glx_get_minmax_parameteriv_data_length(reply) == 0)
6603
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
5202
(void)memcpy(params, XCBGlxGetMinmaxParameterivData(reply), XCBGlxGetMinmaxParameterivDataLength(reply) * sizeof(GLint));
6605
(void) memcpy(params, xcb_glx_get_minmax_parameteriv_data(reply),
6606
xcb_glx_get_minmax_parameteriv_data_length(reply) *
5205
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetMinmaxParameteriv, cmdlen);
5206
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
5207
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
6611
__glXSetupSingleRequest(gc, X_GLsop_GetMinmaxParameteriv, cmdlen);
6612
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6613
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
5208
6614
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5209
UnlockDisplay(dpy); SyncHandle();
5210
6617
#endif /* USE_XCB */
6622
#define X_GLvop_GetMinmaxParameterivEXT 10
6624
gl_dispatch_stub_366(GLenum target, GLenum pname, GLint * params)
6626
__GLXcontext *const gc = __glXGetCurrentContext();
6629
CALL_GetMinmaxParameteriv(GET_DISPATCH(), (target, pname, params));
6631
__GLXcontext *const gc = __glXGetCurrentContext();
6632
Display *const dpy = gc->currentDpy;
6633
const GLuint cmdlen = 8;
6634
if (__builtin_expect(dpy != NULL, 1)) {
6636
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
6637
X_GLvop_GetMinmaxParameterivEXT,
6639
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
6640
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
6641
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
5215
6649
#define X_GLrop_Histogram 4110
5217
__indirect_glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
6651
__indirect_glHistogram(GLenum target, GLsizei width, GLenum internalformat,
5219
__GLXcontext * const gc = __glXGetCurrentContext();
6654
__GLXcontext *const gc = __glXGetCurrentContext();
5220
6655
const GLuint cmdlen = 20;
5221
6656
emit_header(gc->pc, X_GLrop_Histogram, cmdlen);
5222
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5223
(void) memcpy((void *)(gc->pc + 8), (void *)(&width), 4);
5224
(void) memcpy((void *)(gc->pc + 12), (void *)(&internalformat), 4);
5225
(void) memcpy((void *)(gc->pc + 16), (void *)(&sink), 1);
6657
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6658
(void) memcpy((void *) (gc->pc + 8), (void *) (&width), 4);
6659
(void) memcpy((void *) (gc->pc + 12), (void *) (&internalformat), 4);
6660
(void) memcpy((void *) (gc->pc + 16), (void *) (&sink), 1);
5226
6661
gc->pc += cmdlen;
5227
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6662
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6663
(void) __glXFlushRenderBuffer(gc, gc->pc);
5230
6667
#define X_GLrop_Minmax 4111
5232
6669
__indirect_glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
5234
__GLXcontext * const gc = __glXGetCurrentContext();
6671
__GLXcontext *const gc = __glXGetCurrentContext();
5235
6672
const GLuint cmdlen = 16;
5236
6673
emit_header(gc->pc, X_GLrop_Minmax, cmdlen);
5237
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5238
(void) memcpy((void *)(gc->pc + 8), (void *)(&internalformat), 4);
5239
(void) memcpy((void *)(gc->pc + 12), (void *)(&sink), 1);
6674
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6675
(void) memcpy((void *) (gc->pc + 8), (void *) (&internalformat), 4);
6676
(void) memcpy((void *) (gc->pc + 12), (void *) (&sink), 1);
5240
6677
gc->pc += cmdlen;
5241
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6678
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6679
(void) __glXFlushRenderBuffer(gc, gc->pc);
5244
6683
#define X_GLrop_ResetHistogram 4112
5246
6685
__indirect_glResetHistogram(GLenum target)
5248
__GLXcontext * const gc = __glXGetCurrentContext();
6687
__GLXcontext *const gc = __glXGetCurrentContext();
5249
6688
const GLuint cmdlen = 8;
5250
6689
emit_header(gc->pc, X_GLrop_ResetHistogram, cmdlen);
5251
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
6690
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5252
6691
gc->pc += cmdlen;
5253
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6692
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6693
(void) __glXFlushRenderBuffer(gc, gc->pc);
5256
6697
#define X_GLrop_ResetMinmax 4113
5258
6699
__indirect_glResetMinmax(GLenum target)
5260
__GLXcontext * const gc = __glXGetCurrentContext();
6701
__GLXcontext *const gc = __glXGetCurrentContext();
5261
6702
const GLuint cmdlen = 8;
5262
6703
emit_header(gc->pc, X_GLrop_ResetMinmax, cmdlen);
5263
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
6704
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
5264
6705
gc->pc += cmdlen;
5265
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6706
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6707
(void) __glXFlushRenderBuffer(gc, gc->pc);
5269
__glx_TexImage_3D4D( unsigned opcode, unsigned dim, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const GLvoid * pixels )
6712
__glx_TexImage_3D4D(unsigned opcode, unsigned dim, GLenum target, GLint level,
6713
GLint internalformat, GLsizei width, GLsizei height,
6714
GLsizei depth, GLsizei extent, GLint border,
6715
GLenum format, GLenum type, const GLvoid * pixels)
5271
__GLXcontext * const gc = __glXGetCurrentContext();
5272
const GLuint compsize = (pixels != NULL) ? __glImageSize(width, height, depth, format, type, target) : 0;
6717
__GLXcontext *const gc = __glXGetCurrentContext();
6718
const GLuint compsize =
6719
(pixels != NULL) ? __glImageSize(width, height, depth, format, type,
5273
6721
const GLuint cmdlen = 84 + __GLX_PAD(compsize);
5274
6722
if (__builtin_expect(gc->currentDpy != NULL, 1)) {
5275
6723
if (cmdlen <= gc->maxSmallRenderCommandSize) {
5276
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
6724
if ((gc->pc + cmdlen) > gc->bufEnd) {
5277
6725
(void) __glXFlushRenderBuffer(gc, gc->pc);
5279
6727
emit_header(gc->pc, opcode, cmdlen);
5280
(void) memcpy((void *)(gc->pc + 40), (void *)(&target), 4);
5281
(void) memcpy((void *)(gc->pc + 44), (void *)(&level), 4);
5282
(void) memcpy((void *)(gc->pc + 48), (void *)(&internalformat), 4);
5283
(void) memcpy((void *)(gc->pc + 52), (void *)(&width), 4);
5284
(void) memcpy((void *)(gc->pc + 56), (void *)(&height), 4);
5285
(void) memcpy((void *)(gc->pc + 60), (void *)(&depth), 4);
5286
(void) memcpy((void *)(gc->pc + 64), (void *)(&extent), 4);
5287
(void) memcpy((void *)(gc->pc + 68), (void *)(&border), 4);
5288
(void) memcpy((void *)(gc->pc + 72), (void *)(&format), 4);
5289
(void) memcpy((void *)(gc->pc + 76), (void *)(&type), 4);
5290
(void) memcpy((void *)(gc->pc + 80), (void *)((pixels == NULL) ? one : zero), 4);
6728
(void) memcpy((void *) (gc->pc + 40), (void *) (&target), 4);
6729
(void) memcpy((void *) (gc->pc + 44), (void *) (&level), 4);
6730
(void) memcpy((void *) (gc->pc + 48), (void *) (&internalformat),
6732
(void) memcpy((void *) (gc->pc + 52), (void *) (&width), 4);
6733
(void) memcpy((void *) (gc->pc + 56), (void *) (&height), 4);
6734
(void) memcpy((void *) (gc->pc + 60), (void *) (&depth), 4);
6735
(void) memcpy((void *) (gc->pc + 64), (void *) (&extent), 4);
6736
(void) memcpy((void *) (gc->pc + 68), (void *) (&border), 4);
6737
(void) memcpy((void *) (gc->pc + 72), (void *) (&format), 4);
6738
(void) memcpy((void *) (gc->pc + 76), (void *) (&type), 4);
6739
(void) memcpy((void *) (gc->pc + 80),
6740
(void *) ((pixels == NULL) ? one : zero), 4);
5291
6741
if (compsize > 0) {
5292
(*gc->fillImage)(gc, dim, width, height, depth, format, type, pixels, gc->pc + 84, gc->pc + 4);
5295
(void) memcpy( gc->pc + 4, default_pixel_store_4D, default_pixel_store_4D_size );
6742
(*gc->fillImage) (gc, dim, width, height, depth, format, type,
6743
pixels, gc->pc + 84, gc->pc + 4);
6745
(void) memcpy(gc->pc + 4, default_pixel_store_4D,
6746
default_pixel_store_4D_size);
5297
6748
gc->pc += cmdlen;
5298
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6749
if (gc->pc > gc->limit) {
6750
(void) __glXFlushRenderBuffer(gc, gc->pc);
5301
6753
const GLint op = opcode;
5302
6754
const GLuint cmdlenLarge = cmdlen + 4;
5303
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
5304
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
5305
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
5306
(void) memcpy((void *)(pc + 44), (void *)(&target), 4);
5307
(void) memcpy((void *)(pc + 48), (void *)(&level), 4);
5308
(void) memcpy((void *)(pc + 52), (void *)(&internalformat), 4);
5309
(void) memcpy((void *)(pc + 56), (void *)(&width), 4);
5310
(void) memcpy((void *)(pc + 60), (void *)(&height), 4);
5311
(void) memcpy((void *)(pc + 64), (void *)(&depth), 4);
5312
(void) memcpy((void *)(pc + 68), (void *)(&extent), 4);
5313
(void) memcpy((void *)(pc + 72), (void *)(&border), 4);
5314
(void) memcpy((void *)(pc + 76), (void *)(&format), 4);
5315
(void) memcpy((void *)(pc + 80), (void *)(&type), 4);
5316
(void) memcpy((void *)(pc + 84), zero, 4);
5317
__glXSendLargeImage(gc, compsize, dim, width, height, depth, format, type, pixels, pc + 88, pc + 8);
6755
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
6756
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
6757
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
6758
(void) memcpy((void *) (pc + 44), (void *) (&target), 4);
6759
(void) memcpy((void *) (pc + 48), (void *) (&level), 4);
6760
(void) memcpy((void *) (pc + 52), (void *) (&internalformat), 4);
6761
(void) memcpy((void *) (pc + 56), (void *) (&width), 4);
6762
(void) memcpy((void *) (pc + 60), (void *) (&height), 4);
6763
(void) memcpy((void *) (pc + 64), (void *) (&depth), 4);
6764
(void) memcpy((void *) (pc + 68), (void *) (&extent), 4);
6765
(void) memcpy((void *) (pc + 72), (void *) (&border), 4);
6766
(void) memcpy((void *) (pc + 76), (void *) (&format), 4);
6767
(void) memcpy((void *) (pc + 80), (void *) (&type), 4);
6768
(void) memcpy((void *) (pc + 84), zero, 4);
6769
__glXSendLargeImage(gc, compsize, dim, width, height, depth,
6770
format, type, pixels, pc + 88, pc + 8);
5322
6775
#define X_GLrop_TexImage3D 4114
5324
__indirect_glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
6777
__indirect_glTexImage3D(GLenum target, GLint level, GLint internalformat,
6778
GLsizei width, GLsizei height, GLsizei depth,
6779
GLint border, GLenum format, GLenum type,
6780
const GLvoid * pixels)
5326
__glx_TexImage_3D4D(X_GLrop_TexImage3D, 3, target, level, internalformat, width, height, depth, 1, border, format, type, pixels );
6782
__glx_TexImage_3D4D(X_GLrop_TexImage3D, 3, target, level, internalformat,
6783
width, height, depth, 1, border, format, type,
5330
__glx_TexSubImage_3D4D( unsigned opcode, unsigned dim, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const GLvoid * pixels )
6788
__glx_TexSubImage_3D4D(unsigned opcode, unsigned dim, GLenum target,
6789
GLint level, GLint xoffset, GLint yoffset,
6790
GLint zoffset, GLint woffset, GLsizei width,
6791
GLsizei height, GLsizei depth, GLsizei extent,
6792
GLenum format, GLenum type, const GLvoid * pixels)
5332
__GLXcontext * const gc = __glXGetCurrentContext();
5333
const GLuint compsize = (pixels != NULL) ? __glImageSize(width, height, depth, format, type, target) : 0;
6794
__GLXcontext *const gc = __glXGetCurrentContext();
6795
const GLuint compsize =
6796
(pixels != NULL) ? __glImageSize(width, height, depth, format, type,
5334
6798
const GLuint cmdlen = 92 + __GLX_PAD(compsize);
5335
6799
if (__builtin_expect(gc->currentDpy != NULL, 1)) {
5336
6800
if (cmdlen <= gc->maxSmallRenderCommandSize) {
5337
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
6801
if ((gc->pc + cmdlen) > gc->bufEnd) {
5338
6802
(void) __glXFlushRenderBuffer(gc, gc->pc);
5340
6804
emit_header(gc->pc, opcode, cmdlen);
5341
(void) memcpy((void *)(gc->pc + 40), (void *)(&target), 4);
5342
(void) memcpy((void *)(gc->pc + 44), (void *)(&level), 4);
5343
(void) memcpy((void *)(gc->pc + 48), (void *)(&xoffset), 4);
5344
(void) memcpy((void *)(gc->pc + 52), (void *)(&yoffset), 4);
5345
(void) memcpy((void *)(gc->pc + 56), (void *)(&zoffset), 4);
5346
(void) memcpy((void *)(gc->pc + 60), (void *)(&woffset), 4);
5347
(void) memcpy((void *)(gc->pc + 64), (void *)(&width), 4);
5348
(void) memcpy((void *)(gc->pc + 68), (void *)(&height), 4);
5349
(void) memcpy((void *)(gc->pc + 72), (void *)(&depth), 4);
5350
(void) memcpy((void *)(gc->pc + 76), (void *)(&extent), 4);
5351
(void) memcpy((void *)(gc->pc + 80), (void *)(&format), 4);
5352
(void) memcpy((void *)(gc->pc + 84), (void *)(&type), 4);
5353
(void) memcpy((void *)(gc->pc + 88), (void *)((pixels == NULL) ? one : zero), 4);
6805
(void) memcpy((void *) (gc->pc + 40), (void *) (&target), 4);
6806
(void) memcpy((void *) (gc->pc + 44), (void *) (&level), 4);
6807
(void) memcpy((void *) (gc->pc + 48), (void *) (&xoffset), 4);
6808
(void) memcpy((void *) (gc->pc + 52), (void *) (&yoffset), 4);
6809
(void) memcpy((void *) (gc->pc + 56), (void *) (&zoffset), 4);
6810
(void) memcpy((void *) (gc->pc + 60), (void *) (&woffset), 4);
6811
(void) memcpy((void *) (gc->pc + 64), (void *) (&width), 4);
6812
(void) memcpy((void *) (gc->pc + 68), (void *) (&height), 4);
6813
(void) memcpy((void *) (gc->pc + 72), (void *) (&depth), 4);
6814
(void) memcpy((void *) (gc->pc + 76), (void *) (&extent), 4);
6815
(void) memcpy((void *) (gc->pc + 80), (void *) (&format), 4);
6816
(void) memcpy((void *) (gc->pc + 84), (void *) (&type), 4);
6817
(void) memcpy((void *) (gc->pc + 88),
6818
(void *) ((pixels == NULL) ? one : zero), 4);
5354
6819
if (compsize > 0) {
5355
(*gc->fillImage)(gc, dim, width, height, depth, format, type, pixels, gc->pc + 92, gc->pc + 4);
5358
(void) memcpy( gc->pc + 4, default_pixel_store_4D, default_pixel_store_4D_size );
6820
(*gc->fillImage) (gc, dim, width, height, depth, format, type,
6821
pixels, gc->pc + 92, gc->pc + 4);
6823
(void) memcpy(gc->pc + 4, default_pixel_store_4D,
6824
default_pixel_store_4D_size);
5360
6826
gc->pc += cmdlen;
5361
if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6827
if (gc->pc > gc->limit) {
6828
(void) __glXFlushRenderBuffer(gc, gc->pc);
5364
6831
const GLint op = opcode;
5365
6832
const GLuint cmdlenLarge = cmdlen + 4;
5366
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
5367
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
5368
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
5369
(void) memcpy((void *)(pc + 44), (void *)(&target), 4);
5370
(void) memcpy((void *)(pc + 48), (void *)(&level), 4);
5371
(void) memcpy((void *)(pc + 52), (void *)(&xoffset), 4);
5372
(void) memcpy((void *)(pc + 56), (void *)(&yoffset), 4);
5373
(void) memcpy((void *)(pc + 60), (void *)(&zoffset), 4);
5374
(void) memcpy((void *)(pc + 64), (void *)(&woffset), 4);
5375
(void) memcpy((void *)(pc + 68), (void *)(&width), 4);
5376
(void) memcpy((void *)(pc + 72), (void *)(&height), 4);
5377
(void) memcpy((void *)(pc + 76), (void *)(&depth), 4);
5378
(void) memcpy((void *)(pc + 80), (void *)(&extent), 4);
5379
(void) memcpy((void *)(pc + 84), (void *)(&format), 4);
5380
(void) memcpy((void *)(pc + 88), (void *)(&type), 4);
5381
(void) memcpy((void *)(pc + 92), zero, 4);
5382
__glXSendLargeImage(gc, compsize, dim, width, height, depth, format, type, pixels, pc + 96, pc + 8);
6833
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
6834
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
6835
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
6836
(void) memcpy((void *) (pc + 44), (void *) (&target), 4);
6837
(void) memcpy((void *) (pc + 48), (void *) (&level), 4);
6838
(void) memcpy((void *) (pc + 52), (void *) (&xoffset), 4);
6839
(void) memcpy((void *) (pc + 56), (void *) (&yoffset), 4);
6840
(void) memcpy((void *) (pc + 60), (void *) (&zoffset), 4);
6841
(void) memcpy((void *) (pc + 64), (void *) (&woffset), 4);
6842
(void) memcpy((void *) (pc + 68), (void *) (&width), 4);
6843
(void) memcpy((void *) (pc + 72), (void *) (&height), 4);
6844
(void) memcpy((void *) (pc + 76), (void *) (&depth), 4);
6845
(void) memcpy((void *) (pc + 80), (void *) (&extent), 4);
6846
(void) memcpy((void *) (pc + 84), (void *) (&format), 4);
6847
(void) memcpy((void *) (pc + 88), (void *) (&type), 4);
6848
(void) memcpy((void *) (pc + 92), zero, 4);
6849
__glXSendLargeImage(gc, compsize, dim, width, height, depth,
6850
format, type, pixels, pc + 96, pc + 8);
5387
6855
#define X_GLrop_TexSubImage3D 4115
5389
__indirect_glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)
6857
__indirect_glTexSubImage3D(GLenum target, GLint level, GLint xoffset,
6858
GLint yoffset, GLint zoffset, GLsizei width,
6859
GLsizei height, GLsizei depth, GLenum format,
6860
GLenum type, const GLvoid * pixels)
5391
__glx_TexSubImage_3D4D(X_GLrop_TexSubImage3D, 3, target, level, xoffset, yoffset, zoffset, 1, width, height, depth, 1, format, type, pixels );
6862
__glx_TexSubImage_3D4D(X_GLrop_TexSubImage3D, 3, target, level, xoffset,
6863
yoffset, zoffset, 1, width, height, depth, 1,
6864
format, type, pixels);
5394
6867
#define X_GLrop_CopyTexSubImage3D 4123
5396
__indirect_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
6869
__indirect_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset,
6870
GLint yoffset, GLint zoffset, GLint x, GLint y,
6871
GLsizei width, GLsizei height)
5398
__GLXcontext * const gc = __glXGetCurrentContext();
6873
__GLXcontext *const gc = __glXGetCurrentContext();
5399
6874
const GLuint cmdlen = 40;
5400
6875
emit_header(gc->pc, X_GLrop_CopyTexSubImage3D, cmdlen);
5401
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5402
(void) memcpy((void *)(gc->pc + 8), (void *)(&level), 4);
5403
(void) memcpy((void *)(gc->pc + 12), (void *)(&xoffset), 4);
5404
(void) memcpy((void *)(gc->pc + 16), (void *)(&yoffset), 4);
5405
(void) memcpy((void *)(gc->pc + 20), (void *)(&zoffset), 4);
5406
(void) memcpy((void *)(gc->pc + 24), (void *)(&x), 4);
5407
(void) memcpy((void *)(gc->pc + 28), (void *)(&y), 4);
5408
(void) memcpy((void *)(gc->pc + 32), (void *)(&width), 4);
5409
(void) memcpy((void *)(gc->pc + 36), (void *)(&height), 4);
6876
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6877
(void) memcpy((void *) (gc->pc + 8), (void *) (&level), 4);
6878
(void) memcpy((void *) (gc->pc + 12), (void *) (&xoffset), 4);
6879
(void) memcpy((void *) (gc->pc + 16), (void *) (&yoffset), 4);
6880
(void) memcpy((void *) (gc->pc + 20), (void *) (&zoffset), 4);
6881
(void) memcpy((void *) (gc->pc + 24), (void *) (&x), 4);
6882
(void) memcpy((void *) (gc->pc + 28), (void *) (&y), 4);
6883
(void) memcpy((void *) (gc->pc + 32), (void *) (&width), 4);
6884
(void) memcpy((void *) (gc->pc + 36), (void *) (&height), 4);
5410
6885
gc->pc += cmdlen;
5411
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6886
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6887
(void) __glXFlushRenderBuffer(gc, gc->pc);
5414
6891
#define X_GLrop_ActiveTextureARB 197
5416
6893
__indirect_glActiveTextureARB(GLenum texture)
5418
__GLXcontext * const gc = __glXGetCurrentContext();
6895
__GLXcontext *const gc = __glXGetCurrentContext();
5419
6896
const GLuint cmdlen = 8;
5420
6897
emit_header(gc->pc, X_GLrop_ActiveTextureARB, cmdlen);
5421
(void) memcpy((void *)(gc->pc + 4), (void *)(&texture), 4);
6898
(void) memcpy((void *) (gc->pc + 4), (void *) (&texture), 4);
5422
6899
gc->pc += cmdlen;
5423
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6900
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6901
(void) __glXFlushRenderBuffer(gc, gc->pc);
5426
6905
#define X_GLrop_MultiTexCoord1dvARB 198
5428
6907
__indirect_glMultiTexCoord1dARB(GLenum target, GLdouble s)
5430
__GLXcontext * const gc = __glXGetCurrentContext();
6909
__GLXcontext *const gc = __glXGetCurrentContext();
5431
6910
const GLuint cmdlen = 16;
5432
6911
emit_header(gc->pc, X_GLrop_MultiTexCoord1dvARB, cmdlen);
5433
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
5434
(void) memcpy((void *)(gc->pc + 12), (void *)(&target), 4);
6912
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
6913
(void) memcpy((void *) (gc->pc + 12), (void *) (&target), 4);
5435
6914
gc->pc += cmdlen;
5436
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6915
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6916
(void) __glXFlushRenderBuffer(gc, gc->pc);
5439
6920
#define X_GLrop_MultiTexCoord1dvARB 198
5441
6922
__indirect_glMultiTexCoord1dvARB(GLenum target, const GLdouble * v)
5443
__GLXcontext * const gc = __glXGetCurrentContext();
6924
__GLXcontext *const gc = __glXGetCurrentContext();
5444
6925
const GLuint cmdlen = 16;
5445
6926
emit_header(gc->pc, X_GLrop_MultiTexCoord1dvARB, cmdlen);
5446
(void) memcpy((void *)(gc->pc + 4), (void *)(v), 8);
5447
(void) memcpy((void *)(gc->pc + 12), (void *)(&target), 4);
6927
(void) memcpy((void *) (gc->pc + 4), (void *) (v), 8);
6928
(void) memcpy((void *) (gc->pc + 12), (void *) (&target), 4);
5448
6929
gc->pc += cmdlen;
5449
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6930
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6931
(void) __glXFlushRenderBuffer(gc, gc->pc);
5452
6935
#define X_GLrop_MultiTexCoord1fvARB 199
5454
6937
__indirect_glMultiTexCoord1fARB(GLenum target, GLfloat s)
5456
__GLXcontext * const gc = __glXGetCurrentContext();
6939
__GLXcontext *const gc = __glXGetCurrentContext();
5457
6940
const GLuint cmdlen = 12;
5458
6941
emit_header(gc->pc, X_GLrop_MultiTexCoord1fvARB, cmdlen);
5459
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5460
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
6942
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6943
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
5461
6944
gc->pc += cmdlen;
5462
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6945
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6946
(void) __glXFlushRenderBuffer(gc, gc->pc);
5465
6950
#define X_GLrop_MultiTexCoord1fvARB 199
5467
6952
__indirect_glMultiTexCoord1fvARB(GLenum target, const GLfloat * v)
5469
__GLXcontext * const gc = __glXGetCurrentContext();
6954
__GLXcontext *const gc = __glXGetCurrentContext();
5470
6955
const GLuint cmdlen = 12;
5471
6956
emit_header(gc->pc, X_GLrop_MultiTexCoord1fvARB, cmdlen);
5472
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5473
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
6957
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6958
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
5474
6959
gc->pc += cmdlen;
5475
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6960
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6961
(void) __glXFlushRenderBuffer(gc, gc->pc);
5478
6965
#define X_GLrop_MultiTexCoord1ivARB 200
5480
6967
__indirect_glMultiTexCoord1iARB(GLenum target, GLint s)
5482
__GLXcontext * const gc = __glXGetCurrentContext();
6969
__GLXcontext *const gc = __glXGetCurrentContext();
5483
6970
const GLuint cmdlen = 12;
5484
6971
emit_header(gc->pc, X_GLrop_MultiTexCoord1ivARB, cmdlen);
5485
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5486
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
6972
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6973
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
5487
6974
gc->pc += cmdlen;
5488
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6975
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6976
(void) __glXFlushRenderBuffer(gc, gc->pc);
5491
6980
#define X_GLrop_MultiTexCoord1ivARB 200
5493
6982
__indirect_glMultiTexCoord1ivARB(GLenum target, const GLint * v)
5495
__GLXcontext * const gc = __glXGetCurrentContext();
6984
__GLXcontext *const gc = __glXGetCurrentContext();
5496
6985
const GLuint cmdlen = 12;
5497
6986
emit_header(gc->pc, X_GLrop_MultiTexCoord1ivARB, cmdlen);
5498
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5499
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
6987
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
6988
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
5500
6989
gc->pc += cmdlen;
5501
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6990
if (__builtin_expect(gc->pc > gc->limit, 0)) {
6991
(void) __glXFlushRenderBuffer(gc, gc->pc);
5504
6995
#define X_GLrop_MultiTexCoord1svARB 201
5506
6997
__indirect_glMultiTexCoord1sARB(GLenum target, GLshort s)
5508
__GLXcontext * const gc = __glXGetCurrentContext();
6999
__GLXcontext *const gc = __glXGetCurrentContext();
5509
7000
const GLuint cmdlen = 12;
5510
7001
emit_header(gc->pc, X_GLrop_MultiTexCoord1svARB, cmdlen);
5511
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5512
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 2);
7002
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7003
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 2);
5513
7004
gc->pc += cmdlen;
5514
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7005
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7006
(void) __glXFlushRenderBuffer(gc, gc->pc);
5517
7010
#define X_GLrop_MultiTexCoord1svARB 201
5519
7012
__indirect_glMultiTexCoord1svARB(GLenum target, const GLshort * v)
5521
__GLXcontext * const gc = __glXGetCurrentContext();
7014
__GLXcontext *const gc = __glXGetCurrentContext();
5522
7015
const GLuint cmdlen = 12;
5523
7016
emit_header(gc->pc, X_GLrop_MultiTexCoord1svARB, cmdlen);
5524
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5525
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 2);
7017
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7018
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 2);
5526
7019
gc->pc += cmdlen;
5527
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7020
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7021
(void) __glXFlushRenderBuffer(gc, gc->pc);
5530
7025
#define X_GLrop_MultiTexCoord2dvARB 202
5532
7027
__indirect_glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t)
5534
__GLXcontext * const gc = __glXGetCurrentContext();
7029
__GLXcontext *const gc = __glXGetCurrentContext();
5535
7030
const GLuint cmdlen = 24;
5536
7031
emit_header(gc->pc, X_GLrop_MultiTexCoord2dvARB, cmdlen);
5537
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
5538
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 8);
5539
(void) memcpy((void *)(gc->pc + 20), (void *)(&target), 4);
7032
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
7033
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 8);
7034
(void) memcpy((void *) (gc->pc + 20), (void *) (&target), 4);
5540
7035
gc->pc += cmdlen;
5541
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7036
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7037
(void) __glXFlushRenderBuffer(gc, gc->pc);
5544
7041
#define X_GLrop_MultiTexCoord2dvARB 202
5546
7043
__indirect_glMultiTexCoord2dvARB(GLenum target, const GLdouble * v)
5548
__GLXcontext * const gc = __glXGetCurrentContext();
7045
__GLXcontext *const gc = __glXGetCurrentContext();
5549
7046
const GLuint cmdlen = 24;
5550
7047
emit_header(gc->pc, X_GLrop_MultiTexCoord2dvARB, cmdlen);
5551
(void) memcpy((void *)(gc->pc + 4), (void *)(v), 16);
5552
(void) memcpy((void *)(gc->pc + 20), (void *)(&target), 4);
7048
(void) memcpy((void *) (gc->pc + 4), (void *) (v), 16);
7049
(void) memcpy((void *) (gc->pc + 20), (void *) (&target), 4);
5553
7050
gc->pc += cmdlen;
5554
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7051
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7052
(void) __glXFlushRenderBuffer(gc, gc->pc);
5557
7056
#define X_GLrop_MultiTexCoord2fvARB 203
5559
7058
__indirect_glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t)
5561
__GLXcontext * const gc = __glXGetCurrentContext();
7060
__GLXcontext *const gc = __glXGetCurrentContext();
5562
7061
const GLuint cmdlen = 16;
5563
7062
emit_header(gc->pc, X_GLrop_MultiTexCoord2fvARB, cmdlen);
5564
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5565
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
5566
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 4);
7063
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7064
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
7065
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 4);
5567
7066
gc->pc += cmdlen;
5568
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7067
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7068
(void) __glXFlushRenderBuffer(gc, gc->pc);
5571
7072
#define X_GLrop_MultiTexCoord2fvARB 203
5573
7074
__indirect_glMultiTexCoord2fvARB(GLenum target, const GLfloat * v)
5575
__GLXcontext * const gc = __glXGetCurrentContext();
7076
__GLXcontext *const gc = __glXGetCurrentContext();
5576
7077
const GLuint cmdlen = 16;
5577
7078
emit_header(gc->pc, X_GLrop_MultiTexCoord2fvARB, cmdlen);
5578
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5579
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7079
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7080
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
5580
7081
gc->pc += cmdlen;
5581
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7082
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7083
(void) __glXFlushRenderBuffer(gc, gc->pc);
5584
7087
#define X_GLrop_MultiTexCoord2ivARB 204
5586
7089
__indirect_glMultiTexCoord2iARB(GLenum target, GLint s, GLint t)
5588
__GLXcontext * const gc = __glXGetCurrentContext();
7091
__GLXcontext *const gc = __glXGetCurrentContext();
5589
7092
const GLuint cmdlen = 16;
5590
7093
emit_header(gc->pc, X_GLrop_MultiTexCoord2ivARB, cmdlen);
5591
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5592
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
5593
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 4);
7094
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7095
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
7096
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 4);
5594
7097
gc->pc += cmdlen;
5595
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7098
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7099
(void) __glXFlushRenderBuffer(gc, gc->pc);
5598
7103
#define X_GLrop_MultiTexCoord2ivARB 204
5600
7105
__indirect_glMultiTexCoord2ivARB(GLenum target, const GLint * v)
5602
__GLXcontext * const gc = __glXGetCurrentContext();
7107
__GLXcontext *const gc = __glXGetCurrentContext();
5603
7108
const GLuint cmdlen = 16;
5604
7109
emit_header(gc->pc, X_GLrop_MultiTexCoord2ivARB, cmdlen);
5605
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5606
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7110
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7111
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
5607
7112
gc->pc += cmdlen;
5608
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7113
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7114
(void) __glXFlushRenderBuffer(gc, gc->pc);
5611
7118
#define X_GLrop_MultiTexCoord2svARB 205
5613
7120
__indirect_glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t)
5615
__GLXcontext * const gc = __glXGetCurrentContext();
7122
__GLXcontext *const gc = __glXGetCurrentContext();
5616
7123
const GLuint cmdlen = 12;
5617
7124
emit_header(gc->pc, X_GLrop_MultiTexCoord2svARB, cmdlen);
5618
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5619
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 2);
5620
(void) memcpy((void *)(gc->pc + 10), (void *)(&t), 2);
7125
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7126
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 2);
7127
(void) memcpy((void *) (gc->pc + 10), (void *) (&t), 2);
5621
7128
gc->pc += cmdlen;
5622
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7129
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7130
(void) __glXFlushRenderBuffer(gc, gc->pc);
5625
7134
#define X_GLrop_MultiTexCoord2svARB 205
5627
7136
__indirect_glMultiTexCoord2svARB(GLenum target, const GLshort * v)
5629
__GLXcontext * const gc = __glXGetCurrentContext();
7138
__GLXcontext *const gc = __glXGetCurrentContext();
5630
7139
const GLuint cmdlen = 12;
5631
7140
emit_header(gc->pc, X_GLrop_MultiTexCoord2svARB, cmdlen);
5632
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5633
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
7141
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7142
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
5634
7143
gc->pc += cmdlen;
5635
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7144
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7145
(void) __glXFlushRenderBuffer(gc, gc->pc);
5638
7149
#define X_GLrop_MultiTexCoord3dvARB 206
5640
__indirect_glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r)
7151
__indirect_glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t,
5642
__GLXcontext * const gc = __glXGetCurrentContext();
7154
__GLXcontext *const gc = __glXGetCurrentContext();
5643
7155
const GLuint cmdlen = 32;
5644
7156
emit_header(gc->pc, X_GLrop_MultiTexCoord3dvARB, cmdlen);
5645
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
5646
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 8);
5647
(void) memcpy((void *)(gc->pc + 20), (void *)(&r), 8);
5648
(void) memcpy((void *)(gc->pc + 28), (void *)(&target), 4);
7157
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
7158
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 8);
7159
(void) memcpy((void *) (gc->pc + 20), (void *) (&r), 8);
7160
(void) memcpy((void *) (gc->pc + 28), (void *) (&target), 4);
5649
7161
gc->pc += cmdlen;
5650
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7162
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7163
(void) __glXFlushRenderBuffer(gc, gc->pc);
5653
7167
#define X_GLrop_MultiTexCoord3dvARB 206
5655
7169
__indirect_glMultiTexCoord3dvARB(GLenum target, const GLdouble * v)
5657
__GLXcontext * const gc = __glXGetCurrentContext();
7171
__GLXcontext *const gc = __glXGetCurrentContext();
5658
7172
const GLuint cmdlen = 32;
5659
7173
emit_header(gc->pc, X_GLrop_MultiTexCoord3dvARB, cmdlen);
5660
(void) memcpy((void *)(gc->pc + 4), (void *)(v), 24);
5661
(void) memcpy((void *)(gc->pc + 28), (void *)(&target), 4);
7174
(void) memcpy((void *) (gc->pc + 4), (void *) (v), 24);
7175
(void) memcpy((void *) (gc->pc + 28), (void *) (&target), 4);
5662
7176
gc->pc += cmdlen;
5663
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7177
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7178
(void) __glXFlushRenderBuffer(gc, gc->pc);
5666
7182
#define X_GLrop_MultiTexCoord3fvARB 207
5668
__indirect_glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r)
7184
__indirect_glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t,
5670
__GLXcontext * const gc = __glXGetCurrentContext();
7187
__GLXcontext *const gc = __glXGetCurrentContext();
5671
7188
const GLuint cmdlen = 20;
5672
7189
emit_header(gc->pc, X_GLrop_MultiTexCoord3fvARB, cmdlen);
5673
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5674
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
5675
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 4);
5676
(void) memcpy((void *)(gc->pc + 16), (void *)(&r), 4);
7190
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7191
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
7192
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 4);
7193
(void) memcpy((void *) (gc->pc + 16), (void *) (&r), 4);
5677
7194
gc->pc += cmdlen;
5678
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7195
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7196
(void) __glXFlushRenderBuffer(gc, gc->pc);
5681
7200
#define X_GLrop_MultiTexCoord3fvARB 207
5683
7202
__indirect_glMultiTexCoord3fvARB(GLenum target, const GLfloat * v)
5685
__GLXcontext * const gc = __glXGetCurrentContext();
7204
__GLXcontext *const gc = __glXGetCurrentContext();
5686
7205
const GLuint cmdlen = 20;
5687
7206
emit_header(gc->pc, X_GLrop_MultiTexCoord3fvARB, cmdlen);
5688
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5689
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 12);
7207
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7208
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 12);
5690
7209
gc->pc += cmdlen;
5691
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7210
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7211
(void) __glXFlushRenderBuffer(gc, gc->pc);
5694
7215
#define X_GLrop_MultiTexCoord3ivARB 208
5696
7217
__indirect_glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r)
5698
__GLXcontext * const gc = __glXGetCurrentContext();
7219
__GLXcontext *const gc = __glXGetCurrentContext();
5699
7220
const GLuint cmdlen = 20;
5700
7221
emit_header(gc->pc, X_GLrop_MultiTexCoord3ivARB, cmdlen);
5701
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5702
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
5703
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 4);
5704
(void) memcpy((void *)(gc->pc + 16), (void *)(&r), 4);
7222
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7223
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
7224
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 4);
7225
(void) memcpy((void *) (gc->pc + 16), (void *) (&r), 4);
5705
7226
gc->pc += cmdlen;
5706
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7227
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7228
(void) __glXFlushRenderBuffer(gc, gc->pc);
5709
7232
#define X_GLrop_MultiTexCoord3ivARB 208
5711
7234
__indirect_glMultiTexCoord3ivARB(GLenum target, const GLint * v)
5713
__GLXcontext * const gc = __glXGetCurrentContext();
7236
__GLXcontext *const gc = __glXGetCurrentContext();
5714
7237
const GLuint cmdlen = 20;
5715
7238
emit_header(gc->pc, X_GLrop_MultiTexCoord3ivARB, cmdlen);
5716
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5717
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 12);
7239
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7240
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 12);
5718
7241
gc->pc += cmdlen;
5719
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7242
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7243
(void) __glXFlushRenderBuffer(gc, gc->pc);
5722
7247
#define X_GLrop_MultiTexCoord3svARB 209
5724
__indirect_glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r)
7249
__indirect_glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t,
5726
__GLXcontext * const gc = __glXGetCurrentContext();
7252
__GLXcontext *const gc = __glXGetCurrentContext();
5727
7253
const GLuint cmdlen = 16;
5728
7254
emit_header(gc->pc, X_GLrop_MultiTexCoord3svARB, cmdlen);
5729
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5730
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 2);
5731
(void) memcpy((void *)(gc->pc + 10), (void *)(&t), 2);
5732
(void) memcpy((void *)(gc->pc + 12), (void *)(&r), 2);
7255
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7256
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 2);
7257
(void) memcpy((void *) (gc->pc + 10), (void *) (&t), 2);
7258
(void) memcpy((void *) (gc->pc + 12), (void *) (&r), 2);
5733
7259
gc->pc += cmdlen;
5734
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7260
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7261
(void) __glXFlushRenderBuffer(gc, gc->pc);
5737
7265
#define X_GLrop_MultiTexCoord3svARB 209
5739
7267
__indirect_glMultiTexCoord3svARB(GLenum target, const GLshort * v)
5741
__GLXcontext * const gc = __glXGetCurrentContext();
7269
__GLXcontext *const gc = __glXGetCurrentContext();
5742
7270
const GLuint cmdlen = 16;
5743
7271
emit_header(gc->pc, X_GLrop_MultiTexCoord3svARB, cmdlen);
5744
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5745
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 6);
7272
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7273
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 6);
5746
7274
gc->pc += cmdlen;
5747
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7275
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7276
(void) __glXFlushRenderBuffer(gc, gc->pc);
5750
7280
#define X_GLrop_MultiTexCoord4dvARB 210
5752
__indirect_glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
7282
__indirect_glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t,
7283
GLdouble r, GLdouble q)
5754
__GLXcontext * const gc = __glXGetCurrentContext();
7285
__GLXcontext *const gc = __glXGetCurrentContext();
5755
7286
const GLuint cmdlen = 40;
5756
7287
emit_header(gc->pc, X_GLrop_MultiTexCoord4dvARB, cmdlen);
5757
(void) memcpy((void *)(gc->pc + 4), (void *)(&s), 8);
5758
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 8);
5759
(void) memcpy((void *)(gc->pc + 20), (void *)(&r), 8);
5760
(void) memcpy((void *)(gc->pc + 28), (void *)(&q), 8);
5761
(void) memcpy((void *)(gc->pc + 36), (void *)(&target), 4);
7288
(void) memcpy((void *) (gc->pc + 4), (void *) (&s), 8);
7289
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 8);
7290
(void) memcpy((void *) (gc->pc + 20), (void *) (&r), 8);
7291
(void) memcpy((void *) (gc->pc + 28), (void *) (&q), 8);
7292
(void) memcpy((void *) (gc->pc + 36), (void *) (&target), 4);
5762
7293
gc->pc += cmdlen;
5763
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7294
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7295
(void) __glXFlushRenderBuffer(gc, gc->pc);
5766
7299
#define X_GLrop_MultiTexCoord4dvARB 210
5768
7301
__indirect_glMultiTexCoord4dvARB(GLenum target, const GLdouble * v)
5770
__GLXcontext * const gc = __glXGetCurrentContext();
7303
__GLXcontext *const gc = __glXGetCurrentContext();
5771
7304
const GLuint cmdlen = 40;
5772
7305
emit_header(gc->pc, X_GLrop_MultiTexCoord4dvARB, cmdlen);
5773
(void) memcpy((void *)(gc->pc + 4), (void *)(v), 32);
5774
(void) memcpy((void *)(gc->pc + 36), (void *)(&target), 4);
7306
(void) memcpy((void *) (gc->pc + 4), (void *) (v), 32);
7307
(void) memcpy((void *) (gc->pc + 36), (void *) (&target), 4);
5775
7308
gc->pc += cmdlen;
5776
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7309
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7310
(void) __glXFlushRenderBuffer(gc, gc->pc);
5779
7314
#define X_GLrop_MultiTexCoord4fvARB 211
5781
__indirect_glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
7316
__indirect_glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t,
7317
GLfloat r, GLfloat q)
5783
__GLXcontext * const gc = __glXGetCurrentContext();
7319
__GLXcontext *const gc = __glXGetCurrentContext();
5784
7320
const GLuint cmdlen = 24;
5785
7321
emit_header(gc->pc, X_GLrop_MultiTexCoord4fvARB, cmdlen);
5786
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5787
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
5788
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 4);
5789
(void) memcpy((void *)(gc->pc + 16), (void *)(&r), 4);
5790
(void) memcpy((void *)(gc->pc + 20), (void *)(&q), 4);
7322
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7323
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
7324
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 4);
7325
(void) memcpy((void *) (gc->pc + 16), (void *) (&r), 4);
7326
(void) memcpy((void *) (gc->pc + 20), (void *) (&q), 4);
5791
7327
gc->pc += cmdlen;
5792
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7328
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7329
(void) __glXFlushRenderBuffer(gc, gc->pc);
5795
7333
#define X_GLrop_MultiTexCoord4fvARB 211
5797
7335
__indirect_glMultiTexCoord4fvARB(GLenum target, const GLfloat * v)
5799
__GLXcontext * const gc = __glXGetCurrentContext();
7337
__GLXcontext *const gc = __glXGetCurrentContext();
5800
7338
const GLuint cmdlen = 24;
5801
7339
emit_header(gc->pc, X_GLrop_MultiTexCoord4fvARB, cmdlen);
5802
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5803
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
7340
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7341
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
5804
7342
gc->pc += cmdlen;
5805
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7343
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7344
(void) __glXFlushRenderBuffer(gc, gc->pc);
5808
7348
#define X_GLrop_MultiTexCoord4ivARB 212
5810
__indirect_glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q)
7350
__indirect_glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r,
5812
__GLXcontext * const gc = __glXGetCurrentContext();
7353
__GLXcontext *const gc = __glXGetCurrentContext();
5813
7354
const GLuint cmdlen = 24;
5814
7355
emit_header(gc->pc, X_GLrop_MultiTexCoord4ivARB, cmdlen);
5815
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5816
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 4);
5817
(void) memcpy((void *)(gc->pc + 12), (void *)(&t), 4);
5818
(void) memcpy((void *)(gc->pc + 16), (void *)(&r), 4);
5819
(void) memcpy((void *)(gc->pc + 20), (void *)(&q), 4);
7356
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7357
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 4);
7358
(void) memcpy((void *) (gc->pc + 12), (void *) (&t), 4);
7359
(void) memcpy((void *) (gc->pc + 16), (void *) (&r), 4);
7360
(void) memcpy((void *) (gc->pc + 20), (void *) (&q), 4);
5820
7361
gc->pc += cmdlen;
5821
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7362
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7363
(void) __glXFlushRenderBuffer(gc, gc->pc);
5824
7367
#define X_GLrop_MultiTexCoord4ivARB 212
5826
7369
__indirect_glMultiTexCoord4ivARB(GLenum target, const GLint * v)
5828
__GLXcontext * const gc = __glXGetCurrentContext();
7371
__GLXcontext *const gc = __glXGetCurrentContext();
5829
7372
const GLuint cmdlen = 24;
5830
7373
emit_header(gc->pc, X_GLrop_MultiTexCoord4ivARB, cmdlen);
5831
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5832
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
7374
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7375
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
5833
7376
gc->pc += cmdlen;
5834
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7377
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7378
(void) __glXFlushRenderBuffer(gc, gc->pc);
5837
7382
#define X_GLrop_MultiTexCoord4svARB 213
5839
__indirect_glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
7384
__indirect_glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t,
7385
GLshort r, GLshort q)
5841
__GLXcontext * const gc = __glXGetCurrentContext();
7387
__GLXcontext *const gc = __glXGetCurrentContext();
5842
7388
const GLuint cmdlen = 16;
5843
7389
emit_header(gc->pc, X_GLrop_MultiTexCoord4svARB, cmdlen);
5844
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5845
(void) memcpy((void *)(gc->pc + 8), (void *)(&s), 2);
5846
(void) memcpy((void *)(gc->pc + 10), (void *)(&t), 2);
5847
(void) memcpy((void *)(gc->pc + 12), (void *)(&r), 2);
5848
(void) memcpy((void *)(gc->pc + 14), (void *)(&q), 2);
7390
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7391
(void) memcpy((void *) (gc->pc + 8), (void *) (&s), 2);
7392
(void) memcpy((void *) (gc->pc + 10), (void *) (&t), 2);
7393
(void) memcpy((void *) (gc->pc + 12), (void *) (&r), 2);
7394
(void) memcpy((void *) (gc->pc + 14), (void *) (&q), 2);
5849
7395
gc->pc += cmdlen;
5850
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7396
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7397
(void) __glXFlushRenderBuffer(gc, gc->pc);
5853
7401
#define X_GLrop_MultiTexCoord4svARB 213
5855
7403
__indirect_glMultiTexCoord4svARB(GLenum target, const GLshort * v)
5857
__GLXcontext * const gc = __glXGetCurrentContext();
7405
__GLXcontext *const gc = __glXGetCurrentContext();
5858
7406
const GLuint cmdlen = 16;
5859
7407
emit_header(gc->pc, X_GLrop_MultiTexCoord4svARB, cmdlen);
5860
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
5861
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7408
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7409
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
5862
7410
gc->pc += cmdlen;
5863
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7411
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7412
(void) __glXFlushRenderBuffer(gc, gc->pc);
5866
7416
#define X_GLrop_SampleCoverageARB 229
5868
7418
__indirect_glSampleCoverageARB(GLclampf value, GLboolean invert)
5870
__GLXcontext * const gc = __glXGetCurrentContext();
7420
__GLXcontext *const gc = __glXGetCurrentContext();
5871
7421
const GLuint cmdlen = 12;
5872
7422
emit_header(gc->pc, X_GLrop_SampleCoverageARB, cmdlen);
5873
(void) memcpy((void *)(gc->pc + 4), (void *)(&value), 4);
5874
(void) memcpy((void *)(gc->pc + 8), (void *)(&invert), 1);
5876
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7423
(void) memcpy((void *) (gc->pc + 4), (void *) (&value), 4);
7424
(void) memcpy((void *) (gc->pc + 8), (void *) (&invert), 1);
7426
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7427
(void) __glXFlushRenderBuffer(gc, gc->pc);
7431
#define X_GLvop_GetProgramStringARB 1308
7433
__indirect_glGetProgramStringARB(GLenum target, GLenum pname, GLvoid * string)
7435
__GLXcontext *const gc = __glXGetCurrentContext();
7436
Display *const dpy = gc->currentDpy;
7437
const GLuint cmdlen = 8;
7438
if (__builtin_expect(dpy != NULL, 1)) {
7440
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
7441
X_GLvop_GetProgramStringARB, cmdlen);
7442
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
7443
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
7444
(void) __glXReadReply(dpy, 1, string, GL_TRUE);
7451
#define X_GLvop_GetProgramivARB 1307
7453
__indirect_glGetProgramivARB(GLenum target, GLenum pname, GLint * params)
7455
__GLXcontext *const gc = __glXGetCurrentContext();
7456
Display *const dpy = gc->currentDpy;
7457
const GLuint cmdlen = 8;
7458
if (__builtin_expect(dpy != NULL, 1)) {
7460
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
7461
X_GLvop_GetProgramivARB, cmdlen);
7462
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
7463
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
7464
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
7471
#define X_GLrop_ProgramEnvParameter4dvARB 4185
7473
__indirect_glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x,
7474
GLdouble y, GLdouble z, GLdouble w)
7476
__GLXcontext *const gc = __glXGetCurrentContext();
7477
const GLuint cmdlen = 44;
7478
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4dvARB, cmdlen);
7479
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7480
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7481
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 8);
7482
(void) memcpy((void *) (gc->pc + 20), (void *) (&y), 8);
7483
(void) memcpy((void *) (gc->pc + 28), (void *) (&z), 8);
7484
(void) memcpy((void *) (gc->pc + 36), (void *) (&w), 8);
7486
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7487
(void) __glXFlushRenderBuffer(gc, gc->pc);
7491
#define X_GLrop_ProgramEnvParameter4dvARB 4185
7493
__indirect_glProgramEnvParameter4dvARB(GLenum target, GLuint index,
7494
const GLdouble * params)
7496
__GLXcontext *const gc = __glXGetCurrentContext();
7497
const GLuint cmdlen = 44;
7498
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4dvARB, cmdlen);
7499
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7500
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7501
(void) memcpy((void *) (gc->pc + 12), (void *) (params), 32);
7503
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7504
(void) __glXFlushRenderBuffer(gc, gc->pc);
7508
#define X_GLrop_ProgramEnvParameter4fvARB 4184
7510
__indirect_glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x,
7511
GLfloat y, GLfloat z, GLfloat w)
7513
__GLXcontext *const gc = __glXGetCurrentContext();
7514
const GLuint cmdlen = 28;
7515
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4fvARB, cmdlen);
7516
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7517
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7518
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 4);
7519
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 4);
7520
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 4);
7521
(void) memcpy((void *) (gc->pc + 24), (void *) (&w), 4);
7523
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7524
(void) __glXFlushRenderBuffer(gc, gc->pc);
7528
#define X_GLrop_ProgramEnvParameter4fvARB 4184
7530
__indirect_glProgramEnvParameter4fvARB(GLenum target, GLuint index,
7531
const GLfloat * params)
7533
__GLXcontext *const gc = __glXGetCurrentContext();
7534
const GLuint cmdlen = 28;
7535
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4fvARB, cmdlen);
7536
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7537
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7538
(void) memcpy((void *) (gc->pc + 12), (void *) (params), 16);
7540
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7541
(void) __glXFlushRenderBuffer(gc, gc->pc);
7545
#define X_GLrop_ProgramLocalParameter4dvARB 4216
7547
__indirect_glProgramLocalParameter4dARB(GLenum target, GLuint index,
7548
GLdouble x, GLdouble y, GLdouble z,
7551
__GLXcontext *const gc = __glXGetCurrentContext();
7552
const GLuint cmdlen = 44;
7553
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4dvARB, cmdlen);
7554
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7555
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7556
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 8);
7557
(void) memcpy((void *) (gc->pc + 20), (void *) (&y), 8);
7558
(void) memcpy((void *) (gc->pc + 28), (void *) (&z), 8);
7559
(void) memcpy((void *) (gc->pc + 36), (void *) (&w), 8);
7561
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7562
(void) __glXFlushRenderBuffer(gc, gc->pc);
7566
#define X_GLrop_ProgramLocalParameter4dvARB 4216
7568
__indirect_glProgramLocalParameter4dvARB(GLenum target, GLuint index,
7569
const GLdouble * params)
7571
__GLXcontext *const gc = __glXGetCurrentContext();
7572
const GLuint cmdlen = 44;
7573
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4dvARB, cmdlen);
7574
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7575
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7576
(void) memcpy((void *) (gc->pc + 12), (void *) (params), 32);
7578
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7579
(void) __glXFlushRenderBuffer(gc, gc->pc);
7583
#define X_GLrop_ProgramLocalParameter4fvARB 4215
7585
__indirect_glProgramLocalParameter4fARB(GLenum target, GLuint index,
7586
GLfloat x, GLfloat y, GLfloat z,
7589
__GLXcontext *const gc = __glXGetCurrentContext();
7590
const GLuint cmdlen = 28;
7591
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4fvARB, cmdlen);
7592
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7593
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7594
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 4);
7595
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 4);
7596
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 4);
7597
(void) memcpy((void *) (gc->pc + 24), (void *) (&w), 4);
7599
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7600
(void) __glXFlushRenderBuffer(gc, gc->pc);
7604
#define X_GLrop_ProgramLocalParameter4fvARB 4215
7606
__indirect_glProgramLocalParameter4fvARB(GLenum target, GLuint index,
7607
const GLfloat * params)
7609
__GLXcontext *const gc = __glXGetCurrentContext();
7610
const GLuint cmdlen = 28;
7611
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4fvARB, cmdlen);
7612
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7613
(void) memcpy((void *) (gc->pc + 8), (void *) (&index), 4);
7614
(void) memcpy((void *) (gc->pc + 12), (void *) (params), 16);
7616
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7617
(void) __glXFlushRenderBuffer(gc, gc->pc);
7621
#define X_GLrop_ProgramStringARB 4217
7623
__indirect_glProgramStringARB(GLenum target, GLenum format, GLsizei len,
7624
const GLvoid * string)
7626
__GLXcontext *const gc = __glXGetCurrentContext();
7627
const GLuint cmdlen = 16 + __GLX_PAD(len);
7628
if (__builtin_expect((len >= 0) && (gc->currentDpy != NULL), 1)) {
7629
if (cmdlen <= gc->maxSmallRenderCommandSize) {
7630
if ((gc->pc + cmdlen) > gc->bufEnd) {
7631
(void) __glXFlushRenderBuffer(gc, gc->pc);
7633
emit_header(gc->pc, X_GLrop_ProgramStringARB, cmdlen);
7634
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
7635
(void) memcpy((void *) (gc->pc + 8), (void *) (&format), 4);
7636
(void) memcpy((void *) (gc->pc + 12), (void *) (&len), 4);
7637
(void) memcpy((void *) (gc->pc + 16), (void *) (string), len);
7639
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7640
(void) __glXFlushRenderBuffer(gc, gc->pc);
7643
const GLint op = X_GLrop_ProgramStringARB;
7644
const GLuint cmdlenLarge = cmdlen + 4;
7645
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
7646
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
7647
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
7648
(void) memcpy((void *) (pc + 8), (void *) (&target), 4);
7649
(void) memcpy((void *) (pc + 12), (void *) (&format), 4);
7650
(void) memcpy((void *) (pc + 16), (void *) (&len), 4);
7651
__glXSendLargeCommand(gc, pc, 20, string, len);
7656
#define X_GLrop_VertexAttrib1dvARB 4197
7658
__indirect_glVertexAttrib1dARB(GLuint index, GLdouble x)
7660
__GLXcontext *const gc = __glXGetCurrentContext();
7661
const GLuint cmdlen = 16;
7662
emit_header(gc->pc, X_GLrop_VertexAttrib1dvARB, cmdlen);
7663
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7664
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 8);
7666
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7667
(void) __glXFlushRenderBuffer(gc, gc->pc);
7671
#define X_GLrop_VertexAttrib1dvARB 4197
7673
__indirect_glVertexAttrib1dvARB(GLuint index, const GLdouble * v)
7675
__GLXcontext *const gc = __glXGetCurrentContext();
7676
const GLuint cmdlen = 16;
7677
emit_header(gc->pc, X_GLrop_VertexAttrib1dvARB, cmdlen);
7678
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7679
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
7681
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7682
(void) __glXFlushRenderBuffer(gc, gc->pc);
7686
#define X_GLrop_VertexAttrib1fvARB 4193
7688
__indirect_glVertexAttrib1fARB(GLuint index, GLfloat x)
7690
__GLXcontext *const gc = __glXGetCurrentContext();
7691
const GLuint cmdlen = 12;
7692
emit_header(gc->pc, X_GLrop_VertexAttrib1fvARB, cmdlen);
7693
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7694
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 4);
7696
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7697
(void) __glXFlushRenderBuffer(gc, gc->pc);
7701
#define X_GLrop_VertexAttrib1fvARB 4193
7703
__indirect_glVertexAttrib1fvARB(GLuint index, const GLfloat * v)
7705
__GLXcontext *const gc = __glXGetCurrentContext();
7706
const GLuint cmdlen = 12;
7707
emit_header(gc->pc, X_GLrop_VertexAttrib1fvARB, cmdlen);
7708
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7709
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
7711
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7712
(void) __glXFlushRenderBuffer(gc, gc->pc);
7716
#define X_GLrop_VertexAttrib1svARB 4189
7718
__indirect_glVertexAttrib1sARB(GLuint index, GLshort x)
7720
__GLXcontext *const gc = __glXGetCurrentContext();
7721
const GLuint cmdlen = 12;
7722
emit_header(gc->pc, X_GLrop_VertexAttrib1svARB, cmdlen);
7723
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7724
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 2);
7726
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7727
(void) __glXFlushRenderBuffer(gc, gc->pc);
7731
#define X_GLrop_VertexAttrib1svARB 4189
7733
__indirect_glVertexAttrib1svARB(GLuint index, const GLshort * v)
7735
__GLXcontext *const gc = __glXGetCurrentContext();
7736
const GLuint cmdlen = 12;
7737
emit_header(gc->pc, X_GLrop_VertexAttrib1svARB, cmdlen);
7738
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7739
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 2);
7741
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7742
(void) __glXFlushRenderBuffer(gc, gc->pc);
7746
#define X_GLrop_VertexAttrib2dvARB 4198
7748
__indirect_glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y)
7750
__GLXcontext *const gc = __glXGetCurrentContext();
7751
const GLuint cmdlen = 24;
7752
emit_header(gc->pc, X_GLrop_VertexAttrib2dvARB, cmdlen);
7753
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7754
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 8);
7755
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 8);
7757
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7758
(void) __glXFlushRenderBuffer(gc, gc->pc);
7762
#define X_GLrop_VertexAttrib2dvARB 4198
7764
__indirect_glVertexAttrib2dvARB(GLuint index, const GLdouble * v)
7766
__GLXcontext *const gc = __glXGetCurrentContext();
7767
const GLuint cmdlen = 24;
7768
emit_header(gc->pc, X_GLrop_VertexAttrib2dvARB, cmdlen);
7769
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7770
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
7772
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7773
(void) __glXFlushRenderBuffer(gc, gc->pc);
7777
#define X_GLrop_VertexAttrib2fvARB 4194
7779
__indirect_glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y)
7781
__GLXcontext *const gc = __glXGetCurrentContext();
7782
const GLuint cmdlen = 16;
7783
emit_header(gc->pc, X_GLrop_VertexAttrib2fvARB, cmdlen);
7784
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7785
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 4);
7786
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 4);
7788
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7789
(void) __glXFlushRenderBuffer(gc, gc->pc);
7793
#define X_GLrop_VertexAttrib2fvARB 4194
7795
__indirect_glVertexAttrib2fvARB(GLuint index, const GLfloat * v)
7797
__GLXcontext *const gc = __glXGetCurrentContext();
7798
const GLuint cmdlen = 16;
7799
emit_header(gc->pc, X_GLrop_VertexAttrib2fvARB, cmdlen);
7800
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7801
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
7803
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7804
(void) __glXFlushRenderBuffer(gc, gc->pc);
7808
#define X_GLrop_VertexAttrib2svARB 4190
7810
__indirect_glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y)
7812
__GLXcontext *const gc = __glXGetCurrentContext();
7813
const GLuint cmdlen = 12;
7814
emit_header(gc->pc, X_GLrop_VertexAttrib2svARB, cmdlen);
7815
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7816
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 2);
7817
(void) memcpy((void *) (gc->pc + 10), (void *) (&y), 2);
7819
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7820
(void) __glXFlushRenderBuffer(gc, gc->pc);
7824
#define X_GLrop_VertexAttrib2svARB 4190
7826
__indirect_glVertexAttrib2svARB(GLuint index, const GLshort * v)
7828
__GLXcontext *const gc = __glXGetCurrentContext();
7829
const GLuint cmdlen = 12;
7830
emit_header(gc->pc, X_GLrop_VertexAttrib2svARB, cmdlen);
7831
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7832
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
7834
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7835
(void) __glXFlushRenderBuffer(gc, gc->pc);
7839
#define X_GLrop_VertexAttrib3dvARB 4199
7841
__indirect_glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y,
7844
__GLXcontext *const gc = __glXGetCurrentContext();
7845
const GLuint cmdlen = 32;
7846
emit_header(gc->pc, X_GLrop_VertexAttrib3dvARB, cmdlen);
7847
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7848
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 8);
7849
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 8);
7850
(void) memcpy((void *) (gc->pc + 24), (void *) (&z), 8);
7852
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7853
(void) __glXFlushRenderBuffer(gc, gc->pc);
7857
#define X_GLrop_VertexAttrib3dvARB 4199
7859
__indirect_glVertexAttrib3dvARB(GLuint index, const GLdouble * v)
7861
__GLXcontext *const gc = __glXGetCurrentContext();
7862
const GLuint cmdlen = 32;
7863
emit_header(gc->pc, X_GLrop_VertexAttrib3dvARB, cmdlen);
7864
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7865
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 24);
7867
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7868
(void) __glXFlushRenderBuffer(gc, gc->pc);
7872
#define X_GLrop_VertexAttrib3fvARB 4195
7874
__indirect_glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z)
7876
__GLXcontext *const gc = __glXGetCurrentContext();
7877
const GLuint cmdlen = 20;
7878
emit_header(gc->pc, X_GLrop_VertexAttrib3fvARB, cmdlen);
7879
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7880
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 4);
7881
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 4);
7882
(void) memcpy((void *) (gc->pc + 16), (void *) (&z), 4);
7884
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7885
(void) __glXFlushRenderBuffer(gc, gc->pc);
7889
#define X_GLrop_VertexAttrib3fvARB 4195
7891
__indirect_glVertexAttrib3fvARB(GLuint index, const GLfloat * v)
7893
__GLXcontext *const gc = __glXGetCurrentContext();
7894
const GLuint cmdlen = 20;
7895
emit_header(gc->pc, X_GLrop_VertexAttrib3fvARB, cmdlen);
7896
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7897
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 12);
7899
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7900
(void) __glXFlushRenderBuffer(gc, gc->pc);
7904
#define X_GLrop_VertexAttrib3svARB 4191
7906
__indirect_glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z)
7908
__GLXcontext *const gc = __glXGetCurrentContext();
7909
const GLuint cmdlen = 16;
7910
emit_header(gc->pc, X_GLrop_VertexAttrib3svARB, cmdlen);
7911
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7912
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 2);
7913
(void) memcpy((void *) (gc->pc + 10), (void *) (&y), 2);
7914
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 2);
7916
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7917
(void) __glXFlushRenderBuffer(gc, gc->pc);
7921
#define X_GLrop_VertexAttrib3svARB 4191
7923
__indirect_glVertexAttrib3svARB(GLuint index, const GLshort * v)
7925
__GLXcontext *const gc = __glXGetCurrentContext();
7926
const GLuint cmdlen = 16;
7927
emit_header(gc->pc, X_GLrop_VertexAttrib3svARB, cmdlen);
7928
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7929
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 6);
7931
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7932
(void) __glXFlushRenderBuffer(gc, gc->pc);
7936
#define X_GLrop_VertexAttrib4NbvARB 4235
7938
__indirect_glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)
7940
__GLXcontext *const gc = __glXGetCurrentContext();
7941
const GLuint cmdlen = 12;
7942
emit_header(gc->pc, X_GLrop_VertexAttrib4NbvARB, cmdlen);
7943
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7944
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
7946
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7947
(void) __glXFlushRenderBuffer(gc, gc->pc);
7951
#define X_GLrop_VertexAttrib4NivARB 4237
7953
__indirect_glVertexAttrib4NivARB(GLuint index, const GLint * v)
7955
__GLXcontext *const gc = __glXGetCurrentContext();
7956
const GLuint cmdlen = 24;
7957
emit_header(gc->pc, X_GLrop_VertexAttrib4NivARB, cmdlen);
7958
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7959
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
7961
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7962
(void) __glXFlushRenderBuffer(gc, gc->pc);
7966
#define X_GLrop_VertexAttrib4NsvARB 4236
7968
__indirect_glVertexAttrib4NsvARB(GLuint index, const GLshort * v)
7970
__GLXcontext *const gc = __glXGetCurrentContext();
7971
const GLuint cmdlen = 16;
7972
emit_header(gc->pc, X_GLrop_VertexAttrib4NsvARB, cmdlen);
7973
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7974
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
7976
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7977
(void) __glXFlushRenderBuffer(gc, gc->pc);
7981
#define X_GLrop_VertexAttrib4NubvARB 4201
7983
__indirect_glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y,
7984
GLubyte z, GLubyte w)
7986
__GLXcontext *const gc = __glXGetCurrentContext();
7987
const GLuint cmdlen = 12;
7988
emit_header(gc->pc, X_GLrop_VertexAttrib4NubvARB, cmdlen);
7989
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
7990
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 1);
7991
(void) memcpy((void *) (gc->pc + 9), (void *) (&y), 1);
7992
(void) memcpy((void *) (gc->pc + 10), (void *) (&z), 1);
7993
(void) memcpy((void *) (gc->pc + 11), (void *) (&w), 1);
7995
if (__builtin_expect(gc->pc > gc->limit, 0)) {
7996
(void) __glXFlushRenderBuffer(gc, gc->pc);
8000
#define X_GLrop_VertexAttrib4NubvARB 4201
8002
__indirect_glVertexAttrib4NubvARB(GLuint index, const GLubyte * v)
8004
__GLXcontext *const gc = __glXGetCurrentContext();
8005
const GLuint cmdlen = 12;
8006
emit_header(gc->pc, X_GLrop_VertexAttrib4NubvARB, cmdlen);
8007
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8008
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
8010
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8011
(void) __glXFlushRenderBuffer(gc, gc->pc);
8015
#define X_GLrop_VertexAttrib4NuivARB 4239
8017
__indirect_glVertexAttrib4NuivARB(GLuint index, const GLuint * v)
8019
__GLXcontext *const gc = __glXGetCurrentContext();
8020
const GLuint cmdlen = 24;
8021
emit_header(gc->pc, X_GLrop_VertexAttrib4NuivARB, cmdlen);
8022
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8023
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
8025
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8026
(void) __glXFlushRenderBuffer(gc, gc->pc);
8030
#define X_GLrop_VertexAttrib4NusvARB 4238
8032
__indirect_glVertexAttrib4NusvARB(GLuint index, const GLushort * v)
8034
__GLXcontext *const gc = __glXGetCurrentContext();
8035
const GLuint cmdlen = 16;
8036
emit_header(gc->pc, X_GLrop_VertexAttrib4NusvARB, cmdlen);
8037
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8038
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
8040
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8041
(void) __glXFlushRenderBuffer(gc, gc->pc);
8045
#define X_GLrop_VertexAttrib4bvARB 4230
8047
__indirect_glVertexAttrib4bvARB(GLuint index, const GLbyte * v)
8049
__GLXcontext *const gc = __glXGetCurrentContext();
8050
const GLuint cmdlen = 12;
8051
emit_header(gc->pc, X_GLrop_VertexAttrib4bvARB, cmdlen);
8052
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8053
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
8055
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8056
(void) __glXFlushRenderBuffer(gc, gc->pc);
8060
#define X_GLrop_VertexAttrib4dvARB 4200
8062
__indirect_glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y,
8063
GLdouble z, GLdouble w)
8065
__GLXcontext *const gc = __glXGetCurrentContext();
8066
const GLuint cmdlen = 40;
8067
emit_header(gc->pc, X_GLrop_VertexAttrib4dvARB, cmdlen);
8068
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8069
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 8);
8070
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 8);
8071
(void) memcpy((void *) (gc->pc + 24), (void *) (&z), 8);
8072
(void) memcpy((void *) (gc->pc + 32), (void *) (&w), 8);
8074
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8075
(void) __glXFlushRenderBuffer(gc, gc->pc);
8079
#define X_GLrop_VertexAttrib4dvARB 4200
8081
__indirect_glVertexAttrib4dvARB(GLuint index, const GLdouble * v)
8083
__GLXcontext *const gc = __glXGetCurrentContext();
8084
const GLuint cmdlen = 40;
8085
emit_header(gc->pc, X_GLrop_VertexAttrib4dvARB, cmdlen);
8086
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8087
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 32);
8089
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8090
(void) __glXFlushRenderBuffer(gc, gc->pc);
8094
#define X_GLrop_VertexAttrib4fvARB 4196
8096
__indirect_glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z,
8099
__GLXcontext *const gc = __glXGetCurrentContext();
8100
const GLuint cmdlen = 24;
8101
emit_header(gc->pc, X_GLrop_VertexAttrib4fvARB, cmdlen);
8102
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8103
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 4);
8104
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 4);
8105
(void) memcpy((void *) (gc->pc + 16), (void *) (&z), 4);
8106
(void) memcpy((void *) (gc->pc + 20), (void *) (&w), 4);
8108
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8109
(void) __glXFlushRenderBuffer(gc, gc->pc);
8113
#define X_GLrop_VertexAttrib4fvARB 4196
8115
__indirect_glVertexAttrib4fvARB(GLuint index, const GLfloat * v)
8117
__GLXcontext *const gc = __glXGetCurrentContext();
8118
const GLuint cmdlen = 24;
8119
emit_header(gc->pc, X_GLrop_VertexAttrib4fvARB, cmdlen);
8120
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8121
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
8123
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8124
(void) __glXFlushRenderBuffer(gc, gc->pc);
8128
#define X_GLrop_VertexAttrib4ivARB 4231
8130
__indirect_glVertexAttrib4ivARB(GLuint index, const GLint * v)
8132
__GLXcontext *const gc = __glXGetCurrentContext();
8133
const GLuint cmdlen = 24;
8134
emit_header(gc->pc, X_GLrop_VertexAttrib4ivARB, cmdlen);
8135
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8136
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
8138
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8139
(void) __glXFlushRenderBuffer(gc, gc->pc);
8143
#define X_GLrop_VertexAttrib4svARB 4192
8145
__indirect_glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z,
8148
__GLXcontext *const gc = __glXGetCurrentContext();
8149
const GLuint cmdlen = 16;
8150
emit_header(gc->pc, X_GLrop_VertexAttrib4svARB, cmdlen);
8151
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8152
(void) memcpy((void *) (gc->pc + 8), (void *) (&x), 2);
8153
(void) memcpy((void *) (gc->pc + 10), (void *) (&y), 2);
8154
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 2);
8155
(void) memcpy((void *) (gc->pc + 14), (void *) (&w), 2);
8157
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8158
(void) __glXFlushRenderBuffer(gc, gc->pc);
8162
#define X_GLrop_VertexAttrib4svARB 4192
8164
__indirect_glVertexAttrib4svARB(GLuint index, const GLshort * v)
8166
__GLXcontext *const gc = __glXGetCurrentContext();
8167
const GLuint cmdlen = 16;
8168
emit_header(gc->pc, X_GLrop_VertexAttrib4svARB, cmdlen);
8169
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8170
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
8172
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8173
(void) __glXFlushRenderBuffer(gc, gc->pc);
8177
#define X_GLrop_VertexAttrib4ubvARB 4232
8179
__indirect_glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)
8181
__GLXcontext *const gc = __glXGetCurrentContext();
8182
const GLuint cmdlen = 12;
8183
emit_header(gc->pc, X_GLrop_VertexAttrib4ubvARB, cmdlen);
8184
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8185
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 4);
8187
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8188
(void) __glXFlushRenderBuffer(gc, gc->pc);
8192
#define X_GLrop_VertexAttrib4uivARB 4234
8194
__indirect_glVertexAttrib4uivARB(GLuint index, const GLuint * v)
8196
__GLXcontext *const gc = __glXGetCurrentContext();
8197
const GLuint cmdlen = 24;
8198
emit_header(gc->pc, X_GLrop_VertexAttrib4uivARB, cmdlen);
8199
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8200
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 16);
8202
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8203
(void) __glXFlushRenderBuffer(gc, gc->pc);
8207
#define X_GLrop_VertexAttrib4usvARB 4233
8209
__indirect_glVertexAttrib4usvARB(GLuint index, const GLushort * v)
8211
__GLXcontext *const gc = __glXGetCurrentContext();
8212
const GLuint cmdlen = 16;
8213
emit_header(gc->pc, X_GLrop_VertexAttrib4usvARB, cmdlen);
8214
(void) memcpy((void *) (gc->pc + 4), (void *) (&index), 4);
8215
(void) memcpy((void *) (gc->pc + 8), (void *) (v), 8);
8217
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8218
(void) __glXFlushRenderBuffer(gc, gc->pc);
8222
#define X_GLrop_BeginQueryARB 231
8224
__indirect_glBeginQueryARB(GLenum target, GLuint id)
8226
__GLXcontext *const gc = __glXGetCurrentContext();
8227
const GLuint cmdlen = 12;
8228
emit_header(gc->pc, X_GLrop_BeginQueryARB, cmdlen);
8229
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
8230
(void) memcpy((void *) (gc->pc + 8), (void *) (&id), 4);
8232
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8233
(void) __glXFlushRenderBuffer(gc, gc->pc);
8237
#define X_GLsop_DeleteQueriesARB 161
8239
__indirect_glDeleteQueriesARB(GLsizei n, const GLuint * ids)
8241
__GLXcontext *const gc = __glXGetCurrentContext();
8242
Display *const dpy = gc->currentDpy;
8243
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
8244
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
8246
xcb_connection_t *c = XGetXCBConnection(dpy);
8247
(void) __glXFlushRenderBuffer(gc, gc->pc);
8248
xcb_glx_delete_queries_arb(c, gc->currentContextTag, n, ids);
8251
__glXSetupSingleRequest(gc, X_GLsop_DeleteQueriesARB, cmdlen);
8252
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
8253
(void) memcpy((void *) (pc + 4), (void *) (ids), (n * 4));
8256
#endif /* USE_XCB */
8261
#define X_GLrop_EndQueryARB 232
8263
__indirect_glEndQueryARB(GLenum target)
8265
__GLXcontext *const gc = __glXGetCurrentContext();
8266
const GLuint cmdlen = 8;
8267
emit_header(gc->pc, X_GLrop_EndQueryARB, cmdlen);
8268
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
8270
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8271
(void) __glXFlushRenderBuffer(gc, gc->pc);
8275
#define X_GLsop_GenQueriesARB 162
8277
__indirect_glGenQueriesARB(GLsizei n, GLuint * ids)
8279
__GLXcontext *const gc = __glXGetCurrentContext();
8280
Display *const dpy = gc->currentDpy;
8281
const GLuint cmdlen = 4;
8282
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
8284
xcb_connection_t *c = XGetXCBConnection(dpy);
8285
(void) __glXFlushRenderBuffer(gc, gc->pc);
8286
xcb_glx_gen_queries_arb_reply_t *reply =
8287
xcb_glx_gen_queries_arb_reply(c,
8288
xcb_glx_gen_queries_arb(c,
8292
(void) memcpy(ids, xcb_glx_gen_queries_arb_data(reply),
8293
xcb_glx_gen_queries_arb_data_length(reply) *
8298
__glXSetupSingleRequest(gc, X_GLsop_GenQueriesARB, cmdlen);
8299
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
8300
(void) __glXReadReply(dpy, 4, ids, GL_TRUE);
8303
#endif /* USE_XCB */
8308
#define X_GLsop_GetQueryObjectivARB 165
8310
__indirect_glGetQueryObjectivARB(GLuint id, GLenum pname, GLint * params)
8312
__GLXcontext *const gc = __glXGetCurrentContext();
8313
Display *const dpy = gc->currentDpy;
8314
const GLuint cmdlen = 8;
8315
if (__builtin_expect(dpy != NULL, 1)) {
8317
xcb_connection_t *c = XGetXCBConnection(dpy);
8318
(void) __glXFlushRenderBuffer(gc, gc->pc);
8319
xcb_glx_get_query_objectiv_arb_reply_t *reply =
8320
xcb_glx_get_query_objectiv_arb_reply(c,
8321
xcb_glx_get_query_objectiv_arb
8322
(c, gc->currentContextTag,
8324
if (xcb_glx_get_query_objectiv_arb_data_length(reply) == 0)
8325
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
8327
(void) memcpy(params, xcb_glx_get_query_objectiv_arb_data(reply),
8328
xcb_glx_get_query_objectiv_arb_data_length(reply) *
8333
__glXSetupSingleRequest(gc, X_GLsop_GetQueryObjectivARB, cmdlen);
8334
(void) memcpy((void *) (pc + 0), (void *) (&id), 4);
8335
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
8336
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
8339
#endif /* USE_XCB */
8344
#define X_GLsop_GetQueryObjectuivARB 166
8346
__indirect_glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint * params)
8348
__GLXcontext *const gc = __glXGetCurrentContext();
8349
Display *const dpy = gc->currentDpy;
8350
const GLuint cmdlen = 8;
8351
if (__builtin_expect(dpy != NULL, 1)) {
8353
xcb_connection_t *c = XGetXCBConnection(dpy);
8354
(void) __glXFlushRenderBuffer(gc, gc->pc);
8355
xcb_glx_get_query_objectuiv_arb_reply_t *reply =
8356
xcb_glx_get_query_objectuiv_arb_reply(c,
8357
xcb_glx_get_query_objectuiv_arb
8358
(c, gc->currentContextTag,
8360
if (xcb_glx_get_query_objectuiv_arb_data_length(reply) == 0)
8361
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
8363
(void) memcpy(params, xcb_glx_get_query_objectuiv_arb_data(reply),
8364
xcb_glx_get_query_objectuiv_arb_data_length(reply) *
8369
__glXSetupSingleRequest(gc, X_GLsop_GetQueryObjectuivARB, cmdlen);
8370
(void) memcpy((void *) (pc + 0), (void *) (&id), 4);
8371
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
8372
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
8375
#endif /* USE_XCB */
8380
#define X_GLsop_GetQueryivARB 164
8382
__indirect_glGetQueryivARB(GLenum target, GLenum pname, GLint * params)
8384
__GLXcontext *const gc = __glXGetCurrentContext();
8385
Display *const dpy = gc->currentDpy;
8386
const GLuint cmdlen = 8;
8387
if (__builtin_expect(dpy != NULL, 1)) {
8389
xcb_connection_t *c = XGetXCBConnection(dpy);
8390
(void) __glXFlushRenderBuffer(gc, gc->pc);
8391
xcb_glx_get_queryiv_arb_reply_t *reply =
8392
xcb_glx_get_queryiv_arb_reply(c,
8393
xcb_glx_get_queryiv_arb(c,
8399
if (xcb_glx_get_queryiv_arb_data_length(reply) == 0)
8400
(void) memcpy(params, &reply->datum, sizeof(reply->datum));
8402
(void) memcpy(params, xcb_glx_get_queryiv_arb_data(reply),
8403
xcb_glx_get_queryiv_arb_data_length(reply) *
8408
__glXSetupSingleRequest(gc, X_GLsop_GetQueryivARB, cmdlen);
8409
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
8410
(void) memcpy((void *) (pc + 4), (void *) (&pname), 4);
8411
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
8414
#endif /* USE_XCB */
8419
#define X_GLsop_IsQueryARB 163
8421
__indirect_glIsQueryARB(GLuint id)
8423
__GLXcontext *const gc = __glXGetCurrentContext();
8424
Display *const dpy = gc->currentDpy;
8425
GLboolean retval = (GLboolean) 0;
8426
const GLuint cmdlen = 4;
8427
if (__builtin_expect(dpy != NULL, 1)) {
8429
xcb_connection_t *c = XGetXCBConnection(dpy);
8430
(void) __glXFlushRenderBuffer(gc, gc->pc);
8431
xcb_glx_is_query_arb_reply_t *reply =
8432
xcb_glx_is_query_arb_reply(c,
8433
xcb_glx_is_query_arb(c,
8437
retval = reply->ret_val;
8441
__glXSetupSingleRequest(gc, X_GLsop_IsQueryARB, cmdlen);
8442
(void) memcpy((void *) (pc + 0), (void *) (&id), 4);
8443
retval = (GLboolean) __glXReadReply(dpy, 0, NULL, GL_FALSE);
8446
#endif /* USE_XCB */
5879
8451
#define X_GLrop_DrawBuffersARB 233
5881
8453
__indirect_glDrawBuffersARB(GLsizei n, const GLenum * bufs)
5883
__GLXcontext * const gc = __glXGetCurrentContext();
8455
__GLXcontext *const gc = __glXGetCurrentContext();
5884
8456
const GLuint cmdlen = 8 + __GLX_PAD((n * 4));
5885
8457
if (__builtin_expect((n >= 0) && (gc->currentDpy != NULL), 1)) {
5886
8458
if (cmdlen <= gc->maxSmallRenderCommandSize) {
5887
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
8459
if ((gc->pc + cmdlen) > gc->bufEnd) {
5888
8460
(void) __glXFlushRenderBuffer(gc, gc->pc);
5890
8462
emit_header(gc->pc, X_GLrop_DrawBuffersARB, cmdlen);
5891
(void) memcpy((void *)(gc->pc + 4), (void *)(&n), 4);
5892
(void) memcpy((void *)(gc->pc + 8), (void *)(bufs), (n * 4));
8463
(void) memcpy((void *) (gc->pc + 4), (void *) (&n), 4);
8464
(void) memcpy((void *) (gc->pc + 8), (void *) (bufs), (n * 4));
5893
8465
gc->pc += cmdlen;
5894
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8466
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8467
(void) __glXFlushRenderBuffer(gc, gc->pc);
5897
8470
const GLint op = X_GLrop_DrawBuffersARB;
5898
8471
const GLuint cmdlenLarge = cmdlen + 4;
5899
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
5900
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
5901
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
5902
(void) memcpy((void *)(pc + 8), (void *)(&n), 4);
8472
GLubyte *const pc = __glXFlushRenderBuffer(gc, gc->pc);
8473
(void) memcpy((void *) (pc + 0), (void *) (&cmdlenLarge), 4);
8474
(void) memcpy((void *) (pc + 4), (void *) (&op), 4);
8475
(void) memcpy((void *) (pc + 8), (void *) (&n), 4);
5903
8476
__glXSendLargeCommand(gc, pc, 12, bufs, (n * 4));
5908
#define X_GLvop_AreTexturesResidentEXT 11
5910
__indirect_glAreTexturesResidentEXT(GLsizei n, const GLuint * textures, GLboolean * residences)
5912
__GLXcontext * const gc = __glXGetCurrentContext();
5913
Display * const dpy = gc->currentDpy;
5914
GLboolean retval = (GLboolean) 0;
5915
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
5916
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
5917
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_AreTexturesResidentEXT, cmdlen);
5918
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
5919
(void) memcpy((void *)(pc + 4), (void *)(textures), (n * 4));
5920
retval = (GLboolean) __glXReadReply(dpy, 1, residences, GL_TRUE);
5921
UnlockDisplay(dpy); SyncHandle();
5926
#define X_GLvop_GenTexturesEXT 13
5928
__indirect_glGenTexturesEXT(GLsizei n, GLuint * textures)
5930
__GLXcontext * const gc = __glXGetCurrentContext();
5931
Display * const dpy = gc->currentDpy;
5932
const GLuint cmdlen = 4;
5933
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
5934
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GenTexturesEXT, cmdlen);
5935
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
5936
(void) __glXReadReply(dpy, 4, textures, GL_TRUE);
5937
UnlockDisplay(dpy); SyncHandle();
5942
#define X_GLvop_IsTextureEXT 14
5944
__indirect_glIsTextureEXT(GLuint texture)
5946
__GLXcontext * const gc = __glXGetCurrentContext();
5947
Display * const dpy = gc->currentDpy;
5948
GLboolean retval = (GLboolean) 0;
5949
const GLuint cmdlen = 4;
5950
if (__builtin_expect(dpy != NULL, 1)) {
5951
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_IsTextureEXT, cmdlen);
5952
(void) memcpy((void *)(pc + 0), (void *)(&texture), 4);
5953
retval = (GLboolean) __glXReadReply(dpy, 0, NULL, GL_FALSE);
5954
UnlockDisplay(dpy); SyncHandle();
5959
8481
#define X_GLrop_SampleMaskSGIS 2048
5961
8483
__indirect_glSampleMaskSGIS(GLclampf value, GLboolean invert)
5963
__GLXcontext * const gc = __glXGetCurrentContext();
8485
__GLXcontext *const gc = __glXGetCurrentContext();
5964
8486
const GLuint cmdlen = 12;
5965
8487
emit_header(gc->pc, X_GLrop_SampleMaskSGIS, cmdlen);
5966
(void) memcpy((void *)(gc->pc + 4), (void *)(&value), 4);
5967
(void) memcpy((void *)(gc->pc + 8), (void *)(&invert), 1);
8488
(void) memcpy((void *) (gc->pc + 4), (void *) (&value), 4);
8489
(void) memcpy((void *) (gc->pc + 8), (void *) (&invert), 1);
5968
8490
gc->pc += cmdlen;
5969
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8491
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8492
(void) __glXFlushRenderBuffer(gc, gc->pc);
5972
8496
#define X_GLrop_SamplePatternSGIS 2049
5974
8498
__indirect_glSamplePatternSGIS(GLenum pattern)
5976
__GLXcontext * const gc = __glXGetCurrentContext();
8500
__GLXcontext *const gc = __glXGetCurrentContext();
5977
8501
const GLuint cmdlen = 8;
5978
8502
emit_header(gc->pc, X_GLrop_SamplePatternSGIS, cmdlen);
5979
(void) memcpy((void *)(gc->pc + 4), (void *)(&pattern), 4);
8503
(void) memcpy((void *) (gc->pc + 4), (void *) (&pattern), 4);
5980
8504
gc->pc += cmdlen;
5981
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8505
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8506
(void) __glXFlushRenderBuffer(gc, gc->pc);
5984
8510
#define X_GLrop_PointParameterfEXT 2065
5986
8512
__indirect_glPointParameterfEXT(GLenum pname, GLfloat param)
5988
__GLXcontext * const gc = __glXGetCurrentContext();
8514
__GLXcontext *const gc = __glXGetCurrentContext();
5989
8515
const GLuint cmdlen = 12;
5990
8516
emit_header(gc->pc, X_GLrop_PointParameterfEXT, cmdlen);
5991
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
5992
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
8517
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
8518
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
5993
8519
gc->pc += cmdlen;
5994
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8520
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8521
(void) __glXFlushRenderBuffer(gc, gc->pc);
5997
8525
#define X_GLrop_PointParameterfvEXT 2066
5999
8527
__indirect_glPointParameterfvEXT(GLenum pname, const GLfloat * params)
6001
__GLXcontext * const gc = __glXGetCurrentContext();
8529
__GLXcontext *const gc = __glXGetCurrentContext();
6002
8530
const GLuint compsize = __glPointParameterfvEXT_size(pname);
6003
8531
const GLuint cmdlen = 8 + __GLX_PAD((compsize * 4));
6004
8532
emit_header(gc->pc, X_GLrop_PointParameterfvEXT, cmdlen);
6005
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
6006
(void) memcpy((void *)(gc->pc + 8), (void *)(params), (compsize * 4));
6008
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6011
#define X_GLrop_WindowPos3fvMESA 230
6013
__indirect_glWindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z)
6015
__GLXcontext * const gc = __glXGetCurrentContext();
6016
const GLuint cmdlen = 16;
6017
emit_header(gc->pc, X_GLrop_WindowPos3fvMESA, cmdlen);
6018
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 4);
6019
(void) memcpy((void *)(gc->pc + 8), (void *)(&y), 4);
6020
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 4);
6022
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6025
#define X_GLrop_WindowPos3fvMESA 230
6027
__indirect_glWindowPos3fvMESA(const GLfloat * v)
6029
generic_12_byte( X_GLrop_WindowPos3fvMESA, v );
6032
#define X_GLrop_BlendFuncSeparateEXT 4134
6034
__indirect_glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
6036
__GLXcontext * const gc = __glXGetCurrentContext();
6037
const GLuint cmdlen = 20;
6038
emit_header(gc->pc, X_GLrop_BlendFuncSeparateEXT, cmdlen);
6039
(void) memcpy((void *)(gc->pc + 4), (void *)(&sfactorRGB), 4);
6040
(void) memcpy((void *)(gc->pc + 8), (void *)(&dfactorRGB), 4);
6041
(void) memcpy((void *)(gc->pc + 12), (void *)(&sfactorAlpha), 4);
6042
(void) memcpy((void *)(gc->pc + 16), (void *)(&dfactorAlpha), 4);
6044
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6047
#define X_GLrop_FogCoordfvEXT 4124
6049
__indirect_glFogCoordfEXT(GLfloat coord)
6051
__GLXcontext * const gc = __glXGetCurrentContext();
6052
const GLuint cmdlen = 8;
6053
emit_header(gc->pc, X_GLrop_FogCoordfvEXT, cmdlen);
6054
(void) memcpy((void *)(gc->pc + 4), (void *)(&coord), 4);
6056
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6059
#define X_GLrop_FogCoordfvEXT 4124
6061
__indirect_glFogCoordfvEXT(const GLfloat * coord)
6063
generic_4_byte( X_GLrop_FogCoordfvEXT, coord );
6066
#define X_GLrop_FogCoorddvEXT 4125
6068
__indirect_glFogCoorddEXT(GLdouble coord)
6070
__GLXcontext * const gc = __glXGetCurrentContext();
6071
const GLuint cmdlen = 12;
6072
emit_header(gc->pc, X_GLrop_FogCoorddvEXT, cmdlen);
6073
(void) memcpy((void *)(gc->pc + 4), (void *)(&coord), 8);
6075
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
6078
#define X_GLrop_FogCoorddvEXT 4125
6080
__indirect_glFogCoorddvEXT(const GLdouble * coord)
6082
generic_8_byte( X_GLrop_FogCoorddvEXT, coord );
8533
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
8534
(void) memcpy((void *) (gc->pc + 8), (void *) (params), (compsize * 4));
8536
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8537
(void) __glXFlushRenderBuffer(gc, gc->pc);
6085
8541
#define X_GLrop_SecondaryColor3bvEXT 4126
6087
8543
__indirect_glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue)
6089
__GLXcontext * const gc = __glXGetCurrentContext();
8545
__GLXcontext *const gc = __glXGetCurrentContext();
6090
8546
const GLuint cmdlen = 8;
6091
8547
emit_header(gc->pc, X_GLrop_SecondaryColor3bvEXT, cmdlen);
6092
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 1);
6093
(void) memcpy((void *)(gc->pc + 5), (void *)(&green), 1);
6094
(void) memcpy((void *)(gc->pc + 6), (void *)(&blue), 1);
8548
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 1);
8549
(void) memcpy((void *) (gc->pc + 5), (void *) (&green), 1);
8550
(void) memcpy((void *) (gc->pc + 6), (void *) (&blue), 1);
6095
8551
gc->pc += cmdlen;
6096
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8552
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8553
(void) __glXFlushRenderBuffer(gc, gc->pc);
6099
8557
#define X_GLrop_SecondaryColor3bvEXT 4126
6101
8559
__indirect_glSecondaryColor3bvEXT(const GLbyte * v)
6103
generic_3_byte( X_GLrop_SecondaryColor3bvEXT, v );
8561
generic_3_byte(X_GLrop_SecondaryColor3bvEXT, v);
6106
8564
#define X_GLrop_SecondaryColor3dvEXT 4130
6108
8566
__indirect_glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue)
6110
__GLXcontext * const gc = __glXGetCurrentContext();
8568
__GLXcontext *const gc = __glXGetCurrentContext();
6111
8569
const GLuint cmdlen = 28;
6112
8570
emit_header(gc->pc, X_GLrop_SecondaryColor3dvEXT, cmdlen);
6113
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 8);
6114
(void) memcpy((void *)(gc->pc + 12), (void *)(&green), 8);
6115
(void) memcpy((void *)(gc->pc + 20), (void *)(&blue), 8);
8571
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 8);
8572
(void) memcpy((void *) (gc->pc + 12), (void *) (&green), 8);
8573
(void) memcpy((void *) (gc->pc + 20), (void *) (&blue), 8);
6116
8574
gc->pc += cmdlen;
6117
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8575
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8576
(void) __glXFlushRenderBuffer(gc, gc->pc);
6120
8580
#define X_GLrop_SecondaryColor3dvEXT 4130
6122
8582
__indirect_glSecondaryColor3dvEXT(const GLdouble * v)
6124
generic_24_byte( X_GLrop_SecondaryColor3dvEXT, v );
8584
generic_24_byte(X_GLrop_SecondaryColor3dvEXT, v);
6127
8587
#define X_GLrop_SecondaryColor3fvEXT 4129
6129
8589
__indirect_glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue)
6131
__GLXcontext * const gc = __glXGetCurrentContext();
8591
__GLXcontext *const gc = __glXGetCurrentContext();
6132
8592
const GLuint cmdlen = 16;
6133
8593
emit_header(gc->pc, X_GLrop_SecondaryColor3fvEXT, cmdlen);
6134
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
6135
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
6136
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
8594
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
8595
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
8596
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
6137
8597
gc->pc += cmdlen;
6138
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8598
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8599
(void) __glXFlushRenderBuffer(gc, gc->pc);
6141
8603
#define X_GLrop_SecondaryColor3fvEXT 4129
6143
8605
__indirect_glSecondaryColor3fvEXT(const GLfloat * v)
6145
generic_12_byte( X_GLrop_SecondaryColor3fvEXT, v );
8607
generic_12_byte(X_GLrop_SecondaryColor3fvEXT, v);
6148
8610
#define X_GLrop_SecondaryColor3ivEXT 4128
6150
8612
__indirect_glSecondaryColor3iEXT(GLint red, GLint green, GLint blue)
6152
__GLXcontext * const gc = __glXGetCurrentContext();
8614
__GLXcontext *const gc = __glXGetCurrentContext();
6153
8615
const GLuint cmdlen = 16;
6154
8616
emit_header(gc->pc, X_GLrop_SecondaryColor3ivEXT, cmdlen);
6155
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
6156
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
6157
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
8617
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
8618
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
8619
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
6158
8620
gc->pc += cmdlen;
6159
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8621
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8622
(void) __glXFlushRenderBuffer(gc, gc->pc);
6162
8626
#define X_GLrop_SecondaryColor3ivEXT 4128
6164
8628
__indirect_glSecondaryColor3ivEXT(const GLint * v)
6166
generic_12_byte( X_GLrop_SecondaryColor3ivEXT, v );
8630
generic_12_byte(X_GLrop_SecondaryColor3ivEXT, v);
6169
8633
#define X_GLrop_SecondaryColor3svEXT 4127
6171
8635
__indirect_glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue)
6173
__GLXcontext * const gc = __glXGetCurrentContext();
8637
__GLXcontext *const gc = __glXGetCurrentContext();
6174
8638
const GLuint cmdlen = 12;
6175
8639
emit_header(gc->pc, X_GLrop_SecondaryColor3svEXT, cmdlen);
6176
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 2);
6177
(void) memcpy((void *)(gc->pc + 6), (void *)(&green), 2);
6178
(void) memcpy((void *)(gc->pc + 8), (void *)(&blue), 2);
8640
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 2);
8641
(void) memcpy((void *) (gc->pc + 6), (void *) (&green), 2);
8642
(void) memcpy((void *) (gc->pc + 8), (void *) (&blue), 2);
6179
8643
gc->pc += cmdlen;
6180
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8644
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8645
(void) __glXFlushRenderBuffer(gc, gc->pc);
6183
8649
#define X_GLrop_SecondaryColor3svEXT 4127
6185
8651
__indirect_glSecondaryColor3svEXT(const GLshort * v)
6187
generic_6_byte( X_GLrop_SecondaryColor3svEXT, v );
8653
generic_6_byte(X_GLrop_SecondaryColor3svEXT, v);
6190
8656
#define X_GLrop_SecondaryColor3ubvEXT 4131
6192
8658
__indirect_glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue)
6194
__GLXcontext * const gc = __glXGetCurrentContext();
8660
__GLXcontext *const gc = __glXGetCurrentContext();
6195
8661
const GLuint cmdlen = 8;
6196
8662
emit_header(gc->pc, X_GLrop_SecondaryColor3ubvEXT, cmdlen);
6197
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 1);
6198
(void) memcpy((void *)(gc->pc + 5), (void *)(&green), 1);
6199
(void) memcpy((void *)(gc->pc + 6), (void *)(&blue), 1);
8663
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 1);
8664
(void) memcpy((void *) (gc->pc + 5), (void *) (&green), 1);
8665
(void) memcpy((void *) (gc->pc + 6), (void *) (&blue), 1);
6200
8666
gc->pc += cmdlen;
6201
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8667
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8668
(void) __glXFlushRenderBuffer(gc, gc->pc);
6204
8672
#define X_GLrop_SecondaryColor3ubvEXT 4131
6206
8674
__indirect_glSecondaryColor3ubvEXT(const GLubyte * v)
6208
generic_3_byte( X_GLrop_SecondaryColor3ubvEXT, v );
8676
generic_3_byte(X_GLrop_SecondaryColor3ubvEXT, v);
6211
8679
#define X_GLrop_SecondaryColor3uivEXT 4133
6213
8681
__indirect_glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue)
6215
__GLXcontext * const gc = __glXGetCurrentContext();
8683
__GLXcontext *const gc = __glXGetCurrentContext();
6216
8684
const GLuint cmdlen = 16;
6217
8685
emit_header(gc->pc, X_GLrop_SecondaryColor3uivEXT, cmdlen);
6218
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 4);
6219
(void) memcpy((void *)(gc->pc + 8), (void *)(&green), 4);
6220
(void) memcpy((void *)(gc->pc + 12), (void *)(&blue), 4);
8686
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 4);
8687
(void) memcpy((void *) (gc->pc + 8), (void *) (&green), 4);
8688
(void) memcpy((void *) (gc->pc + 12), (void *) (&blue), 4);
6221
8689
gc->pc += cmdlen;
6222
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8690
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8691
(void) __glXFlushRenderBuffer(gc, gc->pc);
6225
8695
#define X_GLrop_SecondaryColor3uivEXT 4133
6227
8697
__indirect_glSecondaryColor3uivEXT(const GLuint * v)
6229
generic_12_byte( X_GLrop_SecondaryColor3uivEXT, v );
8699
generic_12_byte(X_GLrop_SecondaryColor3uivEXT, v);
6232
8702
#define X_GLrop_SecondaryColor3usvEXT 4132
6234
8704
__indirect_glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue)
6236
__GLXcontext * const gc = __glXGetCurrentContext();
8706
__GLXcontext *const gc = __glXGetCurrentContext();
6237
8707
const GLuint cmdlen = 12;
6238
8708
emit_header(gc->pc, X_GLrop_SecondaryColor3usvEXT, cmdlen);
6239
(void) memcpy((void *)(gc->pc + 4), (void *)(&red), 2);
6240
(void) memcpy((void *)(gc->pc + 6), (void *)(&green), 2);
6241
(void) memcpy((void *)(gc->pc + 8), (void *)(&blue), 2);
8709
(void) memcpy((void *) (gc->pc + 4), (void *) (&red), 2);
8710
(void) memcpy((void *) (gc->pc + 6), (void *) (&green), 2);
8711
(void) memcpy((void *) (gc->pc + 8), (void *) (&blue), 2);
6242
8712
gc->pc += cmdlen;
6243
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8713
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8714
(void) __glXFlushRenderBuffer(gc, gc->pc);
6246
8718
#define X_GLrop_SecondaryColor3usvEXT 4132
6248
8720
__indirect_glSecondaryColor3usvEXT(const GLushort * v)
6250
generic_6_byte( X_GLrop_SecondaryColor3usvEXT, v );
8722
generic_6_byte(X_GLrop_SecondaryColor3usvEXT, v);
8725
#define X_GLrop_FogCoorddvEXT 4125
8727
__indirect_glFogCoorddEXT(GLdouble coord)
8729
__GLXcontext *const gc = __glXGetCurrentContext();
8730
const GLuint cmdlen = 12;
8731
emit_header(gc->pc, X_GLrop_FogCoorddvEXT, cmdlen);
8732
(void) memcpy((void *) (gc->pc + 4), (void *) (&coord), 8);
8734
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8735
(void) __glXFlushRenderBuffer(gc, gc->pc);
8739
#define X_GLrop_FogCoorddvEXT 4125
8741
__indirect_glFogCoorddvEXT(const GLdouble * coord)
8743
generic_8_byte(X_GLrop_FogCoorddvEXT, coord);
8746
#define X_GLrop_FogCoordfvEXT 4124
8748
__indirect_glFogCoordfEXT(GLfloat coord)
8750
__GLXcontext *const gc = __glXGetCurrentContext();
8751
const GLuint cmdlen = 8;
8752
emit_header(gc->pc, X_GLrop_FogCoordfvEXT, cmdlen);
8753
(void) memcpy((void *) (gc->pc + 4), (void *) (&coord), 4);
8755
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8756
(void) __glXFlushRenderBuffer(gc, gc->pc);
8760
#define X_GLrop_FogCoordfvEXT 4124
8762
__indirect_glFogCoordfvEXT(const GLfloat * coord)
8764
generic_4_byte(X_GLrop_FogCoordfvEXT, coord);
8767
#define X_GLrop_BlendFuncSeparateEXT 4134
8769
__indirect_glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB,
8770
GLenum sfactorAlpha, GLenum dfactorAlpha)
8772
__GLXcontext *const gc = __glXGetCurrentContext();
8773
const GLuint cmdlen = 20;
8774
emit_header(gc->pc, X_GLrop_BlendFuncSeparateEXT, cmdlen);
8775
(void) memcpy((void *) (gc->pc + 4), (void *) (&sfactorRGB), 4);
8776
(void) memcpy((void *) (gc->pc + 8), (void *) (&dfactorRGB), 4);
8777
(void) memcpy((void *) (gc->pc + 12), (void *) (&sfactorAlpha), 4);
8778
(void) memcpy((void *) (gc->pc + 16), (void *) (&dfactorAlpha), 4);
8780
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8781
(void) __glXFlushRenderBuffer(gc, gc->pc);
8785
#define X_GLrop_WindowPos3fvMESA 230
8787
__indirect_glWindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z)
8789
__GLXcontext *const gc = __glXGetCurrentContext();
8790
const GLuint cmdlen = 16;
8791
emit_header(gc->pc, X_GLrop_WindowPos3fvMESA, cmdlen);
8792
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 4);
8793
(void) memcpy((void *) (gc->pc + 8), (void *) (&y), 4);
8794
(void) memcpy((void *) (gc->pc + 12), (void *) (&z), 4);
8796
if (__builtin_expect(gc->pc > gc->limit, 0)) {
8797
(void) __glXFlushRenderBuffer(gc, gc->pc);
8801
#define X_GLrop_WindowPos3fvMESA 230
8803
__indirect_glWindowPos3fvMESA(const GLfloat * v)
8805
generic_12_byte(X_GLrop_WindowPos3fvMESA, v);
6253
8808
#define X_GLvop_AreProgramsResidentNV 1293
6255
__indirect_glAreProgramsResidentNV(GLsizei n, const GLuint * ids, GLboolean * residences)
8810
__indirect_glAreProgramsResidentNV(GLsizei n, const GLuint * ids,
8811
GLboolean * residences)
6257
__GLXcontext * const gc = __glXGetCurrentContext();
6258
Display * const dpy = gc->currentDpy;
8813
__GLXcontext *const gc = __glXGetCurrentContext();
8814
Display *const dpy = gc->currentDpy;
6259
8815
GLboolean retval = (GLboolean) 0;
6260
8816
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
6261
8817
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
6262
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_AreProgramsResidentNV, cmdlen);
6263
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
6264
(void) memcpy((void *)(pc + 4), (void *)(ids), (n * 4));
8819
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
8820
X_GLvop_AreProgramsResidentNV, cmdlen);
8821
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
8822
(void) memcpy((void *) (pc + 4), (void *) (ids), (n * 4));
6265
8823
retval = (GLboolean) __glXReadReply(dpy, 1, residences, GL_FALSE);
6266
UnlockDisplay(dpy); SyncHandle();
7147
9908
__indirect_glPointParameteriNV(GLenum pname, GLint param)
7149
__GLXcontext * const gc = __glXGetCurrentContext();
9910
__GLXcontext *const gc = __glXGetCurrentContext();
7150
9911
const GLuint cmdlen = 12;
7151
9912
emit_header(gc->pc, X_GLrop_PointParameteriNV, cmdlen);
7152
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
7153
(void) memcpy((void *)(gc->pc + 8), (void *)(¶m), 4);
9913
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
9914
(void) memcpy((void *) (gc->pc + 8), (void *) (¶m), 4);
7154
9915
gc->pc += cmdlen;
7155
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
9916
if (__builtin_expect(gc->pc > gc->limit, 0)) {
9917
(void) __glXFlushRenderBuffer(gc, gc->pc);
7158
9921
#define X_GLrop_PointParameterivNV 4222
7160
9923
__indirect_glPointParameterivNV(GLenum pname, const GLint * params)
7162
__GLXcontext * const gc = __glXGetCurrentContext();
9925
__GLXcontext *const gc = __glXGetCurrentContext();
7163
9926
const GLuint compsize = __glPointParameterivNV_size(pname);
7164
9927
const GLuint cmdlen = 8 + __GLX_PAD((compsize * 4));
7165
9928
emit_header(gc->pc, X_GLrop_PointParameterivNV, cmdlen);
7166
(void) memcpy((void *)(gc->pc + 4), (void *)(&pname), 4);
7167
(void) memcpy((void *)(gc->pc + 8), (void *)(params), (compsize * 4));
9929
(void) memcpy((void *) (gc->pc + 4), (void *) (&pname), 4);
9930
(void) memcpy((void *) (gc->pc + 8), (void *) (params), (compsize * 4));
7168
9931
gc->pc += cmdlen;
7169
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
9932
if (__builtin_expect(gc->pc > gc->limit, 0)) {
9933
(void) __glXFlushRenderBuffer(gc, gc->pc);
7172
9937
#define X_GLrop_ActiveStencilFaceEXT 4220
7174
9939
__indirect_glActiveStencilFaceEXT(GLenum face)
7176
__GLXcontext * const gc = __glXGetCurrentContext();
9941
__GLXcontext *const gc = __glXGetCurrentContext();
7177
9942
const GLuint cmdlen = 8;
7178
9943
emit_header(gc->pc, X_GLrop_ActiveStencilFaceEXT, cmdlen);
7179
(void) memcpy((void *)(gc->pc + 4), (void *)(&face), 4);
7181
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7184
#define X_GLrop_VertexAttrib4bvARB 4230
7186
__indirect_glVertexAttrib4bvARB(GLuint index, const GLbyte * v)
7188
__GLXcontext * const gc = __glXGetCurrentContext();
7189
const GLuint cmdlen = 12;
7190
emit_header(gc->pc, X_GLrop_VertexAttrib4bvARB, cmdlen);
7191
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7192
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
7194
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7197
#define X_GLrop_VertexAttrib4ivARB 4231
7199
__indirect_glVertexAttrib4ivARB(GLuint index, const GLint * v)
7201
__GLXcontext * const gc = __glXGetCurrentContext();
7202
const GLuint cmdlen = 24;
7203
emit_header(gc->pc, X_GLrop_VertexAttrib4ivARB, cmdlen);
7204
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7205
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
7207
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7210
#define X_GLrop_VertexAttrib4ubvARB 4232
7212
__indirect_glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)
7214
__GLXcontext * const gc = __glXGetCurrentContext();
7215
const GLuint cmdlen = 12;
7216
emit_header(gc->pc, X_GLrop_VertexAttrib4ubvARB, cmdlen);
7217
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7218
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
7220
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7223
#define X_GLrop_VertexAttrib4usvARB 4233
7225
__indirect_glVertexAttrib4usvARB(GLuint index, const GLushort * v)
7227
__GLXcontext * const gc = __glXGetCurrentContext();
7228
const GLuint cmdlen = 16;
7229
emit_header(gc->pc, X_GLrop_VertexAttrib4usvARB, cmdlen);
7230
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7231
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7233
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7236
#define X_GLrop_VertexAttrib4uivARB 4234
7238
__indirect_glVertexAttrib4uivARB(GLuint index, const GLuint * v)
7240
__GLXcontext * const gc = __glXGetCurrentContext();
7241
const GLuint cmdlen = 24;
7242
emit_header(gc->pc, X_GLrop_VertexAttrib4uivARB, cmdlen);
7243
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7244
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
7246
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7249
#define X_GLrop_VertexAttrib4NbvARB 4235
7251
__indirect_glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)
7253
__GLXcontext * const gc = __glXGetCurrentContext();
7254
const GLuint cmdlen = 12;
7255
emit_header(gc->pc, X_GLrop_VertexAttrib4NbvARB, cmdlen);
7256
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7257
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
7259
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7262
#define X_GLrop_VertexAttrib4NsvARB 4236
7264
__indirect_glVertexAttrib4NsvARB(GLuint index, const GLshort * v)
7266
__GLXcontext * const gc = __glXGetCurrentContext();
7267
const GLuint cmdlen = 16;
7268
emit_header(gc->pc, X_GLrop_VertexAttrib4NsvARB, cmdlen);
7269
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7270
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7272
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7275
#define X_GLrop_VertexAttrib4NivARB 4237
7277
__indirect_glVertexAttrib4NivARB(GLuint index, const GLint * v)
7279
__GLXcontext * const gc = __glXGetCurrentContext();
7280
const GLuint cmdlen = 24;
7281
emit_header(gc->pc, X_GLrop_VertexAttrib4NivARB, cmdlen);
7282
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7283
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
7285
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7288
#define X_GLrop_VertexAttrib4NusvARB 4238
7290
__indirect_glVertexAttrib4NusvARB(GLuint index, const GLushort * v)
7292
__GLXcontext * const gc = __glXGetCurrentContext();
7293
const GLuint cmdlen = 16;
7294
emit_header(gc->pc, X_GLrop_VertexAttrib4NusvARB, cmdlen);
7295
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7296
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7298
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7301
#define X_GLrop_VertexAttrib4NuivARB 4239
7303
__indirect_glVertexAttrib4NuivARB(GLuint index, const GLuint * v)
7305
__GLXcontext * const gc = __glXGetCurrentContext();
7306
const GLuint cmdlen = 24;
7307
emit_header(gc->pc, X_GLrop_VertexAttrib4NuivARB, cmdlen);
7308
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7309
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
7311
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7314
#define X_GLrop_ProgramStringARB 4217
7316
__indirect_glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid * string)
7318
__GLXcontext * const gc = __glXGetCurrentContext();
7319
const GLuint cmdlen = 16 + __GLX_PAD(len);
7320
if (__builtin_expect((len >= 0) && (gc->currentDpy != NULL), 1)) {
7321
if (cmdlen <= gc->maxSmallRenderCommandSize) {
7322
if ( (gc->pc + cmdlen) > gc->bufEnd ) {
7323
(void) __glXFlushRenderBuffer(gc, gc->pc);
7325
emit_header(gc->pc, X_GLrop_ProgramStringARB, cmdlen);
7326
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7327
(void) memcpy((void *)(gc->pc + 8), (void *)(&format), 4);
7328
(void) memcpy((void *)(gc->pc + 12), (void *)(&len), 4);
7329
(void) memcpy((void *)(gc->pc + 16), (void *)(string), len);
7331
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7334
const GLint op = X_GLrop_ProgramStringARB;
7335
const GLuint cmdlenLarge = cmdlen + 4;
7336
GLubyte * const pc = __glXFlushRenderBuffer(gc, gc->pc);
7337
(void) memcpy((void *)(pc + 0), (void *)(&cmdlenLarge), 4);
7338
(void) memcpy((void *)(pc + 4), (void *)(&op), 4);
7339
(void) memcpy((void *)(pc + 8), (void *)(&target), 4);
7340
(void) memcpy((void *)(pc + 12), (void *)(&format), 4);
7341
(void) memcpy((void *)(pc + 16), (void *)(&len), 4);
7342
__glXSendLargeCommand(gc, pc, 20, string, len);
7347
#define X_GLrop_ProgramEnvParameter4dvARB 4185
7349
__indirect_glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
7351
__GLXcontext * const gc = __glXGetCurrentContext();
7352
const GLuint cmdlen = 44;
7353
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4dvARB, cmdlen);
7354
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7355
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7356
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 8);
7357
(void) memcpy((void *)(gc->pc + 20), (void *)(&y), 8);
7358
(void) memcpy((void *)(gc->pc + 28), (void *)(&z), 8);
7359
(void) memcpy((void *)(gc->pc + 36), (void *)(&w), 8);
7361
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7364
#define X_GLrop_ProgramEnvParameter4dvARB 4185
7366
__indirect_glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)
7368
__GLXcontext * const gc = __glXGetCurrentContext();
7369
const GLuint cmdlen = 44;
7370
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4dvARB, cmdlen);
7371
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7372
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7373
(void) memcpy((void *)(gc->pc + 12), (void *)(params), 32);
7375
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7378
#define X_GLrop_ProgramEnvParameter4fvARB 4184
7380
__indirect_glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
7382
__GLXcontext * const gc = __glXGetCurrentContext();
7383
const GLuint cmdlen = 28;
7384
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4fvARB, cmdlen);
7385
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7386
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7387
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 4);
7388
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 4);
7389
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 4);
7390
(void) memcpy((void *)(gc->pc + 24), (void *)(&w), 4);
7392
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7395
#define X_GLrop_ProgramEnvParameter4fvARB 4184
7397
__indirect_glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)
7399
__GLXcontext * const gc = __glXGetCurrentContext();
7400
const GLuint cmdlen = 28;
7401
emit_header(gc->pc, X_GLrop_ProgramEnvParameter4fvARB, cmdlen);
7402
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7403
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7404
(void) memcpy((void *)(gc->pc + 12), (void *)(params), 16);
7406
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7409
#define X_GLrop_ProgramLocalParameter4dvARB 4216
7411
__indirect_glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
7413
__GLXcontext * const gc = __glXGetCurrentContext();
7414
const GLuint cmdlen = 44;
7415
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4dvARB, cmdlen);
7416
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7417
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7418
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 8);
7419
(void) memcpy((void *)(gc->pc + 20), (void *)(&y), 8);
7420
(void) memcpy((void *)(gc->pc + 28), (void *)(&z), 8);
7421
(void) memcpy((void *)(gc->pc + 36), (void *)(&w), 8);
7423
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7426
#define X_GLrop_ProgramLocalParameter4dvARB 4216
7428
__indirect_glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)
7430
__GLXcontext * const gc = __glXGetCurrentContext();
7431
const GLuint cmdlen = 44;
7432
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4dvARB, cmdlen);
7433
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7434
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7435
(void) memcpy((void *)(gc->pc + 12), (void *)(params), 32);
7437
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7440
#define X_GLrop_ProgramLocalParameter4fvARB 4215
7442
__indirect_glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
7444
__GLXcontext * const gc = __glXGetCurrentContext();
7445
const GLuint cmdlen = 28;
7446
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4fvARB, cmdlen);
7447
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7448
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7449
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 4);
7450
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 4);
7451
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 4);
7452
(void) memcpy((void *)(gc->pc + 24), (void *)(&w), 4);
7454
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7457
#define X_GLrop_ProgramLocalParameter4fvARB 4215
7459
__indirect_glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)
7461
__GLXcontext * const gc = __glXGetCurrentContext();
7462
const GLuint cmdlen = 28;
7463
emit_header(gc->pc, X_GLrop_ProgramLocalParameter4fvARB, cmdlen);
7464
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7465
(void) memcpy((void *)(gc->pc + 8), (void *)(&index), 4);
7466
(void) memcpy((void *)(gc->pc + 12), (void *)(params), 16);
7468
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7471
#define X_GLvop_GetProgramivARB 1307
7473
__indirect_glGetProgramivARB(GLenum target, GLenum pname, GLint * params)
7475
__GLXcontext * const gc = __glXGetCurrentContext();
7476
Display * const dpy = gc->currentDpy;
7477
const GLuint cmdlen = 8;
7478
if (__builtin_expect(dpy != NULL, 1)) {
7479
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetProgramivARB, cmdlen);
7480
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
7481
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7482
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
7483
UnlockDisplay(dpy); SyncHandle();
7488
#define X_GLvop_GetProgramStringARB 1308
7490
__indirect_glGetProgramStringARB(GLenum target, GLenum pname, GLvoid * string)
7492
__GLXcontext * const gc = __glXGetCurrentContext();
7493
Display * const dpy = gc->currentDpy;
7494
const GLuint cmdlen = 8;
7495
if (__builtin_expect(dpy != NULL, 1)) {
7496
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetProgramStringARB, cmdlen);
7497
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
7498
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7499
(void) __glXReadReply(dpy, 1, string, GL_TRUE);
7500
UnlockDisplay(dpy); SyncHandle();
7505
#define X_GLrop_ProgramNamedParameter4fvNV 4218
7507
__indirect_glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
7509
__GLXcontext * const gc = __glXGetCurrentContext();
7510
const GLuint cmdlen = 28 + __GLX_PAD(len);
7511
if (__builtin_expect(len >= 0, 1)) {
7512
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4fvNV, cmdlen);
7513
(void) memcpy((void *)(gc->pc + 4), (void *)(&id), 4);
7514
(void) memcpy((void *)(gc->pc + 8), (void *)(&len), 4);
7515
(void) memcpy((void *)(gc->pc + 12), (void *)(&x), 4);
7516
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 4);
7517
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 4);
7518
(void) memcpy((void *)(gc->pc + 24), (void *)(&w), 4);
7519
(void) memcpy((void *)(gc->pc + 28), (void *)(name), len);
7521
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7525
#define X_GLrop_ProgramNamedParameter4dvNV 4219
7527
__indirect_glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
7529
__GLXcontext * const gc = __glXGetCurrentContext();
7530
const GLuint cmdlen = 44 + __GLX_PAD(len);
7531
if (__builtin_expect(len >= 0, 1)) {
7532
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4dvNV, cmdlen);
7533
(void) memcpy((void *)(gc->pc + 4), (void *)(&x), 8);
7534
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 8);
7535
(void) memcpy((void *)(gc->pc + 20), (void *)(&z), 8);
7536
(void) memcpy((void *)(gc->pc + 28), (void *)(&w), 8);
7537
(void) memcpy((void *)(gc->pc + 36), (void *)(&id), 4);
7538
(void) memcpy((void *)(gc->pc + 40), (void *)(&len), 4);
7539
(void) memcpy((void *)(gc->pc + 44), (void *)(name), len);
7541
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7545
#define X_GLrop_ProgramNamedParameter4fvNV 4218
7547
__indirect_glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v)
7549
__GLXcontext * const gc = __glXGetCurrentContext();
7550
const GLuint cmdlen = 28 + __GLX_PAD(len);
7551
if (__builtin_expect(len >= 0, 1)) {
7552
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4fvNV, cmdlen);
7553
(void) memcpy((void *)(gc->pc + 4), (void *)(&id), 4);
7554
(void) memcpy((void *)(gc->pc + 8), (void *)(&len), 4);
7555
(void) memcpy((void *)(gc->pc + 12), (void *)(v), 16);
7556
(void) memcpy((void *)(gc->pc + 28), (void *)(name), len);
7558
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7562
#define X_GLrop_ProgramNamedParameter4dvNV 4219
7564
__indirect_glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v)
7566
__GLXcontext * const gc = __glXGetCurrentContext();
7567
const GLuint cmdlen = 44 + __GLX_PAD(len);
7568
if (__builtin_expect(len >= 0, 1)) {
7569
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4dvNV, cmdlen);
7570
(void) memcpy((void *)(gc->pc + 4), (void *)(v), 32);
7571
(void) memcpy((void *)(gc->pc + 36), (void *)(&id), 4);
7572
(void) memcpy((void *)(gc->pc + 40), (void *)(&len), 4);
7573
(void) memcpy((void *)(gc->pc + 44), (void *)(name), len);
7575
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
9944
(void) memcpy((void *) (gc->pc + 4), (void *) (&face), 4);
9946
if (__builtin_expect(gc->pc > gc->limit, 0)) {
9947
(void) __glXFlushRenderBuffer(gc, gc->pc);
9951
#define X_GLvop_GetProgramNamedParameterdvNV 1311
9953
__indirect_glGetProgramNamedParameterdvNV(GLuint id, GLsizei len,
9954
const GLubyte * name,
9957
__GLXcontext *const gc = __glXGetCurrentContext();
9958
Display *const dpy = gc->currentDpy;
9959
const GLuint cmdlen = 8 + __GLX_PAD(len);
9960
if (__builtin_expect((len >= 0) && (dpy != NULL), 1)) {
9962
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
9963
X_GLvop_GetProgramNamedParameterdvNV,
9965
(void) memcpy((void *) (pc + 0), (void *) (&id), 4);
9966
(void) memcpy((void *) (pc + 4), (void *) (&len), 4);
9967
(void) memcpy((void *) (pc + 8), (void *) (name), len);
9968
(void) __glXReadReply(dpy, 8, params, GL_TRUE);
7579
9975
#define X_GLvop_GetProgramNamedParameterfvNV 1310
7581
__indirect_glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params)
9977
__indirect_glGetProgramNamedParameterfvNV(GLuint id, GLsizei len,
9978
const GLubyte * name,
7583
__GLXcontext * const gc = __glXGetCurrentContext();
7584
Display * const dpy = gc->currentDpy;
9981
__GLXcontext *const gc = __glXGetCurrentContext();
9982
Display *const dpy = gc->currentDpy;
7585
9983
const GLuint cmdlen = 8 + __GLX_PAD(len);
7586
9984
if (__builtin_expect((len >= 0) && (dpy != NULL), 1)) {
7587
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetProgramNamedParameterfvNV, cmdlen);
7588
(void) memcpy((void *)(pc + 0), (void *)(&id), 4);
7589
(void) memcpy((void *)(pc + 4), (void *)(&len), 4);
7590
(void) memcpy((void *)(pc + 8), (void *)(name), len);
9986
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
9987
X_GLvop_GetProgramNamedParameterfvNV,
9989
(void) memcpy((void *) (pc + 0), (void *) (&id), 4);
9990
(void) memcpy((void *) (pc + 4), (void *) (&len), 4);
9991
(void) memcpy((void *) (pc + 8), (void *) (name), len);
7591
9992
(void) __glXReadReply(dpy, 4, params, GL_TRUE);
7592
UnlockDisplay(dpy); SyncHandle();
7597
#define X_GLvop_GetProgramNamedParameterdvNV 1311
7599
__indirect_glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params)
7601
__GLXcontext * const gc = __glXGetCurrentContext();
7602
Display * const dpy = gc->currentDpy;
7603
const GLuint cmdlen = 8 + __GLX_PAD(len);
7604
if (__builtin_expect((len >= 0) && (dpy != NULL), 1)) {
7605
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetProgramNamedParameterdvNV, cmdlen);
7606
(void) memcpy((void *)(pc + 0), (void *)(&id), 4);
7607
(void) memcpy((void *)(pc + 4), (void *)(&len), 4);
7608
(void) memcpy((void *)(pc + 8), (void *)(name), len);
7609
(void) __glXReadReply(dpy, 8, params, GL_TRUE);
7610
UnlockDisplay(dpy); SyncHandle();
7615
#define X_GLsop_GenQueriesARB 162
7617
__indirect_glGenQueriesARB(GLsizei n, GLuint * ids)
7619
__GLXcontext * const gc = __glXGetCurrentContext();
7620
Display * const dpy = gc->currentDpy;
7621
const GLuint cmdlen = 4;
7622
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
7624
XCBConnection *c = XCBConnectionOfDisplay(dpy);
7625
(void) __glXFlushRenderBuffer(gc, gc->pc);
7626
XCBGlxGenQueriesARBRep *reply = XCBGlxGenQueriesARBReply(c, XCBGlxGenQueriesARB(c, gc->currentContextTag, n), NULL);
7627
(void)memcpy(ids, XCBGlxGenQueriesARBData(reply), XCBGlxGenQueriesARBDataLength(reply) * sizeof(GLuint));
7630
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GenQueriesARB, cmdlen);
7631
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
7632
(void) __glXReadReply(dpy, 4, ids, GL_TRUE);
7633
UnlockDisplay(dpy); SyncHandle();
7634
#endif /* USE_XCB */
7639
#define X_GLsop_DeleteQueriesARB 161
7641
__indirect_glDeleteQueriesARB(GLsizei n, const GLuint * ids)
7643
__GLXcontext * const gc = __glXGetCurrentContext();
7644
Display * const dpy = gc->currentDpy;
7645
const GLuint cmdlen = 4 + __GLX_PAD((n * 4));
7646
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
7648
XCBConnection *c = XCBConnectionOfDisplay(dpy);
7649
(void) __glXFlushRenderBuffer(gc, gc->pc);
7650
XCBGlxDeleteQueriesARB(c, gc->currentContextTag, n, ids);
7652
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_DeleteQueriesARB, cmdlen);
7653
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
7654
(void) memcpy((void *)(pc + 4), (void *)(ids), (n * 4));
7655
UnlockDisplay(dpy); SyncHandle();
7656
#endif /* USE_XCB */
7661
#define X_GLsop_IsQueryARB 163
7663
__indirect_glIsQueryARB(GLuint id)
7665
__GLXcontext * const gc = __glXGetCurrentContext();
7666
Display * const dpy = gc->currentDpy;
7667
GLboolean retval = (GLboolean) 0;
7668
const GLuint cmdlen = 4;
7669
if (__builtin_expect(dpy != NULL, 1)) {
7671
XCBConnection *c = XCBConnectionOfDisplay(dpy);
7672
(void) __glXFlushRenderBuffer(gc, gc->pc);
7673
XCBGlxIsQueryARBRep *reply = XCBGlxIsQueryARBReply(c, XCBGlxIsQueryARB(c, gc->currentContextTag, id), NULL);
7674
retval = reply->ret_val;
7677
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_IsQueryARB, cmdlen);
7678
(void) memcpy((void *)(pc + 0), (void *)(&id), 4);
7679
retval = (GLboolean) __glXReadReply(dpy, 0, NULL, GL_FALSE);
7680
UnlockDisplay(dpy); SyncHandle();
7681
#endif /* USE_XCB */
7686
#define X_GLrop_BeginQueryARB 231
7688
__indirect_glBeginQueryARB(GLenum target, GLuint id)
7690
__GLXcontext * const gc = __glXGetCurrentContext();
7691
const GLuint cmdlen = 12;
7692
emit_header(gc->pc, X_GLrop_BeginQueryARB, cmdlen);
7693
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7694
(void) memcpy((void *)(gc->pc + 8), (void *)(&id), 4);
7696
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7699
#define X_GLrop_EndQueryARB 232
7701
__indirect_glEndQueryARB(GLenum target)
7703
__GLXcontext * const gc = __glXGetCurrentContext();
7704
const GLuint cmdlen = 8;
7705
emit_header(gc->pc, X_GLrop_EndQueryARB, cmdlen);
7706
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
7708
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7711
#define X_GLsop_GetQueryivARB 164
7713
__indirect_glGetQueryivARB(GLenum target, GLenum pname, GLint * params)
7715
__GLXcontext * const gc = __glXGetCurrentContext();
7716
Display * const dpy = gc->currentDpy;
7717
const GLuint cmdlen = 8;
7718
if (__builtin_expect(dpy != NULL, 1)) {
7720
XCBConnection *c = XCBConnectionOfDisplay(dpy);
7721
(void) __glXFlushRenderBuffer(gc, gc->pc);
7722
XCBGlxGetQueryivARBRep *reply = XCBGlxGetQueryivARBReply(c, XCBGlxGetQueryivARB(c, gc->currentContextTag, target, pname), NULL);
7723
if (XCBGlxGetQueryivARBDataLength(reply) == 0)
7724
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
7726
(void)memcpy(params, XCBGlxGetQueryivARBData(reply), XCBGlxGetQueryivARBDataLength(reply) * sizeof(GLint));
7729
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetQueryivARB, cmdlen);
7730
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
7731
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7732
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
7733
UnlockDisplay(dpy); SyncHandle();
7734
#endif /* USE_XCB */
7739
#define X_GLsop_GetQueryObjectivARB 165
7741
__indirect_glGetQueryObjectivARB(GLuint id, GLenum pname, GLint * params)
7743
__GLXcontext * const gc = __glXGetCurrentContext();
7744
Display * const dpy = gc->currentDpy;
7745
const GLuint cmdlen = 8;
7746
if (__builtin_expect(dpy != NULL, 1)) {
7748
XCBConnection *c = XCBConnectionOfDisplay(dpy);
7749
(void) __glXFlushRenderBuffer(gc, gc->pc);
7750
XCBGlxGetQueryObjectivARBRep *reply = XCBGlxGetQueryObjectivARBReply(c, XCBGlxGetQueryObjectivARB(c, gc->currentContextTag, id, pname), NULL);
7751
if (XCBGlxGetQueryObjectivARBDataLength(reply) == 0)
7752
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
7754
(void)memcpy(params, XCBGlxGetQueryObjectivARBData(reply), XCBGlxGetQueryObjectivARBDataLength(reply) * sizeof(GLint));
7757
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetQueryObjectivARB, cmdlen);
7758
(void) memcpy((void *)(pc + 0), (void *)(&id), 4);
7759
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7760
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
7761
UnlockDisplay(dpy); SyncHandle();
7762
#endif /* USE_XCB */
7767
#define X_GLsop_GetQueryObjectuivARB 166
7769
__indirect_glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint * params)
7771
__GLXcontext * const gc = __glXGetCurrentContext();
7772
Display * const dpy = gc->currentDpy;
7773
const GLuint cmdlen = 8;
7774
if (__builtin_expect(dpy != NULL, 1)) {
7776
XCBConnection *c = XCBConnectionOfDisplay(dpy);
7777
(void) __glXFlushRenderBuffer(gc, gc->pc);
7778
XCBGlxGetQueryObjectuivARBRep *reply = XCBGlxGetQueryObjectuivARBReply(c, XCBGlxGetQueryObjectuivARB(c, gc->currentContextTag, id, pname), NULL);
7779
if (XCBGlxGetQueryObjectuivARBDataLength(reply) == 0)
7780
(void)memcpy(params, &reply->datum, sizeof(reply->datum));
7782
(void)memcpy(params, XCBGlxGetQueryObjectuivARBData(reply), XCBGlxGetQueryObjectuivARBDataLength(reply) * sizeof(GLuint));
7785
GLubyte const * pc = __glXSetupSingleRequest(gc, X_GLsop_GetQueryObjectuivARB, cmdlen);
7786
(void) memcpy((void *)(pc + 0), (void *)(&id), 4);
7787
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7788
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
7789
UnlockDisplay(dpy); SyncHandle();
7790
#endif /* USE_XCB */
7795
#define X_GLvop_GetVertexAttribdvNV 1301
7797
__indirect_glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble * params)
7799
__GLXcontext * const gc = __glXGetCurrentContext();
7800
Display * const dpy = gc->currentDpy;
7801
const GLuint cmdlen = 8;
7802
if (__builtin_expect(dpy != NULL, 1)) {
7803
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetVertexAttribdvNV, cmdlen);
7804
(void) memcpy((void *)(pc + 0), (void *)(&index), 4);
7805
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7806
(void) __glXReadReply(dpy, 8, params, GL_FALSE);
7807
UnlockDisplay(dpy); SyncHandle();
7812
#define X_GLvop_GetVertexAttribfvNV 1302
7814
__indirect_glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat * params)
7816
__GLXcontext * const gc = __glXGetCurrentContext();
7817
Display * const dpy = gc->currentDpy;
7818
const GLuint cmdlen = 8;
7819
if (__builtin_expect(dpy != NULL, 1)) {
7820
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetVertexAttribfvNV, cmdlen);
7821
(void) memcpy((void *)(pc + 0), (void *)(&index), 4);
7822
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7823
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
7824
UnlockDisplay(dpy); SyncHandle();
7829
#define X_GLvop_GetVertexAttribivNV 1303
7831
__indirect_glGetVertexAttribivNV(GLuint index, GLenum pname, GLint * params)
7833
__GLXcontext * const gc = __glXGetCurrentContext();
7834
Display * const dpy = gc->currentDpy;
7835
const GLuint cmdlen = 8;
7836
if (__builtin_expect(dpy != NULL, 1)) {
7837
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetVertexAttribivNV, cmdlen);
7838
(void) memcpy((void *)(pc + 0), (void *)(&index), 4);
7839
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
7840
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
7841
UnlockDisplay(dpy); SyncHandle();
7846
#define X_GLrop_VertexAttrib1dvNV 4197
7848
__indirect_glVertexAttrib1dNV(GLuint index, GLdouble x)
7850
__GLXcontext * const gc = __glXGetCurrentContext();
7851
const GLuint cmdlen = 16;
7852
emit_header(gc->pc, X_GLrop_VertexAttrib1dvNV, cmdlen);
7853
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7854
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 8);
7856
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7859
#define X_GLrop_VertexAttrib1dvNV 4197
7861
__indirect_glVertexAttrib1dvNV(GLuint index, const GLdouble * v)
7863
__GLXcontext * const gc = __glXGetCurrentContext();
7864
const GLuint cmdlen = 16;
7865
emit_header(gc->pc, X_GLrop_VertexAttrib1dvNV, cmdlen);
7866
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7867
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7869
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7872
#define X_GLrop_VertexAttrib1fvNV 4193
7874
__indirect_glVertexAttrib1fNV(GLuint index, GLfloat x)
7876
__GLXcontext * const gc = __glXGetCurrentContext();
7877
const GLuint cmdlen = 12;
7878
emit_header(gc->pc, X_GLrop_VertexAttrib1fvNV, cmdlen);
7879
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7880
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 4);
7882
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7885
#define X_GLrop_VertexAttrib1fvNV 4193
7887
__indirect_glVertexAttrib1fvNV(GLuint index, const GLfloat * v)
7889
__GLXcontext * const gc = __glXGetCurrentContext();
7890
const GLuint cmdlen = 12;
7891
emit_header(gc->pc, X_GLrop_VertexAttrib1fvNV, cmdlen);
7892
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7893
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
7895
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7898
#define X_GLrop_VertexAttrib1svNV 4189
7900
__indirect_glVertexAttrib1sNV(GLuint index, GLshort x)
7902
__GLXcontext * const gc = __glXGetCurrentContext();
7903
const GLuint cmdlen = 12;
7904
emit_header(gc->pc, X_GLrop_VertexAttrib1svNV, cmdlen);
7905
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7906
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 2);
7908
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7911
#define X_GLrop_VertexAttrib1svNV 4189
7913
__indirect_glVertexAttrib1svNV(GLuint index, const GLshort * v)
7915
__GLXcontext * const gc = __glXGetCurrentContext();
7916
const GLuint cmdlen = 12;
7917
emit_header(gc->pc, X_GLrop_VertexAttrib1svNV, cmdlen);
7918
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7919
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 2);
7921
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7924
#define X_GLrop_VertexAttrib2dvNV 4198
7926
__indirect_glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y)
7928
__GLXcontext * const gc = __glXGetCurrentContext();
7929
const GLuint cmdlen = 24;
7930
emit_header(gc->pc, X_GLrop_VertexAttrib2dvNV, cmdlen);
7931
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7932
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 8);
7933
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 8);
7935
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7938
#define X_GLrop_VertexAttrib2dvNV 4198
7940
__indirect_glVertexAttrib2dvNV(GLuint index, const GLdouble * v)
7942
__GLXcontext * const gc = __glXGetCurrentContext();
7943
const GLuint cmdlen = 24;
7944
emit_header(gc->pc, X_GLrop_VertexAttrib2dvNV, cmdlen);
7945
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7946
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
7948
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7951
#define X_GLrop_VertexAttrib2fvNV 4194
7953
__indirect_glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y)
7955
__GLXcontext * const gc = __glXGetCurrentContext();
7956
const GLuint cmdlen = 16;
7957
emit_header(gc->pc, X_GLrop_VertexAttrib2fvNV, cmdlen);
7958
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7959
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 4);
7960
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 4);
7962
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7965
#define X_GLrop_VertexAttrib2fvNV 4194
7967
__indirect_glVertexAttrib2fvNV(GLuint index, const GLfloat * v)
7969
__GLXcontext * const gc = __glXGetCurrentContext();
7970
const GLuint cmdlen = 16;
7971
emit_header(gc->pc, X_GLrop_VertexAttrib2fvNV, cmdlen);
7972
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7973
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
7975
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7978
#define X_GLrop_VertexAttrib2svNV 4190
7980
__indirect_glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y)
7982
__GLXcontext * const gc = __glXGetCurrentContext();
7983
const GLuint cmdlen = 12;
7984
emit_header(gc->pc, X_GLrop_VertexAttrib2svNV, cmdlen);
7985
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
7986
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 2);
7987
(void) memcpy((void *)(gc->pc + 10), (void *)(&y), 2);
7989
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
7992
#define X_GLrop_VertexAttrib2svNV 4190
7994
__indirect_glVertexAttrib2svNV(GLuint index, const GLshort * v)
7996
__GLXcontext * const gc = __glXGetCurrentContext();
7997
const GLuint cmdlen = 12;
7998
emit_header(gc->pc, X_GLrop_VertexAttrib2svNV, cmdlen);
7999
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8000
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
8002
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8005
#define X_GLrop_VertexAttrib3dvNV 4199
8007
__indirect_glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z)
8009
__GLXcontext * const gc = __glXGetCurrentContext();
8010
const GLuint cmdlen = 32;
8011
emit_header(gc->pc, X_GLrop_VertexAttrib3dvNV, cmdlen);
8012
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8013
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 8);
8014
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 8);
8015
(void) memcpy((void *)(gc->pc + 24), (void *)(&z), 8);
8017
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8020
#define X_GLrop_VertexAttrib3dvNV 4199
8022
__indirect_glVertexAttrib3dvNV(GLuint index, const GLdouble * v)
8024
__GLXcontext * const gc = __glXGetCurrentContext();
8025
const GLuint cmdlen = 32;
8026
emit_header(gc->pc, X_GLrop_VertexAttrib3dvNV, cmdlen);
8027
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8028
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 24);
8030
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8033
#define X_GLrop_VertexAttrib3fvNV 4195
8035
__indirect_glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z)
8037
__GLXcontext * const gc = __glXGetCurrentContext();
8038
const GLuint cmdlen = 20;
8039
emit_header(gc->pc, X_GLrop_VertexAttrib3fvNV, cmdlen);
8040
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8041
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 4);
8042
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 4);
8043
(void) memcpy((void *)(gc->pc + 16), (void *)(&z), 4);
8045
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8048
#define X_GLrop_VertexAttrib3fvNV 4195
8050
__indirect_glVertexAttrib3fvNV(GLuint index, const GLfloat * v)
8052
__GLXcontext * const gc = __glXGetCurrentContext();
8053
const GLuint cmdlen = 20;
8054
emit_header(gc->pc, X_GLrop_VertexAttrib3fvNV, cmdlen);
8055
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8056
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 12);
8058
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8061
#define X_GLrop_VertexAttrib3svNV 4191
8063
__indirect_glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z)
8065
__GLXcontext * const gc = __glXGetCurrentContext();
8066
const GLuint cmdlen = 16;
8067
emit_header(gc->pc, X_GLrop_VertexAttrib3svNV, cmdlen);
8068
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8069
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 2);
8070
(void) memcpy((void *)(gc->pc + 10), (void *)(&y), 2);
8071
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 2);
8073
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8076
#define X_GLrop_VertexAttrib3svNV 4191
8078
__indirect_glVertexAttrib3svNV(GLuint index, const GLshort * v)
8080
__GLXcontext * const gc = __glXGetCurrentContext();
8081
const GLuint cmdlen = 16;
8082
emit_header(gc->pc, X_GLrop_VertexAttrib3svNV, cmdlen);
8083
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8084
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 6);
8086
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8089
#define X_GLrop_VertexAttrib4dvNV 4200
8091
__indirect_glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
8093
__GLXcontext * const gc = __glXGetCurrentContext();
8094
const GLuint cmdlen = 40;
8095
emit_header(gc->pc, X_GLrop_VertexAttrib4dvNV, cmdlen);
8096
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8097
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 8);
8098
(void) memcpy((void *)(gc->pc + 16), (void *)(&y), 8);
8099
(void) memcpy((void *)(gc->pc + 24), (void *)(&z), 8);
8100
(void) memcpy((void *)(gc->pc + 32), (void *)(&w), 8);
8102
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8105
#define X_GLrop_VertexAttrib4dvNV 4200
8107
__indirect_glVertexAttrib4dvNV(GLuint index, const GLdouble * v)
8109
__GLXcontext * const gc = __glXGetCurrentContext();
8110
const GLuint cmdlen = 40;
8111
emit_header(gc->pc, X_GLrop_VertexAttrib4dvNV, cmdlen);
8112
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8113
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 32);
8115
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8118
#define X_GLrop_VertexAttrib4fvNV 4196
8120
__indirect_glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
8122
__GLXcontext * const gc = __glXGetCurrentContext();
8123
const GLuint cmdlen = 24;
8124
emit_header(gc->pc, X_GLrop_VertexAttrib4fvNV, cmdlen);
8125
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8126
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 4);
8127
(void) memcpy((void *)(gc->pc + 12), (void *)(&y), 4);
8128
(void) memcpy((void *)(gc->pc + 16), (void *)(&z), 4);
8129
(void) memcpy((void *)(gc->pc + 20), (void *)(&w), 4);
8131
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8134
#define X_GLrop_VertexAttrib4fvNV 4196
8136
__indirect_glVertexAttrib4fvNV(GLuint index, const GLfloat * v)
8138
__GLXcontext * const gc = __glXGetCurrentContext();
8139
const GLuint cmdlen = 24;
8140
emit_header(gc->pc, X_GLrop_VertexAttrib4fvNV, cmdlen);
8141
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8142
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 16);
8144
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8147
#define X_GLrop_VertexAttrib4svNV 4192
8149
__indirect_glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
8151
__GLXcontext * const gc = __glXGetCurrentContext();
8152
const GLuint cmdlen = 16;
8153
emit_header(gc->pc, X_GLrop_VertexAttrib4svNV, cmdlen);
8154
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8155
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 2);
8156
(void) memcpy((void *)(gc->pc + 10), (void *)(&y), 2);
8157
(void) memcpy((void *)(gc->pc + 12), (void *)(&z), 2);
8158
(void) memcpy((void *)(gc->pc + 14), (void *)(&w), 2);
8160
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8163
#define X_GLrop_VertexAttrib4svNV 4192
8165
__indirect_glVertexAttrib4svNV(GLuint index, const GLshort * v)
8167
__GLXcontext * const gc = __glXGetCurrentContext();
8168
const GLuint cmdlen = 16;
8169
emit_header(gc->pc, X_GLrop_VertexAttrib4svNV, cmdlen);
8170
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8171
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 8);
8173
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8176
#define X_GLrop_VertexAttrib4ubvNV 4201
8178
__indirect_glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
8180
__GLXcontext * const gc = __glXGetCurrentContext();
8181
const GLuint cmdlen = 12;
8182
emit_header(gc->pc, X_GLrop_VertexAttrib4ubvNV, cmdlen);
8183
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8184
(void) memcpy((void *)(gc->pc + 8), (void *)(&x), 1);
8185
(void) memcpy((void *)(gc->pc + 9), (void *)(&y), 1);
8186
(void) memcpy((void *)(gc->pc + 10), (void *)(&z), 1);
8187
(void) memcpy((void *)(gc->pc + 11), (void *)(&w), 1);
8189
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8192
#define X_GLrop_VertexAttrib4ubvNV 4201
8194
__indirect_glVertexAttrib4ubvNV(GLuint index, const GLubyte * v)
8196
__GLXcontext * const gc = __glXGetCurrentContext();
8197
const GLuint cmdlen = 12;
8198
emit_header(gc->pc, X_GLrop_VertexAttrib4ubvNV, cmdlen);
8199
(void) memcpy((void *)(gc->pc + 4), (void *)(&index), 4);
8200
(void) memcpy((void *)(gc->pc + 8), (void *)(v), 4);
8202
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8205
#define X_GLvop_IsRenderbufferEXT 1422
8207
__indirect_glIsRenderbufferEXT(GLuint renderbuffer)
8209
__GLXcontext * const gc = __glXGetCurrentContext();
8210
Display * const dpy = gc->currentDpy;
8211
GLboolean retval = (GLboolean) 0;
8212
const GLuint cmdlen = 4;
8213
if (__builtin_expect(dpy != NULL, 1)) {
8214
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_IsRenderbufferEXT, cmdlen);
8215
(void) memcpy((void *)(pc + 0), (void *)(&renderbuffer), 4);
8216
retval = (GLboolean) __glXReadReply(dpy, 0, NULL, GL_FALSE);
8217
UnlockDisplay(dpy); SyncHandle();
9999
#define X_GLrop_ProgramNamedParameter4dvNV 4219
10001
__indirect_glProgramNamedParameter4dNV(GLuint id, GLsizei len,
10002
const GLubyte * name, GLdouble x,
10003
GLdouble y, GLdouble z, GLdouble w)
10005
__GLXcontext *const gc = __glXGetCurrentContext();
10006
const GLuint cmdlen = 44 + __GLX_PAD(len);
10007
if (__builtin_expect(len >= 0, 1)) {
10008
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4dvNV, cmdlen);
10009
(void) memcpy((void *) (gc->pc + 4), (void *) (&x), 8);
10010
(void) memcpy((void *) (gc->pc + 12), (void *) (&y), 8);
10011
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 8);
10012
(void) memcpy((void *) (gc->pc + 28), (void *) (&w), 8);
10013
(void) memcpy((void *) (gc->pc + 36), (void *) (&id), 4);
10014
(void) memcpy((void *) (gc->pc + 40), (void *) (&len), 4);
10015
(void) memcpy((void *) (gc->pc + 44), (void *) (name), len);
10017
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10018
(void) __glXFlushRenderBuffer(gc, gc->pc);
10023
#define X_GLrop_ProgramNamedParameter4dvNV 4219
10025
__indirect_glProgramNamedParameter4dvNV(GLuint id, GLsizei len,
10026
const GLubyte * name,
10027
const GLdouble * v)
10029
__GLXcontext *const gc = __glXGetCurrentContext();
10030
const GLuint cmdlen = 44 + __GLX_PAD(len);
10031
if (__builtin_expect(len >= 0, 1)) {
10032
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4dvNV, cmdlen);
10033
(void) memcpy((void *) (gc->pc + 4), (void *) (v), 32);
10034
(void) memcpy((void *) (gc->pc + 36), (void *) (&id), 4);
10035
(void) memcpy((void *) (gc->pc + 40), (void *) (&len), 4);
10036
(void) memcpy((void *) (gc->pc + 44), (void *) (name), len);
10038
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10039
(void) __glXFlushRenderBuffer(gc, gc->pc);
10044
#define X_GLrop_ProgramNamedParameter4fvNV 4218
10046
__indirect_glProgramNamedParameter4fNV(GLuint id, GLsizei len,
10047
const GLubyte * name, GLfloat x,
10048
GLfloat y, GLfloat z, GLfloat w)
10050
__GLXcontext *const gc = __glXGetCurrentContext();
10051
const GLuint cmdlen = 28 + __GLX_PAD(len);
10052
if (__builtin_expect(len >= 0, 1)) {
10053
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4fvNV, cmdlen);
10054
(void) memcpy((void *) (gc->pc + 4), (void *) (&id), 4);
10055
(void) memcpy((void *) (gc->pc + 8), (void *) (&len), 4);
10056
(void) memcpy((void *) (gc->pc + 12), (void *) (&x), 4);
10057
(void) memcpy((void *) (gc->pc + 16), (void *) (&y), 4);
10058
(void) memcpy((void *) (gc->pc + 20), (void *) (&z), 4);
10059
(void) memcpy((void *) (gc->pc + 24), (void *) (&w), 4);
10060
(void) memcpy((void *) (gc->pc + 28), (void *) (name), len);
10062
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10063
(void) __glXFlushRenderBuffer(gc, gc->pc);
10068
#define X_GLrop_ProgramNamedParameter4fvNV 4218
10070
__indirect_glProgramNamedParameter4fvNV(GLuint id, GLsizei len,
10071
const GLubyte * name,
10074
__GLXcontext *const gc = __glXGetCurrentContext();
10075
const GLuint cmdlen = 28 + __GLX_PAD(len);
10076
if (__builtin_expect(len >= 0, 1)) {
10077
emit_header(gc->pc, X_GLrop_ProgramNamedParameter4fvNV, cmdlen);
10078
(void) memcpy((void *) (gc->pc + 4), (void *) (&id), 4);
10079
(void) memcpy((void *) (gc->pc + 8), (void *) (&len), 4);
10080
(void) memcpy((void *) (gc->pc + 12), (void *) (v), 16);
10081
(void) memcpy((void *) (gc->pc + 28), (void *) (name), len);
10083
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10084
(void) __glXFlushRenderBuffer(gc, gc->pc);
10089
#define X_GLrop_BlendEquationSeparateEXT 4228
10091
__indirect_glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeA)
10093
__GLXcontext *const gc = __glXGetCurrentContext();
10094
const GLuint cmdlen = 12;
10095
emit_header(gc->pc, X_GLrop_BlendEquationSeparateEXT, cmdlen);
10096
(void) memcpy((void *) (gc->pc + 4), (void *) (&modeRGB), 4);
10097
(void) memcpy((void *) (gc->pc + 8), (void *) (&modeA), 4);
10099
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10100
(void) __glXFlushRenderBuffer(gc, gc->pc);
10104
#define X_GLrop_BindFramebufferEXT 4319
10106
__indirect_glBindFramebufferEXT(GLenum target, GLuint framebuffer)
10108
__GLXcontext *const gc = __glXGetCurrentContext();
10109
const GLuint cmdlen = 12;
10110
emit_header(gc->pc, X_GLrop_BindFramebufferEXT, cmdlen);
10111
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
10112
(void) memcpy((void *) (gc->pc + 8), (void *) (&framebuffer), 4);
10114
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10115
(void) __glXFlushRenderBuffer(gc, gc->pc);
8222
10119
#define X_GLrop_BindRenderbufferEXT 4316
8224
10121
__indirect_glBindRenderbufferEXT(GLenum target, GLuint renderbuffer)
8226
__GLXcontext * const gc = __glXGetCurrentContext();
10123
__GLXcontext *const gc = __glXGetCurrentContext();
8227
10124
const GLuint cmdlen = 12;
8228
10125
emit_header(gc->pc, X_GLrop_BindRenderbufferEXT, cmdlen);
8229
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
8230
(void) memcpy((void *)(gc->pc + 8), (void *)(&renderbuffer), 4);
8232
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8235
#define X_GLrop_DeleteRenderbuffersEXT 4317
8237
__indirect_glDeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers)
8239
__GLXcontext * const gc = __glXGetCurrentContext();
8240
const GLuint cmdlen = 8 + __GLX_PAD((n * 4));
8241
if (__builtin_expect(n >= 0, 1)) {
8242
emit_header(gc->pc, X_GLrop_DeleteRenderbuffersEXT, cmdlen);
8243
(void) memcpy((void *)(gc->pc + 4), (void *)(&n), 4);
8244
(void) memcpy((void *)(gc->pc + 8), (void *)(renderbuffers), (n * 4));
8246
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8250
#define X_GLvop_GenRenderbuffersEXT 1423
8252
__indirect_glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers)
8254
__GLXcontext * const gc = __glXGetCurrentContext();
8255
Display * const dpy = gc->currentDpy;
8256
const GLuint cmdlen = 4;
8257
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
8258
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GenRenderbuffersEXT, cmdlen);
8259
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
8260
(void) __glXReadReply(dpy, 4, renderbuffers, GL_TRUE);
8261
UnlockDisplay(dpy); SyncHandle();
8266
#define X_GLrop_RenderbufferStorageEXT 4318
8268
__indirect_glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
8270
__GLXcontext * const gc = __glXGetCurrentContext();
8271
const GLuint cmdlen = 20;
8272
emit_header(gc->pc, X_GLrop_RenderbufferStorageEXT, cmdlen);
8273
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
8274
(void) memcpy((void *)(gc->pc + 8), (void *)(&internalformat), 4);
8275
(void) memcpy((void *)(gc->pc + 12), (void *)(&width), 4);
8276
(void) memcpy((void *)(gc->pc + 16), (void *)(&height), 4);
8278
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8281
#define X_GLvop_GetRenderbufferParameterivEXT 1424
8283
__indirect_glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params)
8285
__GLXcontext * const gc = __glXGetCurrentContext();
8286
Display * const dpy = gc->currentDpy;
8287
const GLuint cmdlen = 8;
8288
if (__builtin_expect(dpy != NULL, 1)) {
8289
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetRenderbufferParameterivEXT, cmdlen);
8290
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
8291
(void) memcpy((void *)(pc + 4), (void *)(&pname), 4);
8292
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
8293
UnlockDisplay(dpy); SyncHandle();
8298
#define X_GLvop_IsFramebufferEXT 1425
8300
__indirect_glIsFramebufferEXT(GLuint framebuffer)
8302
__GLXcontext * const gc = __glXGetCurrentContext();
8303
Display * const dpy = gc->currentDpy;
8304
GLboolean retval = (GLboolean) 0;
8305
const GLuint cmdlen = 4;
8306
if (__builtin_expect(dpy != NULL, 1)) {
8307
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_IsFramebufferEXT, cmdlen);
8308
(void) memcpy((void *)(pc + 0), (void *)(&framebuffer), 4);
8309
retval = (GLboolean) __glXReadReply(dpy, 0, NULL, GL_FALSE);
8310
UnlockDisplay(dpy); SyncHandle();
8315
#define X_GLrop_BindFramebufferEXT 4319
8317
__indirect_glBindFramebufferEXT(GLenum target, GLuint framebuffer)
8319
__GLXcontext * const gc = __glXGetCurrentContext();
8320
const GLuint cmdlen = 12;
8321
emit_header(gc->pc, X_GLrop_BindFramebufferEXT, cmdlen);
8322
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
8323
(void) memcpy((void *)(gc->pc + 8), (void *)(&framebuffer), 4);
8325
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8328
#define X_GLrop_DeleteFramebuffersEXT 4320
8330
__indirect_glDeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers)
8332
__GLXcontext * const gc = __glXGetCurrentContext();
8333
const GLuint cmdlen = 8 + __GLX_PAD((n * 4));
8334
if (__builtin_expect(n >= 0, 1)) {
8335
emit_header(gc->pc, X_GLrop_DeleteFramebuffersEXT, cmdlen);
8336
(void) memcpy((void *)(gc->pc + 4), (void *)(&n), 4);
8337
(void) memcpy((void *)(gc->pc + 8), (void *)(framebuffers), (n * 4));
8339
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8343
#define X_GLvop_GenFramebuffersEXT 1426
8345
__indirect_glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers)
8347
__GLXcontext * const gc = __glXGetCurrentContext();
8348
Display * const dpy = gc->currentDpy;
8349
const GLuint cmdlen = 4;
8350
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
8351
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GenFramebuffersEXT, cmdlen);
8352
(void) memcpy((void *)(pc + 0), (void *)(&n), 4);
8353
(void) __glXReadReply(dpy, 4, framebuffers, GL_TRUE);
8354
UnlockDisplay(dpy); SyncHandle();
10126
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
10127
(void) memcpy((void *) (gc->pc + 8), (void *) (&renderbuffer), 4);
10129
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10130
(void) __glXFlushRenderBuffer(gc, gc->pc);
8359
10134
#define X_GLvop_CheckFramebufferStatusEXT 1427
8361
10136
__indirect_glCheckFramebufferStatusEXT(GLenum target)
8363
__GLXcontext * const gc = __glXGetCurrentContext();
8364
Display * const dpy = gc->currentDpy;
10138
__GLXcontext *const gc = __glXGetCurrentContext();
10139
Display *const dpy = gc->currentDpy;
8365
10140
GLenum retval = (GLenum) 0;
8366
10141
const GLuint cmdlen = 4;
8367
10142
if (__builtin_expect(dpy != NULL, 1)) {
8368
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_CheckFramebufferStatusEXT, cmdlen);
8369
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
10143
GLubyte const *pc =
10144
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
10145
X_GLvop_CheckFramebufferStatusEXT,
10147
(void) memcpy((void *) (pc + 0), (void *) (&target), 4);
8370
10148
retval = (GLenum) __glXReadReply(dpy, 0, NULL, GL_FALSE);
8371
UnlockDisplay(dpy); SyncHandle();
10149
UnlockDisplay(dpy);
8373
10152
return retval;
10155
#define X_GLrop_DeleteFramebuffersEXT 4320
10157
__indirect_glDeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers)
10159
__GLXcontext *const gc = __glXGetCurrentContext();
10160
const GLuint cmdlen = 8 + __GLX_PAD((n * 4));
10161
if (__builtin_expect(n >= 0, 1)) {
10162
emit_header(gc->pc, X_GLrop_DeleteFramebuffersEXT, cmdlen);
10163
(void) memcpy((void *) (gc->pc + 4), (void *) (&n), 4);
10164
(void) memcpy((void *) (gc->pc + 8), (void *) (framebuffers),
10167
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10168
(void) __glXFlushRenderBuffer(gc, gc->pc);
10173
#define X_GLrop_DeleteRenderbuffersEXT 4317
10175
__indirect_glDeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers)
10177
__GLXcontext *const gc = __glXGetCurrentContext();
10178
const GLuint cmdlen = 8 + __GLX_PAD((n * 4));
10179
if (__builtin_expect(n >= 0, 1)) {
10180
emit_header(gc->pc, X_GLrop_DeleteRenderbuffersEXT, cmdlen);
10181
(void) memcpy((void *) (gc->pc + 4), (void *) (&n), 4);
10182
(void) memcpy((void *) (gc->pc + 8), (void *) (renderbuffers),
10185
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10186
(void) __glXFlushRenderBuffer(gc, gc->pc);
10191
#define X_GLrop_FramebufferRenderbufferEXT 4324
10193
__indirect_glFramebufferRenderbufferEXT(GLenum target, GLenum attachment,
10194
GLenum renderbuffertarget,
10195
GLuint renderbuffer)
10197
__GLXcontext *const gc = __glXGetCurrentContext();
10198
const GLuint cmdlen = 20;
10199
emit_header(gc->pc, X_GLrop_FramebufferRenderbufferEXT, cmdlen);
10200
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
10201
(void) memcpy((void *) (gc->pc + 8), (void *) (&attachment), 4);
10202
(void) memcpy((void *) (gc->pc + 12), (void *) (&renderbuffertarget), 4);
10203
(void) memcpy((void *) (gc->pc + 16), (void *) (&renderbuffer), 4);
10205
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10206
(void) __glXFlushRenderBuffer(gc, gc->pc);
8376
10210
#define X_GLrop_FramebufferTexture1DEXT 4321
8378
__indirect_glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
10212
__indirect_glFramebufferTexture1DEXT(GLenum target, GLenum attachment,
10213
GLenum textarget, GLuint texture,
8380
__GLXcontext * const gc = __glXGetCurrentContext();
10216
__GLXcontext *const gc = __glXGetCurrentContext();
8381
10217
const GLuint cmdlen = 24;
8382
10218
emit_header(gc->pc, X_GLrop_FramebufferTexture1DEXT, cmdlen);
8383
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
8384
(void) memcpy((void *)(gc->pc + 8), (void *)(&attachment), 4);
8385
(void) memcpy((void *)(gc->pc + 12), (void *)(&textarget), 4);
8386
(void) memcpy((void *)(gc->pc + 16), (void *)(&texture), 4);
8387
(void) memcpy((void *)(gc->pc + 20), (void *)(&level), 4);
10219
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
10220
(void) memcpy((void *) (gc->pc + 8), (void *) (&attachment), 4);
10221
(void) memcpy((void *) (gc->pc + 12), (void *) (&textarget), 4);
10222
(void) memcpy((void *) (gc->pc + 16), (void *) (&texture), 4);
10223
(void) memcpy((void *) (gc->pc + 20), (void *) (&level), 4);
8388
10224
gc->pc += cmdlen;
8389
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
10225
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10226
(void) __glXFlushRenderBuffer(gc, gc->pc);
8392
10230
#define X_GLrop_FramebufferTexture2DEXT 4322
8394
__indirect_glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
10232
__indirect_glFramebufferTexture2DEXT(GLenum target, GLenum attachment,
10233
GLenum textarget, GLuint texture,
8396
__GLXcontext * const gc = __glXGetCurrentContext();
10236
__GLXcontext *const gc = __glXGetCurrentContext();
8397
10237
const GLuint cmdlen = 24;
8398
10238
emit_header(gc->pc, X_GLrop_FramebufferTexture2DEXT, cmdlen);
8399
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
8400
(void) memcpy((void *)(gc->pc + 8), (void *)(&attachment), 4);
8401
(void) memcpy((void *)(gc->pc + 12), (void *)(&textarget), 4);
8402
(void) memcpy((void *)(gc->pc + 16), (void *)(&texture), 4);
8403
(void) memcpy((void *)(gc->pc + 20), (void *)(&level), 4);
10239
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
10240
(void) memcpy((void *) (gc->pc + 8), (void *) (&attachment), 4);
10241
(void) memcpy((void *) (gc->pc + 12), (void *) (&textarget), 4);
10242
(void) memcpy((void *) (gc->pc + 16), (void *) (&texture), 4);
10243
(void) memcpy((void *) (gc->pc + 20), (void *) (&level), 4);
8404
10244
gc->pc += cmdlen;
8405
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
10245
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10246
(void) __glXFlushRenderBuffer(gc, gc->pc);
8408
10250
#define X_GLrop_FramebufferTexture3DEXT 4323
8410
__indirect_glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
10252
__indirect_glFramebufferTexture3DEXT(GLenum target, GLenum attachment,
10253
GLenum textarget, GLuint texture,
10254
GLint level, GLint zoffset)
8412
__GLXcontext * const gc = __glXGetCurrentContext();
10256
__GLXcontext *const gc = __glXGetCurrentContext();
8413
10257
const GLuint cmdlen = 28;
8414
10258
emit_header(gc->pc, X_GLrop_FramebufferTexture3DEXT, cmdlen);
8415
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
8416
(void) memcpy((void *)(gc->pc + 8), (void *)(&attachment), 4);
8417
(void) memcpy((void *)(gc->pc + 12), (void *)(&textarget), 4);
8418
(void) memcpy((void *)(gc->pc + 16), (void *)(&texture), 4);
8419
(void) memcpy((void *)(gc->pc + 20), (void *)(&level), 4);
8420
(void) memcpy((void *)(gc->pc + 24), (void *)(&zoffset), 4);
8422
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8425
#define X_GLrop_FramebufferRenderbufferEXT 4324
8427
__indirect_glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
8429
__GLXcontext * const gc = __glXGetCurrentContext();
8430
const GLuint cmdlen = 20;
8431
emit_header(gc->pc, X_GLrop_FramebufferRenderbufferEXT, cmdlen);
8432
(void) memcpy((void *)(gc->pc + 4), (void *)(&target), 4);
8433
(void) memcpy((void *)(gc->pc + 8), (void *)(&attachment), 4);
8434
(void) memcpy((void *)(gc->pc + 12), (void *)(&renderbuffertarget), 4);
8435
(void) memcpy((void *)(gc->pc + 16), (void *)(&renderbuffer), 4);
8437
if (__builtin_expect(gc->pc > gc->limit, 0)) { (void) __glXFlushRenderBuffer(gc, gc->pc); }
8440
#define X_GLvop_GetFramebufferAttachmentParameterivEXT 1428
8442
__indirect_glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint * params)
8444
__GLXcontext * const gc = __glXGetCurrentContext();
8445
Display * const dpy = gc->currentDpy;
8446
const GLuint cmdlen = 12;
8447
if (__builtin_expect(dpy != NULL, 1)) {
8448
GLubyte const * pc = __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, X_GLvop_GetFramebufferAttachmentParameterivEXT, cmdlen);
8449
(void) memcpy((void *)(pc + 0), (void *)(&target), 4);
8450
(void) memcpy((void *)(pc + 4), (void *)(&attachment), 4);
8451
(void) memcpy((void *)(pc + 8), (void *)(&pname), 4);
8452
(void) __glXReadReply(dpy, 4, params, GL_FALSE);
8453
UnlockDisplay(dpy); SyncHandle();
10259
(void) memcpy((void *) (gc->pc + 4), (void *) (&target), 4);
10260
(void) memcpy((void *) (gc->pc + 8), (void *) (&attachment), 4);
10261
(void) memcpy((void *) (gc->pc + 12), (void *) (&textarget), 4);
10262
(void) memcpy((void *) (gc->pc + 16), (void *) (&texture), 4);
10263
(void) memcpy((void *) (gc->pc + 20), (void *) (&level), 4);
10264
(void) memcpy((void *) (gc->pc + 24), (void *) (&zoffset), 4);
10266
if (__builtin_expect(gc->pc > gc->limit, 0)) {
10267
(void) __glXFlushRenderBuffer(gc, gc->pc);
10271
#define X_GLvop_GenFramebuffersEXT 1426
10273
__indirect_glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers)
10275
__GLXcontext *const gc = __glXGetCurrentContext();
10276
Display *const dpy = gc->currentDpy;
10277
const GLuint cmdlen = 4;
10278
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
10279
GLubyte const *pc =
10280
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
10281
X_GLvop_GenFramebuffersEXT, cmdlen);
10282
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
10283
(void) __glXReadReply(dpy, 4, framebuffers, GL_TRUE);
10284
UnlockDisplay(dpy);
10290
#define X_GLvop_GenRenderbuffersEXT 1423
10292
__indirect_glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers)
10294
__GLXcontext *const gc = __glXGetCurrentContext();
10295
Display *const dpy = gc->currentDpy;
10296
const GLuint cmdlen = 4;
10297
if (__builtin_expect((n >= 0) && (dpy != NULL), 1)) {
10298
GLubyte const *pc =
10299
__glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,
10300
X_GLvop_GenRenderbuffersEXT, cmdlen);
10301
(void) memcpy((void *) (pc + 0), (void *) (&n), 4);
10302
(void) __glXReadReply(dpy, 4, renderbuffers, GL_TRUE);
10303
UnlockDisplay(dpy);