… | |
… | |
565 | CODE: |
565 | CODE: |
566 | #ifndef _WIN32 |
566 | #ifndef _WIN32 |
567 | setsockopt (fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof (val)); |
567 | setsockopt (fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof (val)); |
568 | #endif |
568 | #endif |
569 | |
569 | |
570 | char * |
|
|
571 | gl_vendor () |
|
|
572 | CODE: |
|
|
573 | RETVAL = (char *)glGetString (GL_VENDOR); |
|
|
574 | OUTPUT: |
|
|
575 | RETVAL |
|
|
576 | |
|
|
577 | char * |
|
|
578 | gl_version () |
|
|
579 | CODE: |
|
|
580 | RETVAL = (char *)glGetString (GL_VERSION); |
|
|
581 | OUTPUT: |
|
|
582 | RETVAL |
|
|
583 | |
|
|
584 | char * |
|
|
585 | gl_extensions () |
|
|
586 | CODE: |
|
|
587 | RETVAL = (char *)glGetString (GL_EXTENSIONS); |
|
|
588 | OUTPUT: |
|
|
589 | RETVAL |
|
|
590 | |
|
|
591 | void |
570 | void |
592 | add_font (char *file) |
571 | add_font (char *file) |
593 | CODE: |
572 | CODE: |
594 | FcConfigAppFontAddFile (0, (const FcChar8 *)file); /* no idea wether this is required */ |
573 | FcConfigAppFontAddFile (0, (const FcChar8 *)file); /* no idea wether this is required */ |
595 | #ifdef _WIN32 |
574 | #ifdef _WIN32 |
… | |
… | |
731 | |
710 | |
732 | CFClient::Layout |
711 | CFClient::Layout |
733 | new (SV *class, int rgba = 0) |
712 | new (SV *class, int rgba = 0) |
734 | CODE: |
713 | CODE: |
735 | #if _WIN32 |
714 | #if _WIN32 |
736 | rgba = 0;//D |
715 | //rgba = 0;//D make stext nicer, breaks TextView |
737 | #endif |
716 | #endif |
738 | New (0, RETVAL, 1, struct cf_layout); |
717 | New (0, RETVAL, 1, struct cf_layout); |
739 | |
718 | |
740 | RETVAL->pl = pango_layout_new (rgba ? cairo_context : ft2_context); |
719 | RETVAL->pl = pango_layout_new (rgba ? cairo_context : ft2_context); |
741 | RETVAL->rgba = rgba; |
720 | RETVAL->rgba = rgba; |
… | |
… | |
1624 | |
1603 | |
1625 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1604 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1626 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
1605 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
1627 | } |
1606 | } |
1628 | |
1607 | |
|
|
1608 | char * |
|
|
1609 | gl_vendor () |
|
|
1610 | CODE: |
|
|
1611 | RETVAL = (char *)glGetString (GL_VENDOR); |
|
|
1612 | OUTPUT: |
|
|
1613 | RETVAL |
|
|
1614 | |
|
|
1615 | char * |
|
|
1616 | gl_version () |
|
|
1617 | CODE: |
|
|
1618 | RETVAL = (char *)glGetString (GL_VERSION); |
|
|
1619 | OUTPUT: |
|
|
1620 | RETVAL |
|
|
1621 | |
|
|
1622 | char * |
|
|
1623 | gl_extensions () |
|
|
1624 | CODE: |
|
|
1625 | RETVAL = (char *)glGetString (GL_EXTENSIONS); |
|
|
1626 | OUTPUT: |
|
|
1627 | RETVAL |
|
|
1628 | |
1629 | int glGetError () |
1629 | int glGetError () |
1630 | |
1630 | |
1631 | void glClear (int mask) |
1631 | void glClear (int mask) |
1632 | |
1632 | |
1633 | void glClearColor (float r, float g, float b, float a = 1.0) |
1633 | void glClearColor (float r, float g, float b, float a = 1.0) |