757 bglBindTexture(GL_TEXTURE_2D, tex); (gdb) n 759 BuildGLErrorCheck(); // XXX: Clear errors. (gdb) n glGetError 0x500 761 texfmt_rgb = Polymost_TryDummyTexture(pic, texfmts_rgb); (gdb) bt #0 Polymost_DetermineTextureFormatSupport () at source/build/src/polymost.cpp:761 #1 polymost_glinit () at source/build/src/polymost.cpp:410 #2 0x0013f9ec in setgamemode (davidoption=<optimized out>, daxdim=<optimized out>, daydim=<optimized out>, dabpp=<optimized out>, dabpp@entry=32) at source/build/src/engine.cpp:9890 #3 0x000d63b0 in Menu_EntryLinkActivate (entry=0x1) at source/duke3d/src/menus.cpp:2800 #4 Menu_RunInput_EntryLink_Activate (entry=entry@entry=0x22c360 <ME_VIDEOSETUP_APPLY>) at source/duke3d/src/menus.cpp:5320 #5 0x000dcc64 in Menu_RunInput (cm=0x22cad4 <Menus+140>) at source/duke3d/src/menus.cpp:6026 #6 M_DisplayMenus () at source/duke3d/src/menus.cpp:6351 #7 0x000cbf90 in G_PlaybackDemo () at source/duke3d/src/demo.cpp:932 #8 0x00047018 in app_main (argc=<optimized out>, argv=<optimized out>) at source/duke3d/src/game.cpp:6590 #9 0x76a78678 in __libc_start_main (main=0x7efff794, argc=1991888896, argv=0x76a78678 <__libc_start_main+276>, init=<optimized out>, fini=0x1f1bbc <__libc_csu_fini>, rtld_fini=0x76fdf9b8 <_dl_fini>, stack_end=0x7efff794) at libc-start.c:291 #10 0x000378a8 in _start ()
Seems to happen on glBindTexture(GL_TEXTURE_2D, tex), in Polymost_DetermineTextureFormatSupport (), but I don't know how could a simple GL_TEXTURE_2D be a wrong enum...