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.197 by root, Sun Jul 15 21:08:40 2007 UTC vs.
Revision 1.199 by root, Tue Jul 17 13:53:02 2007 UTC

663SDL_GL_SwapBuffers () 663SDL_GL_SwapBuffers ()
664 664
665char * 665char *
666SDL_GetKeyName (int sym) 666SDL_GetKeyName (int sym)
667 667
668int
669SDL_GetAppState ()
670
668void 671void
669poll_events () 672poll_events ()
670 PPCODE: 673 PPCODE:
671{ 674{
672 SDL_Event ev; 675 SDL_Event ev;
1239 flags 1242 flags
1240 ); 1243 );
1241 1244
1242MODULE = CFPlus PACKAGE = CFPlus::Texture 1245MODULE = CFPlus PACKAGE = CFPlus::Texture
1243 1246
1247int minpot (int n)
1248
1244void 1249void
1245pad2pot (SV *data_, SV *w_, SV *h_) 1250pad2pot (SV *data_, SV *w_, SV *h_)
1246 CODE: 1251 CODE:
1247{ 1252{
1248 int ow = SvIV (w_); 1253 int ow = SvIV (w_);
1324 { 1329 {
1325 glDisable (GL_ALPHA_TEST); 1330 glDisable (GL_ALPHA_TEST);
1326 glDisable (GL_BLEND); 1331 glDisable (GL_BLEND);
1327 } 1332 }
1328} 1333}
1334
1335IV texture_valid_2d (GLint internalformat, GLsizei w, GLsizei h, GLenum format, GLenum type)
1336 CODE:
1337{
1338 GLint width;
1339 glTexImage2D (GL_PROXY_TEXTURE_2D, 0, internalformat, w, h, 0, format, type, 0);
1340 glGetTexLevelParameteriv (GL_PROXY_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, &width);
1341 RETVAL = width > 0;
1342}
1343 OUTPUT:
1344 RETVAL
1329 1345
1330MODULE = CFPlus PACKAGE = CFPlus::Map 1346MODULE = CFPlus PACKAGE = CFPlus::Map
1331 1347
1332CFPlus::Map 1348CFPlus::Map
1333new (SV *class) 1349new (SV *class)
2202 static const struct { 2218 static const struct {
2203 const char *name; 2219 const char *name;
2204 IV iv; 2220 IV iv;
2205 } *civ, const_iv[] = { 2221 } *civ, const_iv[] = {
2206# define const_iv(name) { # name, (IV)name } 2222# define const_iv(name) { # name, (IV)name }
2223 const_iv (GL_VENDOR),
2224 const_iv (GL_VERSION),
2225 const_iv (GL_EXTENSIONS),
2207 const_iv (GL_COLOR_MATERIAL), 2226 const_iv (GL_COLOR_MATERIAL),
2208 const_iv (GL_SMOOTH), 2227 const_iv (GL_SMOOTH),
2209 const_iv (GL_FLAT), 2228 const_iv (GL_FLAT),
2210 const_iv (GL_DITHER), 2229 const_iv (GL_DITHER),
2211 const_iv (GL_BLEND), 2230 const_iv (GL_BLEND),
2238 const_iv (GL_LUMINANCE), 2257 const_iv (GL_LUMINANCE),
2239 const_iv (GL_LUMINANCE_ALPHA), 2258 const_iv (GL_LUMINANCE_ALPHA),
2240 const_iv (GL_FLOAT), 2259 const_iv (GL_FLOAT),
2241 const_iv (GL_UNSIGNED_INT_8_8_8_8_REV), 2260 const_iv (GL_UNSIGNED_INT_8_8_8_8_REV),
2242 const_iv (GL_COMPILE), 2261 const_iv (GL_COMPILE),
2262 const_iv (GL_PROXY_TEXTURE_1D),
2263 const_iv (GL_PROXY_TEXTURE_2D),
2243 const_iv (GL_TEXTURE_1D), 2264 const_iv (GL_TEXTURE_1D),
2244 const_iv (GL_TEXTURE_2D), 2265 const_iv (GL_TEXTURE_2D),
2245 const_iv (GL_TEXTURE_ENV), 2266 const_iv (GL_TEXTURE_ENV),
2246 const_iv (GL_TEXTURE_MAG_FILTER), 2267 const_iv (GL_TEXTURE_MAG_FILTER),
2247 const_iv (GL_TEXTURE_MIN_FILTER), 2268 const_iv (GL_TEXTURE_MIN_FILTER),
2313 CODE: 2334 CODE:
2314 RETVAL = (char *)glGetString (GL_EXTENSIONS); 2335 RETVAL = (char *)glGetString (GL_EXTENSIONS);
2315 OUTPUT: 2336 OUTPUT:
2316 RETVAL 2337 RETVAL
2317 2338
2339char *glGetString (GLenum pname)
2340
2341GLint glGetInteger (GLenum pname)
2342 CODE:
2343 glGetIntegerv (pname, &RETVAL);
2344 OUTPUT:
2345 RETVAL
2346
2347GLdouble glGetDouble (GLenum pname)
2348 CODE:
2349 glGetDoublev (pname, &RETVAL);
2350 OUTPUT:
2351 RETVAL
2352
2318int glGetError () 2353int glGetError ()
2319 2354
2320void glFinish () 2355void glFinish ()
2321 2356
2322void glClear (int mask) 2357void glClear (int mask)
2444 2479
2445void glCopyTexImage2D (int target, int level, int internalformat, int x, int y, int width, int height, int border) 2480void glCopyTexImage2D (int target, int level, int internalformat, int x, int y, int width, int height, int border)
2446 2481
2447void glDrawPixels (int width, int height, int format, int type, char *pixels) 2482void glDrawPixels (int width, int height, int format, int type, char *pixels)
2448 2483
2484void glPixelZoom (float x, float y)
2485
2449void glCopyPixels (int x, int y, int width, int height, int type = GL_COLOR) 2486void glCopyPixels (int x, int y, int width, int height, int type = GL_COLOR)
2450 2487
2451int glGenTexture () 2488int glGenTexture ()
2452 CODE: 2489 CODE:
2453 RETVAL = gen_texture (); 2490 RETVAL = gen_texture ();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines