ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/Client.xs
(Generate patch)

Comparing deliantra/Deliantra-Client/Client.xs (file contents):
Revision 1.64 by root, Mon Apr 24 08:11:31 2006 UTC vs.
Revision 1.69 by root, Sun Apr 30 08:09:44 2006 UTC

619 PUSHs (sv_2mortal (newSViv (b / y))); 619 PUSHs (sv_2mortal (newSViv (b / y)));
620 PUSHs (sv_2mortal (newSViv (a / y))); 620 PUSHs (sv_2mortal (newSViv (a / y)));
621} 621}
622 622
623void 623void
624error (char *message)
625 CODE:
626#ifdef _WIN32
627 MessageBox (0, message, "Crossfire+ Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND);
628#else
629 fprintf (stderr, "ERROR: %s\n", message);
630#endif
631
632void
624fatal (char *message) 633fatal (char *message)
625 CODE: 634 CODE:
626#ifdef _WIN32 635#ifdef _WIN32
627 MessageBox (0, message, "Crossfire+ Fatal Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND); 636 MessageBox (0, message, "Crossfire+ Fatal Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND);
628#else 637#else
1339 } *civ, const_iv[] = { 1348 } *civ, const_iv[] = {
1340# define const_iv(name) { # name, (IV)name } 1349# define const_iv(name) { # name, (IV)name }
1341 const_iv (GL_COLOR_MATERIAL), 1350 const_iv (GL_COLOR_MATERIAL),
1342 const_iv (GL_SMOOTH), 1351 const_iv (GL_SMOOTH),
1343 const_iv (GL_FLAT), 1352 const_iv (GL_FLAT),
1353 const_iv (GL_DITHER),
1344 const_iv (GL_BLEND), 1354 const_iv (GL_BLEND),
1355 const_iv (GL_SCISSOR_TEST),
1345 const_iv (GL_AND), 1356 const_iv (GL_AND),
1357 const_iv (GL_ONE),
1358 const_iv (GL_ZERO),
1346 const_iv (GL_SRC_ALPHA), 1359 const_iv (GL_SRC_ALPHA),
1360 const_iv (GL_SRC_ALPHA_SATURATE),
1347 const_iv (GL_ONE_MINUS_SRC_ALPHA), 1361 const_iv (GL_ONE_MINUS_SRC_ALPHA),
1362 const_iv (GL_ONE_MINUS_DST_ALPHA),
1348 const_iv (GL_RGB), 1363 const_iv (GL_RGB),
1349 const_iv (GL_RGBA), 1364 const_iv (GL_RGBA),
1350 const_iv (GL_UNSIGNED_BYTE), 1365 const_iv (GL_UNSIGNED_BYTE),
1351 const_iv (GL_ALPHA4),
1352 const_iv (GL_ALPHA), 1366 const_iv (GL_ALPHA),
1353 const_iv (GL_FLOAT), 1367 const_iv (GL_FLOAT),
1354 const_iv (GL_UNSIGNED_INT_8_8_8_8_REV), 1368 const_iv (GL_UNSIGNED_INT_8_8_8_8_REV),
1355 const_iv (GL_COMPILE), 1369 const_iv (GL_COMPILE),
1356 const_iv (GL_TEXTURE_1D), 1370 const_iv (GL_TEXTURE_1D),
1368 const_iv (GL_NEAREST_MIPMAP_NEAREST), 1382 const_iv (GL_NEAREST_MIPMAP_NEAREST),
1369 const_iv (GL_LINEAR_MIPMAP_NEAREST), 1383 const_iv (GL_LINEAR_MIPMAP_NEAREST),
1370 const_iv (GL_NEAREST_MIPMAP_LINEAR), 1384 const_iv (GL_NEAREST_MIPMAP_LINEAR),
1371 const_iv (GL_LINEAR_MIPMAP_LINEAR), 1385 const_iv (GL_LINEAR_MIPMAP_LINEAR),
1372 const_iv (GL_GENERATE_MIPMAP), 1386 const_iv (GL_GENERATE_MIPMAP),
1373 const_iv (GL_LINEAR),
1374 const_iv (GL_MODULATE), 1387 const_iv (GL_MODULATE),
1388 const_iv (GL_DECAL),
1375 const_iv (GL_REPLACE), 1389 const_iv (GL_REPLACE),
1376 const_iv (GL_COLOR_BUFFER_BIT), 1390 const_iv (GL_COLOR_BUFFER_BIT),
1377 const_iv (GL_PROJECTION), 1391 const_iv (GL_PROJECTION),
1378 const_iv (GL_MODELVIEW), 1392 const_iv (GL_MODELVIEW),
1379 const_iv (GL_COLOR_LOGIC_OP), 1393 const_iv (GL_COLOR_LOGIC_OP),
1394 const_iv (GL_SEPARABLE_2D),
1380 const_iv (GL_CONVOLUTION_2D), 1395 const_iv (GL_CONVOLUTION_2D),
1381 const_iv (GL_CONVOLUTION_BORDER_MODE), 1396 const_iv (GL_CONVOLUTION_BORDER_MODE),
1382 const_iv (GL_CONSTANT_BORDER), 1397 const_iv (GL_CONSTANT_BORDER),
1383 const_iv (GL_LINES), 1398 const_iv (GL_LINES),
1384 const_iv (GL_QUADS), 1399 const_iv (GL_QUADS),
1409 1424
1410void glBlendFunc (int sfactor, int dfactor) 1425void glBlendFunc (int sfactor, int dfactor)
1411 1426
1412void glLogicOp (int opcode) 1427void glLogicOp (int opcode)
1413 1428
1429void glColorMask (int red, int green, int blue, int alpha)
1430
1414void glMatrixMode (int mode) 1431void glMatrixMode (int mode)
1415 1432
1416void glPushMatrix () 1433void glPushMatrix ()
1417 1434
1418void glPopMatrix () 1435void glPopMatrix ()
1421 1438
1422# near and far are due to microsofts buggy c compiler 1439# near and far are due to microsofts buggy c compiler
1423void glOrtho (double left, double right, double bottom, double top, double near_, double far_) 1440void glOrtho (double left, double right, double bottom, double top, double near_, double far_)
1424 1441
1425void glViewport (int x, int y, int width, int height) 1442void glViewport (int x, int y, int width, int height)
1443
1444void glScissor (int x, int y, int width, int height)
1426 1445
1427void glTranslate (float x, float y, float z = 0.) 1446void glTranslate (float x, float y, float z = 0.)
1428 CODE: 1447 CODE:
1429 glTranslatef (x, y, z); 1448 glTranslatef (x, y, z);
1430 1449
1470void glConvolutionFilter2D (int target, int internalformat, int width, int height, int format, int type, char *data) 1489void glConvolutionFilter2D (int target, int internalformat, int width, int height, int format, int type, char *data)
1471 CODE: 1490 CODE:
1472 GL_CALL (PFNGLCONVOLUTIONFILTER2DEXTPROC, glConvolutionFilter2D, 1491 GL_CALL (PFNGLCONVOLUTIONFILTER2DEXTPROC, glConvolutionFilter2D,
1473 (target, internalformat, width, height, format, type, data)); 1492 (target, internalformat, width, height, format, type, data));
1474 1493
1494void glSeparableFilter2D (int target, int internalformat, int width, int height, int format, int type, char *row, char *column)
1495 CODE:
1496 GL_CALL (PFNGLSEPARABLEFILTER2DEXTPROC, glSeparableFilter2D,
1497 (target, internalformat, width, height, format, type, row, column));
1498
1475void glTexImage2D (int target, int level, int internalformat, int width, int height, int border, int format, int type, char *data) 1499void glTexImage2D (int target, int level, int internalformat, int width, int height, int border, int format, int type, char *data)
1476 1500
1477void glCopyTexImage2D (int target, int level, int internalformat, int x, int y, int width, int height, int border) 1501void glCopyTexImage2D (int target, int level, int internalformat, int x, int y, int width, int height, int border)
1502
1503void glRasterPos (int x, int y)
1504 CODE:
1505 glRasterPos2i (x, y);
1506
1507void glCopyPixels (int x, int y, int width, int height, int type = GL_COLOR)
1478 1508
1479int glGenTexture () 1509int glGenTexture ()
1480 CODE: 1510 CODE:
1481{ 1511{
1482 GLuint name; 1512 GLuint name;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines