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.85 by root, Fri May 19 03:49:47 2006 UTC vs.
Revision 1.86 by root, Fri May 19 16:43:56 2006 UTC

441 SDL_Rect **m; 441 SDL_Rect **m;
442 442
443 SDL_GL_SetAttribute (SDL_GL_RED_SIZE, 5); 443 SDL_GL_SetAttribute (SDL_GL_RED_SIZE, 5);
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, 16);
447 447
448 SDL_GL_SetAttribute (SDL_GL_BUFFER_SIZE, 15); 448 SDL_GL_SetAttribute (SDL_GL_BUFFER_SIZE, 64);
449 SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 0); 449 SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 0);
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);
670} 670}
671 671
672void 672void
673error (char *message) 673error (char *message)
674 CODE: 674 CODE:
675 fprintf (stderr, "ERROR: %s\n", message);
675#ifdef _WIN32 676#ifdef _WIN32
676 MessageBox (0, message, "Crossfire+ Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND); 677 MessageBox (0, message, "Crossfire+ Error", MB_OK | MB_ICONERROR);
677#else
678 fprintf (stderr, "ERROR: %s\n", message);
679#endif 678#endif
680 679
681void 680void
682fatal (char *message) 681fatal (char *message)
683 CODE: 682 CODE:
683 fprintf (stderr, "FATAL: %s\n", message);
684#ifdef _WIN32 684#ifdef _WIN32
685 MessageBox (0, message, "Crossfire+ Fatal Error", MB_OK | MB_ICONERROR | MB_SETFOREGROUND); 685 MessageBox (0, message, "Crossfire+ Fatal Error", MB_OK | MB_ICONERROR);
686#else
687 fprintf (stderr, "FATAL: %s\n", message);
688#endif 686#endif
689 exit (1); 687 exit (1);
690 688
691MODULE = CFClient PACKAGE = CFClient::Font 689MODULE = CFClient PACKAGE = CFClient::Font
692 690
970 968
971 if (ix) 969 if (ix)
972 { 970 {
973 glEnable (GL_BLEND); 971 glEnable (GL_BLEND);
974 glBlendFunc (ix == 1 ? GL_SRC_ALPHA : GL_ONE, GL_ONE_MINUS_SRC_ALPHA); 972 glBlendFunc (ix == 1 ? GL_SRC_ALPHA : GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
973 glEnable (GL_ALPHA_TEST);
974 glAlphaFunc (GL_GREATER, 0.01f);
975 } 975 }
976 976
977 glBindTexture (GL_TEXTURE_2D, name); 977 glBindTexture (GL_TEXTURE_2D, name);
978 978
979 if (wrap_mode) 979 if (wrap_mode)
988 glTexCoord2f (s, t); glVertex2f (x + w, y + h); 988 glTexCoord2f (s, t); glVertex2f (x + w, y + h);
989 glTexCoord2f (s, 0); glVertex2f (x + w, y ); 989 glTexCoord2f (s, 0); glVertex2f (x + w, y );
990 glEnd (); 990 glEnd ();
991 991
992 if (ix) 992 if (ix)
993 {
994 glDisable (GL_ALPHA_TEST);
993 glDisable (GL_BLEND); 995 glDisable (GL_BLEND);
996 }
994} 997}
995 998
996MODULE = CFClient PACKAGE = CFClient::Map 999MODULE = CFClient PACKAGE = CFClient::Map
997 1000
998CFClient::Map 1001CFClient::Map
1521 const_iv (GL_ONE_MINUS_DST_ALPHA), 1524 const_iv (GL_ONE_MINUS_DST_ALPHA),
1522 const_iv (GL_RGB), 1525 const_iv (GL_RGB),
1523 const_iv (GL_RGBA), 1526 const_iv (GL_RGBA),
1524 const_iv (GL_UNSIGNED_BYTE), 1527 const_iv (GL_UNSIGNED_BYTE),
1525 const_iv (GL_ALPHA), 1528 const_iv (GL_ALPHA),
1529 const_iv (GL_INTENSITY),
1526 const_iv (GL_LUMINANCE), 1530 const_iv (GL_LUMINANCE),
1531 const_iv (GL_LUMINANCE_ALPHA),
1527 const_iv (GL_FLOAT), 1532 const_iv (GL_FLOAT),
1528 const_iv (GL_UNSIGNED_INT_8_8_8_8_REV), 1533 const_iv (GL_UNSIGNED_INT_8_8_8_8_REV),
1529 const_iv (GL_COMPILE), 1534 const_iv (GL_COMPILE),
1530 const_iv (GL_TEXTURE_1D), 1535 const_iv (GL_TEXTURE_1D),
1531 const_iv (GL_TEXTURE_2D), 1536 const_iv (GL_TEXTURE_2D),

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines