… | |
… | |
444 | SDL_GL_SetAttribute (SDL_GL_GREEN_SIZE, 5); |
444 | SDL_GL_SetAttribute (SDL_GL_GREEN_SIZE, 5); |
445 | SDL_GL_SetAttribute (SDL_GL_BLUE_SIZE, 5); |
445 | SDL_GL_SetAttribute (SDL_GL_BLUE_SIZE, 5); |
446 | SDL_GL_SetAttribute (SDL_GL_ALPHA_SIZE, 1); |
446 | SDL_GL_SetAttribute (SDL_GL_ALPHA_SIZE, 1); |
447 | |
447 | |
448 | SDL_GL_SetAttribute (SDL_GL_BUFFER_SIZE, 15); |
448 | SDL_GL_SetAttribute (SDL_GL_BUFFER_SIZE, 15); |
449 | SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 0); |
449 | SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 16); |
450 | |
450 | |
451 | SDL_GL_SetAttribute (SDL_GL_ACCUM_RED_SIZE, 0); |
451 | SDL_GL_SetAttribute (SDL_GL_ACCUM_RED_SIZE, 0); |
452 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
452 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
453 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE, 0); |
453 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE, 0); |
454 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
454 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
… | |
… | |
557 | lowdelay (int fd, int val = 1) |
557 | lowdelay (int fd, int val = 1) |
558 | CODE: |
558 | CODE: |
559 | #ifndef _WIN32 |
559 | #ifndef _WIN32 |
560 | setsockopt (fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof (val)); |
560 | setsockopt (fd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof (val)); |
561 | #endif |
561 | #endif |
|
|
562 | |
|
|
563 | char * |
|
|
564 | gl_vendor () |
|
|
565 | CODE: |
|
|
566 | RETVAL = (char *)glGetString (GL_VENDOR); |
|
|
567 | OUTPUT: |
|
|
568 | RETVAL |
562 | |
569 | |
563 | char * |
570 | char * |
564 | gl_version () |
571 | gl_version () |
565 | CODE: |
572 | CODE: |
566 | RETVAL = (char *)glGetString (GL_VERSION); |
573 | RETVAL = (char *)glGetString (GL_VERSION); |
… | |
… | |
1530 | const_iv (GL_COLOR_MATERIAL), |
1537 | const_iv (GL_COLOR_MATERIAL), |
1531 | const_iv (GL_SMOOTH), |
1538 | const_iv (GL_SMOOTH), |
1532 | const_iv (GL_FLAT), |
1539 | const_iv (GL_FLAT), |
1533 | const_iv (GL_DITHER), |
1540 | const_iv (GL_DITHER), |
1534 | const_iv (GL_BLEND), |
1541 | const_iv (GL_BLEND), |
|
|
1542 | const_iv (GL_CULL_FACE), |
1535 | const_iv (GL_SCISSOR_TEST), |
1543 | const_iv (GL_SCISSOR_TEST), |
|
|
1544 | const_iv (GL_DEPTH_TEST), |
|
|
1545 | const_iv (GL_ALPHA_TEST), |
|
|
1546 | const_iv (GL_NORMALIZE), |
|
|
1547 | const_iv (GL_RESCALE_NORMAL), |
1536 | const_iv (GL_AND), |
1548 | const_iv (GL_AND), |
1537 | const_iv (GL_ONE), |
1549 | const_iv (GL_ONE), |
1538 | const_iv (GL_ZERO), |
1550 | const_iv (GL_ZERO), |
1539 | const_iv (GL_SRC_ALPHA), |
1551 | const_iv (GL_SRC_ALPHA), |
1540 | const_iv (GL_SRC_ALPHA_SATURATE), |
1552 | const_iv (GL_SRC_ALPHA_SATURATE), |
1541 | const_iv (GL_ONE_MINUS_SRC_ALPHA), |
1553 | const_iv (GL_ONE_MINUS_SRC_ALPHA), |
1542 | const_iv (GL_ONE_MINUS_DST_ALPHA), |
1554 | const_iv (GL_ONE_MINUS_DST_ALPHA), |
1543 | const_iv (GL_RGB), |
1555 | const_iv (GL_RGB), |
1544 | const_iv (GL_RGBA), |
1556 | const_iv (GL_RGBA), |
1545 | const_iv (GL_UNSIGNED_BYTE), |
1557 | const_iv (GL_UNSIGNED_BYTE), |
|
|
1558 | const_iv (GL_UNSIGNED_SHORT), |
|
|
1559 | const_iv (GL_UNSIGNED_INT), |
1546 | const_iv (GL_ALPHA), |
1560 | const_iv (GL_ALPHA), |
1547 | const_iv (GL_INTENSITY), |
1561 | const_iv (GL_INTENSITY), |
1548 | const_iv (GL_LUMINANCE), |
1562 | const_iv (GL_LUMINANCE), |
1549 | const_iv (GL_LUMINANCE_ALPHA), |
1563 | const_iv (GL_LUMINANCE_ALPHA), |
1550 | const_iv (GL_FLOAT), |
1564 | const_iv (GL_FLOAT), |
… | |
… | |
1568 | const_iv (GL_LINEAR_MIPMAP_LINEAR), |
1582 | const_iv (GL_LINEAR_MIPMAP_LINEAR), |
1569 | const_iv (GL_GENERATE_MIPMAP), |
1583 | const_iv (GL_GENERATE_MIPMAP), |
1570 | const_iv (GL_MODULATE), |
1584 | const_iv (GL_MODULATE), |
1571 | const_iv (GL_DECAL), |
1585 | const_iv (GL_DECAL), |
1572 | const_iv (GL_REPLACE), |
1586 | const_iv (GL_REPLACE), |
|
|
1587 | const_iv (GL_DEPTH_BUFFER_BIT), |
1573 | const_iv (GL_COLOR_BUFFER_BIT), |
1588 | const_iv (GL_COLOR_BUFFER_BIT), |
1574 | const_iv (GL_PROJECTION), |
1589 | const_iv (GL_PROJECTION), |
1575 | const_iv (GL_MODELVIEW), |
1590 | const_iv (GL_MODELVIEW), |
1576 | const_iv (GL_COLOR_LOGIC_OP), |
1591 | const_iv (GL_COLOR_LOGIC_OP), |
1577 | const_iv (GL_SEPARABLE_2D), |
1592 | const_iv (GL_SEPARABLE_2D), |
1578 | const_iv (GL_CONVOLUTION_2D), |
1593 | const_iv (GL_CONVOLUTION_2D), |
1579 | const_iv (GL_CONVOLUTION_BORDER_MODE), |
1594 | const_iv (GL_CONVOLUTION_BORDER_MODE), |
1580 | const_iv (GL_CONSTANT_BORDER), |
1595 | const_iv (GL_CONSTANT_BORDER), |
1581 | const_iv (GL_LINES), |
1596 | const_iv (GL_LINES), |
|
|
1597 | const_iv (GL_LINE_LOOP), |
1582 | const_iv (GL_QUADS), |
1598 | const_iv (GL_QUADS), |
1583 | const_iv (GL_LINE_LOOP), |
1599 | const_iv (GL_QUAD_STRIP), |
|
|
1600 | const_iv (GL_TRIANGLES), |
|
|
1601 | const_iv (GL_TRIANGLE_STRIP), |
|
|
1602 | const_iv (GL_TRIANGLE_FAN), |
1584 | const_iv (GL_PERSPECTIVE_CORRECTION_HINT), |
1603 | const_iv (GL_PERSPECTIVE_CORRECTION_HINT), |
1585 | const_iv (GL_FASTEST), |
1604 | const_iv (GL_FASTEST), |
|
|
1605 | const_iv (GL_V2F), |
|
|
1606 | const_iv (GL_V3F), |
|
|
1607 | const_iv (GL_T2F_V3F), |
|
|
1608 | const_iv (GL_T2F_N3F_V3F), |
1586 | # undef const_iv |
1609 | # undef const_iv |
1587 | }; |
1610 | }; |
1588 | |
1611 | |
1589 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1612 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1590 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
1613 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
… | |
… | |
1605 | |
1628 | |
1606 | void glHint (int target, int mode) |
1629 | void glHint (int target, int mode) |
1607 | |
1630 | |
1608 | void glBlendFunc (int sfactor, int dfactor) |
1631 | void glBlendFunc (int sfactor, int dfactor) |
1609 | |
1632 | |
|
|
1633 | void glDepthMask (int flag) |
|
|
1634 | |
1610 | void glLogicOp (int opcode) |
1635 | void glLogicOp (int opcode) |
1611 | |
1636 | |
1612 | void glColorMask (int red, int green, int blue, int alpha) |
1637 | void glColorMask (int red, int green, int blue, int alpha) |
1613 | |
1638 | |
1614 | void glMatrixMode (int mode) |
1639 | void glMatrixMode (int mode) |
… | |
… | |
1617 | |
1642 | |
1618 | void glPopMatrix () |
1643 | void glPopMatrix () |
1619 | |
1644 | |
1620 | void glLoadIdentity () |
1645 | void glLoadIdentity () |
1621 | |
1646 | |
1622 | # near and far are due to microsofts buggy c compiler |
1647 | # near_ and far_ are due to microsofts buggy "c" compiler |
|
|
1648 | void glFrustum (double left, double right, double bottom, double top, double near_, double far_) |
|
|
1649 | |
|
|
1650 | # near_ and far_ are due to microsofts buggy "c" compiler |
1623 | void glOrtho (double left, double right, double bottom, double top, double near_, double far_) |
1651 | void glOrtho (double left, double right, double bottom, double top, double near_, double far_) |
1624 | |
1652 | |
1625 | void glViewport (int x, int y, int width, int height) |
1653 | void glViewport (int x, int y, int width, int height) |
1626 | |
1654 | |
1627 | void glScissor (int x, int y, int width, int height) |
1655 | void glScissor (int x, int y, int width, int height) |
… | |
… | |
1643 | void glEnd () |
1671 | void glEnd () |
1644 | |
1672 | |
1645 | void glColor (float r, float g, float b, float a = 1.0) |
1673 | void glColor (float r, float g, float b, float a = 1.0) |
1646 | PROTOTYPE: @ |
1674 | PROTOTYPE: @ |
1647 | CODE: |
1675 | CODE: |
|
|
1676 | // microsoft visual "c" rounds instead of truncating... |
1648 | glColor4ub (MIN ((int)(r * 255.f), 255), |
1677 | glColor4ub (MIN ((int)(r * 255.f), 255), |
1649 | MIN ((int)(g * 255.f), 255), |
1678 | MIN ((int)(g * 255.f), 255), |
1650 | MIN ((int)(b * 255.f), 255), |
1679 | MIN ((int)(b * 255.f), 255), |
1651 | MIN ((int)(a * 255.f), 255)); |
1680 | MIN ((int)(a * 255.f), 255)); |
1652 | |
1681 | |
|
|
1682 | void glInterleavedArrays (int format, int stride, char *data) |
|
|
1683 | |
|
|
1684 | void glDrawElements (int mode, int count, int type, char *indices) |
|
|
1685 | |
|
|
1686 | # 1.2 void glDrawRangeElements (int mode, int start, int end |
|
|
1687 | |
|
|
1688 | void glRasterPos (float x, float y, float z = 0.) |
|
|
1689 | CODE: |
|
|
1690 | glRasterPos3f (0, 0, z); |
|
|
1691 | glBitmap (0, 0, 0, 0, x, y, 0); |
|
|
1692 | |
1653 | void glVertex (float x, float y, float z = 0.) |
1693 | void glVertex (float x, float y, float z = 0.) |
1654 | CODE: |
1694 | CODE: |
1655 | glVertex3f (x, y, z); |
1695 | glVertex3f (x, y, z); |
1656 | |
1696 | |
1657 | void glTexCoord (float s, float t) |
1697 | void glTexCoord (float s, float t) |
… | |
… | |
1684 | |
1724 | |
1685 | void glTexImage2D (int target, int level, int internalformat, int width, int height, int border, int format, int type, char *data) |
1725 | void glTexImage2D (int target, int level, int internalformat, int width, int height, int border, int format, int type, char *data) |
1686 | |
1726 | |
1687 | void glCopyTexImage2D (int target, int level, int internalformat, int x, int y, int width, int height, int border) |
1727 | void glCopyTexImage2D (int target, int level, int internalformat, int x, int y, int width, int height, int border) |
1688 | |
1728 | |
1689 | void glRasterPos (int x, int y) |
1729 | void glDrawPixels (int width, int height, int format, int type, char *pixels) |
1690 | CODE: |
|
|
1691 | glRasterPos2i (x, y); |
|
|
1692 | |
1730 | |
1693 | void glCopyPixels (int x, int y, int width, int height, int type = GL_COLOR) |
1731 | void glCopyPixels (int x, int y, int width, int height, int type = GL_COLOR) |
1694 | |
1732 | |
1695 | int glGenTexture () |
1733 | int glGenTexture () |
1696 | CODE: |
1734 | CODE: |
… | |
… | |
1723 | |
1761 | |
1724 | void glEndList () |
1762 | void glEndList () |
1725 | |
1763 | |
1726 | void glCallList (int list) |
1764 | void glCallList (int list) |
1727 | |
1765 | |
|
|
1766 | |