… | |
… | |
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); |
… | |
… | |
1530 | const_iv (GL_COLOR_MATERIAL), |
1530 | const_iv (GL_COLOR_MATERIAL), |
1531 | const_iv (GL_SMOOTH), |
1531 | const_iv (GL_SMOOTH), |
1532 | const_iv (GL_FLAT), |
1532 | const_iv (GL_FLAT), |
1533 | const_iv (GL_DITHER), |
1533 | const_iv (GL_DITHER), |
1534 | const_iv (GL_BLEND), |
1534 | const_iv (GL_BLEND), |
|
|
1535 | const_iv (GL_CULL_FACE), |
1535 | const_iv (GL_SCISSOR_TEST), |
1536 | const_iv (GL_SCISSOR_TEST), |
|
|
1537 | const_iv (GL_DEPTH_TEST), |
|
|
1538 | const_iv (GL_ALPHA_TEST), |
|
|
1539 | const_iv (GL_NORMALIZE), |
|
|
1540 | const_iv (GL_RESCALE_NORMAL), |
1536 | const_iv (GL_AND), |
1541 | const_iv (GL_AND), |
1537 | const_iv (GL_ONE), |
1542 | const_iv (GL_ONE), |
1538 | const_iv (GL_ZERO), |
1543 | const_iv (GL_ZERO), |
1539 | const_iv (GL_SRC_ALPHA), |
1544 | const_iv (GL_SRC_ALPHA), |
1540 | const_iv (GL_SRC_ALPHA_SATURATE), |
1545 | const_iv (GL_SRC_ALPHA_SATURATE), |
1541 | const_iv (GL_ONE_MINUS_SRC_ALPHA), |
1546 | const_iv (GL_ONE_MINUS_SRC_ALPHA), |
1542 | const_iv (GL_ONE_MINUS_DST_ALPHA), |
1547 | const_iv (GL_ONE_MINUS_DST_ALPHA), |
1543 | const_iv (GL_RGB), |
1548 | const_iv (GL_RGB), |
1544 | const_iv (GL_RGBA), |
1549 | const_iv (GL_RGBA), |
1545 | const_iv (GL_UNSIGNED_BYTE), |
1550 | const_iv (GL_UNSIGNED_BYTE), |
|
|
1551 | const_iv (GL_UNSIGNED_SHORT), |
|
|
1552 | const_iv (GL_UNSIGNED_INT), |
1546 | const_iv (GL_ALPHA), |
1553 | const_iv (GL_ALPHA), |
1547 | const_iv (GL_INTENSITY), |
1554 | const_iv (GL_INTENSITY), |
1548 | const_iv (GL_LUMINANCE), |
1555 | const_iv (GL_LUMINANCE), |
1549 | const_iv (GL_LUMINANCE_ALPHA), |
1556 | const_iv (GL_LUMINANCE_ALPHA), |
1550 | const_iv (GL_FLOAT), |
1557 | const_iv (GL_FLOAT), |
… | |
… | |
1568 | const_iv (GL_LINEAR_MIPMAP_LINEAR), |
1575 | const_iv (GL_LINEAR_MIPMAP_LINEAR), |
1569 | const_iv (GL_GENERATE_MIPMAP), |
1576 | const_iv (GL_GENERATE_MIPMAP), |
1570 | const_iv (GL_MODULATE), |
1577 | const_iv (GL_MODULATE), |
1571 | const_iv (GL_DECAL), |
1578 | const_iv (GL_DECAL), |
1572 | const_iv (GL_REPLACE), |
1579 | const_iv (GL_REPLACE), |
|
|
1580 | const_iv (GL_DEPTH_BUFFER_BIT), |
1573 | const_iv (GL_COLOR_BUFFER_BIT), |
1581 | const_iv (GL_COLOR_BUFFER_BIT), |
1574 | const_iv (GL_PROJECTION), |
1582 | const_iv (GL_PROJECTION), |
1575 | const_iv (GL_MODELVIEW), |
1583 | const_iv (GL_MODELVIEW), |
1576 | const_iv (GL_COLOR_LOGIC_OP), |
1584 | const_iv (GL_COLOR_LOGIC_OP), |
1577 | const_iv (GL_SEPARABLE_2D), |
1585 | const_iv (GL_SEPARABLE_2D), |
1578 | const_iv (GL_CONVOLUTION_2D), |
1586 | const_iv (GL_CONVOLUTION_2D), |
1579 | const_iv (GL_CONVOLUTION_BORDER_MODE), |
1587 | const_iv (GL_CONVOLUTION_BORDER_MODE), |
1580 | const_iv (GL_CONSTANT_BORDER), |
1588 | const_iv (GL_CONSTANT_BORDER), |
1581 | const_iv (GL_LINES), |
1589 | const_iv (GL_LINES), |
|
|
1590 | const_iv (GL_LINE_LOOP), |
1582 | const_iv (GL_QUADS), |
1591 | const_iv (GL_QUADS), |
1583 | const_iv (GL_LINE_LOOP), |
1592 | const_iv (GL_QUAD_STRIP), |
|
|
1593 | const_iv (GL_TRIANGLES), |
|
|
1594 | const_iv (GL_TRIANGLE_STRIP), |
|
|
1595 | const_iv (GL_TRIANGLE_FAN), |
1584 | const_iv (GL_PERSPECTIVE_CORRECTION_HINT), |
1596 | const_iv (GL_PERSPECTIVE_CORRECTION_HINT), |
1585 | const_iv (GL_FASTEST), |
1597 | const_iv (GL_FASTEST), |
|
|
1598 | const_iv (GL_V2F), |
|
|
1599 | const_iv (GL_V3F), |
|
|
1600 | const_iv (GL_T2F_V3F), |
|
|
1601 | const_iv (GL_T2F_N3F_V3F), |
1586 | # undef const_iv |
1602 | # undef const_iv |
1587 | }; |
1603 | }; |
1588 | |
1604 | |
1589 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1605 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
1590 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
1606 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
… | |
… | |
1604 | void glShadeModel (int mode) |
1620 | void glShadeModel (int mode) |
1605 | |
1621 | |
1606 | void glHint (int target, int mode) |
1622 | void glHint (int target, int mode) |
1607 | |
1623 | |
1608 | void glBlendFunc (int sfactor, int dfactor) |
1624 | void glBlendFunc (int sfactor, int dfactor) |
|
|
1625 | |
|
|
1626 | void glDepthMask (int flag) |
1609 | |
1627 | |
1610 | void glLogicOp (int opcode) |
1628 | void glLogicOp (int opcode) |
1611 | |
1629 | |
1612 | void glColorMask (int red, int green, int blue, int alpha) |
1630 | void glColorMask (int red, int green, int blue, int alpha) |
1613 | |
1631 | |
… | |
… | |
1648 | glColor4ub (MIN ((int)(r * 255.f), 255), |
1666 | glColor4ub (MIN ((int)(r * 255.f), 255), |
1649 | MIN ((int)(g * 255.f), 255), |
1667 | MIN ((int)(g * 255.f), 255), |
1650 | MIN ((int)(b * 255.f), 255), |
1668 | MIN ((int)(b * 255.f), 255), |
1651 | MIN ((int)(a * 255.f), 255)); |
1669 | MIN ((int)(a * 255.f), 255)); |
1652 | |
1670 | |
|
|
1671 | void glInterleavedArrays (int format, int stride, char *data) |
|
|
1672 | |
|
|
1673 | void glDrawElements (int mode, int count, int type, char *indices) |
|
|
1674 | |
|
|
1675 | # 1.2 void glDrawRangeElements (int mode, int start, int end |
|
|
1676 | |
1653 | void glVertex (float x, float y, float z = 0.) |
1677 | void glVertex (float x, float y, float z = 0.) |
1654 | CODE: |
1678 | CODE: |
1655 | glVertex3f (x, y, z); |
1679 | glVertex3f (x, y, z); |
1656 | |
1680 | |
1657 | void glTexCoord (float s, float t) |
1681 | void glTexCoord (float s, float t) |
… | |
… | |
1723 | |
1747 | |
1724 | void glEndList () |
1748 | void glEndList () |
1725 | |
1749 | |
1726 | void glCallList (int list) |
1750 | void glCallList (int list) |
1727 | |
1751 | |
|
|
1752 | |