[gb09405a][fixed] Build broken on linux.

Bugs that have been resolved.

Moderator: Graf Zahl

hetdegon
Posts: 31
Joined: Sat May 10, 2014 23:01

[gb09405a][fixed] Build broken on linux.

Post by hetdegon »

I was keeping track on the GLEW integration, and after the lastest commit where it was merged it seems I can't build gzdoom anymore.

It configures properly after changing GLEW_LIBRARY from glew32 to glew:

Code: Select all

[build]$:cmake .. -DGLEW_LIBRARY="glew"

-- Using system zlib
-- Using system jpeg library
-- Using system bzip2 library
-- Using internal gme library
-- /usr/include
-- /usr/include
-- /home/hetdegon/Repositories/gzdoom/lzma/C
-- Found Xcursor at /usr/lib/x86_64-linux-gnu/libXcursor.so
-- GLEW include files found at /usr/include
-- FMOD include files found at /home/hetdegon/Repositories/gzdoom/fmodapi42636linux64/api/inc
-- FMOD library found at /home/hetdegon/Repositories/gzdoom/fmodapi42636linux64/api/lib/libfmodex64-4.26.36.so
-- Fluid synth libs: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/hetdegon/Repositories/gzdoom/build
And then it fails compiling like this (excuse the verbose log):

Code: Select all

src/gitinfo.h is up to date at commit G1.9pre-603-gb09405a.
[ 31%] Built target revision_check
[ 32%] Building CXX object src/CMakeFiles/zdoom.dir/sdl/hardware.o
In file included from /usr/include/GL/glxew.h:97:0,
                 from /home/hetdegon/Repositories/gzdoom/src/./gl/system/gl_system.h:75,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/sdlglvideo.h:7,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp:50:
/usr/include/X11/Xlib.h:234:2: error: ‘typedef struct _XGC* GC’ redeclared as different kind of symbol
 *GC;
  ^
In file included from /home/hetdegon/Repositories/gzdoom/src/./v_video.h:40:0,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/hardware.h:38,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp:40:
/home/hetdegon/Repositories/gzdoom/src/./dobject.h:230:1: error: previous declaration of ‘namespace GC { }’
 {
 ^
In file included from /usr/include/GL/glxew.h:97:0,
                 from /home/hetdegon/Repositories/gzdoom/src/./gl/system/gl_system.h:75,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/sdlglvideo.h:7,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp:50:
/usr/include/X11/Xlib.h:279:2: error: ‘GC’ does not name a type
  GC default_gc;  /* GC for the root root visual */
  ^
/usr/include/X11/Xlib.h:1090:3: error: ‘GC’ does not name a type
   GC gc;
   ^
/usr/include/X11/Xlib.h:1596:8: error: ‘GC’ does not name a type
 extern GC XCreateGC(
        ^
/usr/include/X11/Xlib.h:1604:1: error: expected primary-expression before ‘)’ token
 );
 ^
/usr/include/X11/Xlib.h:1607:5: error: ‘GC’ is not a type
     GC   /* gc */
     ^
/usr/include/X11/Xlib.h:1794:8: error: ‘GC’ does not name a type
 extern GC XDefaultGC(
        ^
/usr/include/X11/Xlib.h:1798:8: error: ‘GC’ does not name a type
 extern GC XDefaultGCOfScreen(
        ^
/usr/include/X11/Xlib.h:2052:5: error: ‘GC’ is not a type
     GC   /* gc */,
     ^
(repeats several times, cut for brevity)

Code: Select all

/usr/include/X11/Xlib.h:3831:5: error: ‘GC’ is not a type
     GC   /* gc */,
     ^
In file included from /usr/include/GL/glxew.h:98:0,
                 from /home/hetdegon/Repositories/gzdoom/src/./gl/system/gl_system.h:75,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/sdlglvideo.h:7,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp:50:
/usr/include/X11/Xutil.h:710:5: error: ‘GC’ is not a type
     GC   /* gc */,
     ^
In file included from /usr/include/GL/glxew.h:97:0,
                 from /home/hetdegon/Repositories/gzdoom/src/./gl/system/gl_system.h:75,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/sdlglvideo.h:7,
                 from /home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp:50:
/home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp: In function ‘void I_InitGraphics()’:
/home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp:108:6: error: expected unqualified-id before ‘int’
  val.Bool = !!Args->CheckParm ("-devparm");
      ^
/home/hetdegon/Repositories/gzdoom/src/sdl/hardware.cpp:108:6: error: expected ‘;’ before ‘int’
make[2]: *** [src/CMakeFiles/zdoom.dir/sdl/hardware.o] Error 1
make[1]: *** [src/CMakeFiles/zdoom.dir/all] Error 2
make: *** [all] Error 2
Seems like a naming conflict with xlib?
My system is Ubuntu 14.04 64-bit. GLEW is 1.10.0 (already set up from personal projects, confirmed working fine). Gzdoom successfully and routinely built and tested before this commit.
Last edited by hetdegon on Mon May 12, 2014 22:32, edited 1 time in total.
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: [gb09405a] Build broken on linux.

Post by Graf Zahl »

Hm... That's strange. GC is a ZDoom internal namespace of the garbage collector.

I'm not really sure if glxew.h is really needed. Can you comment out that include and test if it still works? If not I'd have to do a rather invasive change I'd like to avoid.
hetdegon
Posts: 31
Joined: Sat May 10, 2014 23:01

Re: [gb09405a] Build broken on linux.

Post by hetdegon »

Yes, commenting line 75 in gl_system.h worked, although then it later stopped at gl_interface.cpp (sorry for not providing a log, my terminal ate the messages after building the data files), unable to find a type APIENTRY. I replaced those for GLEWAPIENTRY (no difference if using GLAPIENTRY). I also had to specify a direct path to the glew library to cmake (cmake .. -DGLEW_LIBRARY="/usr/lib/x86_64-linux-gnu/libGLEW.so"). And then it built successfully.
However, there seem to be a few errors:

The game starts normally, outputs initialization messages for shaders, and then I notice software sector lightning is working odd:
Image

and when changing it to any of the others (that look as intended) this happens
Image
(oh god the white void is eating the world and me aaaah)

I tried fiddling with other options without change, the artifacts only disappear when setting the sector lighting to software, which renders at full brightness, but without texture artifacts.
If there's anything I can do to help debug this further, please let me know.
(edit: forgot to mention, I pulled before building this, after my first post, if that changes anything, gitinfo.h seems to have the same "G1.9pre-603-gb09405a" string though)
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: [gb09405a] Build broken on linux.

Post by Graf Zahl »

What's your graphics hardware? This looks extremely strange.
Please post the entire GZDoom startup log. I'd like to see what type of OpenGL driver you have.
There haven't been any changes to the rest of the code so I wonder if this was caused by dropping pre GL 2.0 support.
Edward-san
Developer
Developer
Posts: 197
Joined: Sun Nov 29, 2009 16:36

Re: [gb09405a] Build broken on linux.

Post by Edward-san »

Actually, the cmake problem is resolved if capitalized word GLEW is used:

find_library( GLEW );

About the rest, it compiles fine, but when I run gzdoom, I get flooded by 'Init Shader' messages with no error text:

[spoiler]

Code: Select all

Init Shader 'Default::colormap':

Init Shader 'Default::colormapDefault::foglayer':

Init Shader 'Default::default':

Init Shader 'Default::glow':

Init Shader 'Default::desaturate':

Init Shader 'Default::glow+desaturate':

Init Shader 'Default::softlight':

Init Shader 'Default::glow+softlight':

Init Shader 'Default::desaturate+softlight':

Init Shader 'Default::glow+desaturate+softlight':

Init Shader 'Warp 1::colormap':

Init Shader 'Warp 1::colormapWarp 1::foglayer':

Init Shader 'Warp 1::default':

Init Shader 'Warp 1::glow':

Init Shader 'Warp 1::desaturate':

Init Shader 'Warp 1::glow+desaturate':

Init Shader 'Warp 1::softlight':

Init Shader 'Warp 1::glow+softlight':

Init Shader 'Warp 1::desaturate+softlight':

Init Shader 'Warp 1::glow+desaturate+softlight':

Init Shader 'Warp 2::colormap':

Init Shader 'Warp 2::colormapWarp 2::foglayer':

Init Shader 'Warp 2::default':

Init Shader 'Warp 2::glow':

Init Shader 'Warp 2::desaturate':

Init Shader 'Warp 2::glow+desaturate':

Init Shader 'Warp 2::softlight':

Init Shader 'Warp 2::glow+softlight':

Init Shader 'Warp 2::desaturate+softlight':

Init Shader 'Warp 2::glow+desaturate+softlight':

Init Shader 'Brightmap::colormap':

Init Shader 'Brightmap::colormapBrightmap::foglayer':

Init Shader 'Brightmap::default':

Init Shader 'Brightmap::glow':

Init Shader 'Brightmap::desaturate':

Init Shader 'Brightmap::glow+desaturate':

Init Shader 'Brightmap::softlight':

Init Shader 'Brightmap::glow+softlight':

Init Shader 'Brightmap::desaturate+softlight':

Init Shader 'Brightmap::glow+desaturate+softlight':

Init Shader 'No Texture::colormap':

Init Shader 'No Texture::colormapNo Texture::foglayer':

Init Shader 'No Texture::default':

Init Shader 'No Texture::glow':

Init Shader 'No Texture::desaturate':

Init Shader 'No Texture::glow+desaturate':

Init Shader 'No Texture::softlight':

Init Shader 'No Texture::glow+softlight':

Init Shader 'No Texture::desaturate+softlight':

Init Shader 'No Texture::glow+desaturate+softlight':

Init Shader 'Basic Fuzz::colormap':

Init Shader 'Basic Fuzz::colormapBasic Fuzz::foglayer':

Init Shader 'Basic Fuzz::default':

Init Shader 'Basic Fuzz::glow':

Init Shader 'Basic Fuzz::desaturate':

Init Shader 'Basic Fuzz::glow+desaturate':

Init Shader 'Basic Fuzz::softlight':

Init Shader 'Basic Fuzz::glow+softlight':

Init Shader 'Basic Fuzz::desaturate+softlight':

Init Shader 'Basic Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Fuzz::colormap':

Init Shader 'Smooth Fuzz::colormapSmooth Fuzz::foglayer':

Init Shader 'Smooth Fuzz::default':

Init Shader 'Smooth Fuzz::glow':

Init Shader 'Smooth Fuzz::desaturate':

Init Shader 'Smooth Fuzz::glow+desaturate':

Init Shader 'Smooth Fuzz::softlight':

Init Shader 'Smooth Fuzz::glow+softlight':

Init Shader 'Smooth Fuzz::desaturate+softlight':

Init Shader 'Smooth Fuzz::glow+desaturate+softlight':

Init Shader 'Swirly Fuzz::colormap':

Init Shader 'Swirly Fuzz::colormapSwirly Fuzz::foglayer':

Init Shader 'Swirly Fuzz::default':

Init Shader 'Swirly Fuzz::glow':

Init Shader 'Swirly Fuzz::desaturate':

Init Shader 'Swirly Fuzz::glow+desaturate':

Init Shader 'Swirly Fuzz::softlight':

Init Shader 'Swirly Fuzz::glow+softlight':

Init Shader 'Swirly Fuzz::desaturate+softlight':

Init Shader 'Swirly Fuzz::glow+desaturate+softlight':

Init Shader 'Translucent Fuzz::colormap':

Init Shader 'Translucent Fuzz::colormapTranslucent Fuzz::foglayer':

Init Shader 'Translucent Fuzz::default':

Init Shader 'Translucent Fuzz::glow':

Init Shader 'Translucent Fuzz::desaturate':

Init Shader 'Translucent Fuzz::glow+desaturate':

Init Shader 'Translucent Fuzz::softlight':

Init Shader 'Translucent Fuzz::glow+softlight':

Init Shader 'Translucent Fuzz::desaturate+softlight':

Init Shader 'Translucent Fuzz::glow+desaturate+softlight':

Init Shader 'Jagged Fuzz::colormap':

Init Shader 'Jagged Fuzz::colormapJagged Fuzz::foglayer':

Init Shader 'Jagged Fuzz::default':

Init Shader 'Jagged Fuzz::glow':

Init Shader 'Jagged Fuzz::desaturate':

Init Shader 'Jagged Fuzz::glow+desaturate':

Init Shader 'Jagged Fuzz::softlight':

Init Shader 'Jagged Fuzz::glow+softlight':

Init Shader 'Jagged Fuzz::desaturate+softlight':

Init Shader 'Jagged Fuzz::glow+desaturate+softlight':

Init Shader 'Noise Fuzz::colormap':

Init Shader 'Noise Fuzz::colormapNoise Fuzz::foglayer':

Init Shader 'Noise Fuzz::default':

Init Shader 'Noise Fuzz::glow':

Init Shader 'Noise Fuzz::desaturate':

Init Shader 'Noise Fuzz::glow+desaturate':

Init Shader 'Noise Fuzz::softlight':

Init Shader 'Noise Fuzz::glow+softlight':

Init Shader 'Noise Fuzz::desaturate+softlight':

Init Shader 'Noise Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::colormap':

Init Shader 'Smooth Noise Fuzz::colormapSmooth Noise Fuzz::foglayer':

Init Shader 'Smooth Noise Fuzz::default':

Init Shader 'Smooth Noise Fuzz::glow':

Init Shader 'Smooth Noise Fuzz::desaturate':

Init Shader 'Smooth Noise Fuzz::glow+desaturate':

Init Shader 'Smooth Noise Fuzz::softlight':

Init Shader 'Smooth Noise Fuzz::glow+softlight':

Init Shader 'Smooth Noise Fuzz::desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::glow+desaturate+softlight':

Resolution: 800 x 500
Init Shader 'Default::colormap':

Init Shader 'Default::colormapDefault::foglayer':

Init Shader 'Default::default':

Init Shader 'Default::glow':

Init Shader 'Default::desaturate':

Init Shader 'Default::glow+desaturate':

Init Shader 'Default::softlight':

Init Shader 'Default::glow+softlight':

Init Shader 'Default::desaturate+softlight':

Init Shader 'Default::glow+desaturate+softlight':

Init Shader 'Warp 1::colormap':

Init Shader 'Warp 1::colormapWarp 1::foglayer':

Init Shader 'Warp 1::default':

Init Shader 'Warp 1::glow':

Init Shader 'Warp 1::desaturate':

Init Shader 'Warp 1::glow+desaturate':

Init Shader 'Warp 1::softlight':

Init Shader 'Warp 1::glow+softlight':

Init Shader 'Warp 1::desaturate+softlight':

Init Shader 'Warp 1::glow+desaturate+softlight':

Init Shader 'Warp 2::colormap':

Init Shader 'Warp 2::colormapWarp 2::foglayer':

Init Shader 'Warp 2::default':

Init Shader 'Warp 2::glow':

Init Shader 'Warp 2::desaturate':

Init Shader 'Warp 2::glow+desaturate':

Init Shader 'Warp 2::softlight':

Init Shader 'Warp 2::glow+softlight':

Init Shader 'Warp 2::desaturate+softlight':

Init Shader 'Warp 2::glow+desaturate+softlight':

Init Shader 'Brightmap::colormap':

Init Shader 'Brightmap::colormapBrightmap::foglayer':

Init Shader 'Brightmap::default':

Init Shader 'Brightmap::glow':

Init Shader 'Brightmap::desaturate':

Init Shader 'Brightmap::glow+desaturate':

Init Shader 'Brightmap::softlight':

Init Shader 'Brightmap::glow+softlight':

Init Shader 'Brightmap::desaturate+softlight':

Init Shader 'Brightmap::glow+desaturate+softlight':

Init Shader 'No Texture::colormap':

Init Shader 'No Texture::colormapNo Texture::foglayer':

Init Shader 'No Texture::default':

Init Shader 'No Texture::glow':

Init Shader 'No Texture::desaturate':

Init Shader 'No Texture::glow+desaturate':

Init Shader 'No Texture::softlight':

Init Shader 'No Texture::glow+softlight':

Init Shader 'No Texture::desaturate+softlight':

Init Shader 'No Texture::glow+desaturate+softlight':

Init Shader 'Basic Fuzz::colormap':

Init Shader 'Basic Fuzz::colormapBasic Fuzz::foglayer':

Init Shader 'Basic Fuzz::default':

Init Shader 'Basic Fuzz::glow':

Init Shader 'Basic Fuzz::desaturate':

Init Shader 'Basic Fuzz::glow+desaturate':

Init Shader 'Basic Fuzz::softlight':

Init Shader 'Basic Fuzz::glow+softlight':

Init Shader 'Basic Fuzz::desaturate+softlight':

Init Shader 'Basic Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Fuzz::colormap':

Init Shader 'Smooth Fuzz::colormapSmooth Fuzz::foglayer':

Init Shader 'Smooth Fuzz::default':

Init Shader 'Smooth Fuzz::glow':

Init Shader 'Smooth Fuzz::desaturate':

Init Shader 'Smooth Fuzz::glow+desaturate':

Init Shader 'Smooth Fuzz::softlight':

Init Shader 'Smooth Fuzz::glow+softlight':

Init Shader 'Smooth Fuzz::desaturate+softlight':

Init Shader 'Smooth Fuzz::glow+desaturate+softlight':

Init Shader 'Swirly Fuzz::colormap':

Init Shader 'Swirly Fuzz::colormapSwirly Fuzz::foglayer':

Init Shader 'Swirly Fuzz::default':

Init Shader 'Swirly Fuzz::glow':

Init Shader 'Swirly Fuzz::desaturate':

Init Shader 'Swirly Fuzz::glow+desaturate':

Init Shader 'Swirly Fuzz::softlight':

Init Shader 'Swirly Fuzz::glow+softlight':

Init Shader 'Swirly Fuzz::desaturate+softlight':

Init Shader 'Swirly Fuzz::glow+desaturate+softlight':

Init Shader 'Translucent Fuzz::colormap':

Init Shader 'Translucent Fuzz::colormapTranslucent Fuzz::foglayer':

Init Shader 'Translucent Fuzz::default':

Init Shader 'Translucent Fuzz::glow':

Init Shader 'Translucent Fuzz::desaturate':

Init Shader 'Translucent Fuzz::glow+desaturate':

Init Shader 'Translucent Fuzz::softlight':

Init Shader 'Translucent Fuzz::glow+softlight':

Init Shader 'Translucent Fuzz::desaturate+softlight':

Init Shader 'Translucent Fuzz::glow+desaturate+softlight':

Init Shader 'Jagged Fuzz::colormap':

Init Shader 'Jagged Fuzz::colormapJagged Fuzz::foglayer':

Init Shader 'Jagged Fuzz::default':

Init Shader 'Jagged Fuzz::glow':

Init Shader 'Jagged Fuzz::desaturate':

Init Shader 'Jagged Fuzz::glow+desaturate':

Init Shader 'Jagged Fuzz::softlight':

Init Shader 'Jagged Fuzz::glow+softlight':

Init Shader 'Jagged Fuzz::desaturate+softlight':

Init Shader 'Jagged Fuzz::glow+desaturate+softlight':

Init Shader 'Noise Fuzz::colormap':

Init Shader 'Noise Fuzz::colormapNoise Fuzz::foglayer':

Init Shader 'Noise Fuzz::default':

Init Shader 'Noise Fuzz::glow':

Init Shader 'Noise Fuzz::desaturate':

Init Shader 'Noise Fuzz::glow+desaturate':

Init Shader 'Noise Fuzz::softlight':

Init Shader 'Noise Fuzz::glow+softlight':

Init Shader 'Noise Fuzz::desaturate+softlight':

Init Shader 'Noise Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::colormap':

Init Shader 'Smooth Noise Fuzz::colormapSmooth Noise Fuzz::foglayer':

Init Shader 'Smooth Noise Fuzz::default':

Init Shader 'Smooth Noise Fuzz::glow':

Init Shader 'Smooth Noise Fuzz::desaturate':

Init Shader 'Smooth Noise Fuzz::glow+desaturate':

Init Shader 'Smooth Noise Fuzz::softlight':

Init Shader 'Smooth Noise Fuzz::glow+softlight':

Init Shader 'Smooth Noise Fuzz::desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::glow+desaturate+softlight':

[/spoiler]

Also, in gzdoom startup log there's no info about gl like in windows.

My system specs:

CPU: Intel Core i3-2328M CPU
GPU: Intel Sandybridge Mobile
Edward-san
Developer
Developer
Posts: 197
Joined: Sun Nov 29, 2009 16:36

Re: [gb09405a] Build broken on linux.

Post by Edward-san »

Running glxinfo (requires mesa-utils), I get this info about my opengl specs:

[spoiler]

Code: Select all

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_fbconfig_packed_float, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_import_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.1
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_draw_buffers_blend, 
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_object_purgeable, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_compatibility, GL_ARB_base_instance, 
    GL_ARB_blend_func_extended, GL_ARB_copy_buffer, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_draw_buffers, 
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_shader, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_half_float_pixel, 
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_range, GL_ARB_occlusion_query2, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, GL_ARB_provoking_vertex, 
    GL_ARB_robustness, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, 
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_420pack, 
    GL_ARB_shading_language_packing, GL_ARB_sync, 
    GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map_array, 
    GL_ARB_texture_float, GL_ARB_texture_multisample, 
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_uniform_buffer_object, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_shader, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ATI_blend_equation_separate, GL_ATI_texture_float, GL_EXT_abgr, 
    GL_EXT_blend_equation_separate, GL_EXT_draw_buffers2, 
    GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
    GL_EXT_pixel_buffer_object, GL_EXT_provoking_vertex, GL_EXT_texture_array, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays, 
    GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_ycbcr_texture, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil, 
    GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc

OpenGL version string: 3.0 Mesa 9.2.1
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_draw_buffers_blend, 
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_object_purgeable, GL_APPLE_packed_pixels, 
    GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_compatibility, GL_ARB_blend_func_extended, 
    GL_ARB_color_buffer_float, GL_ARB_copy_buffer, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, 
    GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
    GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_fragment_shader, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_range, GL_ARB_multisample, 
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, 
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_shader_bit_encoding, 
    GL_ARB_shader_objects, GL_ARB_shader_texture_lod, 
    GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, 
    GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_sync, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, 
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, 
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_transpose_matrix, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_window_pos, 
    GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, 
    GL_ATI_envmap_bumpmap, GL_ATI_separate_stencil, 
    GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_EXT_abgr, 
    GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_draw_buffers2, 
    GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_fog_coord, 
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
    GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, 
    GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters, 
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, 
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, 
    GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_provoking_vertex, 
    GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_separate_shader_objects, GL_EXT_separate_specular_color, 
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, 
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_MESA_pack_invert, GL_MESA_texture_array, GL_MESA_texture_signed_rgba, 
    GL_MESA_window_pos, GL_MESA_ycbcr_texture, GL_NV_blend_square, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent, 
    GL_NV_packed_depth_stencil, GL_NV_primitive_restart, 
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4, 
    GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format, 
    GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

16 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x020 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x021 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x082 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x083 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x084 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x085 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x086 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x087 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x088 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x089 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x08a 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x08b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x08c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x08d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x08e 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x05d 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None

36 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x05e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x05f  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x060  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x061  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x062  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x063  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x064 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x065 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x066 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x067 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x068  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x069  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x06a 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x06b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x06c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x06d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x06e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x06f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x070  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x071  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x072  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x073  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x074  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x075  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x076 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x077 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x078 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x079 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x07a  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x07b  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x07c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x07d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x07e  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x07f  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x080 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x081 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
[/spoiler]
hetdegon
Posts: 31
Joined: Sat May 10, 2014 23:01

Re: [gb09405a] Build broken on linux.

Post by hetdegon »

Sorry for taking a bit long, wasn't at home.

This would be my glxinfo output:
Spoiler: glxinfo
(had to omit the latest part, or the post would hit the character limit)

and this would be gzdoom's, although it doesn't seem to have any relevant info. Note that even before this, my card didn't support one shader, dynamic lights, if that is telling.
[spoiler]GZDoom G1.9pre-603-gb09405a - 2014-05-10 17:09:43 +0200 - SDL version
Compiled on May 11 2014
Using video driver x11

Could not start log
M_LoadDefaults: Load system defaults.
Gameinfo scan took 0 ms
W_Init: Init WADfiles.
adding /home/storage/Repositories/gzdoom/build/gzdoom.pk3, 584 lumps
adding /home/storage/Games/Doom/IWAD/DOOM2.WAD, 2919 lumps
adding /home/storage/Games/Doom/GZDOOM/lights.pk3, 4 lumps
adding /home/storage/Games/Doom/GZDOOM/EXTRA/brightmaps.pk3, 1081 lumps
I_Init: Setting up machine state.
CPU Vendor ID: AuthenticAMD
Name: AMD FX(tm)-4100 Quad-Core Processor
Family 21 (21), Model 1, Stepping 2
Features: MMX MMX+ SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
I_InitSound: Initializing FMOD
FMOD Sound System, copyright � Firelight Technologies Pty, Ltd., 1994-2009.
Loaded FMOD version 4.26.36
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Texman.Init: Init texture manager.
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading default status bar definition.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Init Shader 'Default::colormap':

Init Shader 'Default::colormapDefault::foglayer':

Init Shader 'Default::default':

Init Shader 'Default::glow':

Init Shader 'Default::desaturate':

Init Shader 'Default::glow+desaturate':

Init Shader 'Default::softlight':

Init Shader 'Default::glow+softlight':

Init Shader 'Default::desaturate+softlight':

Init Shader 'Default::glow+desaturate+softlight':

Init Shader 'Warp 1::colormap':

Init Shader 'Warp 1::colormapWarp 1::foglayer':

Init Shader 'Warp 1::default':

Init Shader 'Warp 1::glow':

Init Shader 'Warp 1::desaturate':

Init Shader 'Warp 1::glow+desaturate':

Init Shader 'Warp 1::softlight':

Init Shader 'Warp 1::glow+softlight':

Init Shader 'Warp 1::desaturate+softlight':

Init Shader 'Warp 1::glow+desaturate+softlight':

Init Shader 'Warp 2::colormap':

Init Shader 'Warp 2::colormapWarp 2::foglayer':

Init Shader 'Warp 2::default':

Init Shader 'Warp 2::glow':

Init Shader 'Warp 2::desaturate':

Init Shader 'Warp 2::glow+desaturate':

Init Shader 'Warp 2::softlight':

Init Shader 'Warp 2::glow+softlight':

Init Shader 'Warp 2::desaturate+softlight':

Init Shader 'Warp 2::glow+desaturate+softlight':

Init Shader 'Brightmap::colormap':

Init Shader 'Brightmap::colormapBrightmap::foglayer':

Init Shader 'Brightmap::default':

Init Shader 'Brightmap::glow':

Init Shader 'Brightmap::desaturate':

Init Shader 'Brightmap::glow+desaturate':

Init Shader 'Brightmap::softlight':

Init Shader 'Brightmap::glow+softlight':

Init Shader 'Brightmap::desaturate+softlight':

Init Shader 'Brightmap::glow+desaturate+softlight':

Init Shader 'No Texture::colormap':

Init Shader 'No Texture::colormapNo Texture::foglayer':

Init Shader 'No Texture::default':

Init Shader 'No Texture::glow':

Init Shader 'No Texture::desaturate':

Init Shader 'No Texture::glow+desaturate':

Init Shader 'No Texture::softlight':

Init Shader 'No Texture::glow+softlight':

Init Shader 'No Texture::desaturate+softlight':

Init Shader 'No Texture::glow+desaturate+softlight':

Init Shader 'Basic Fuzz::colormap':

Init Shader 'Basic Fuzz::colormapBasic Fuzz::foglayer':

Init Shader 'Basic Fuzz::default':

Init Shader 'Basic Fuzz::glow':

Init Shader 'Basic Fuzz::desaturate':

Init Shader 'Basic Fuzz::glow+desaturate':

Init Shader 'Basic Fuzz::softlight':

Init Shader 'Basic Fuzz::glow+softlight':

Init Shader 'Basic Fuzz::desaturate+softlight':

Init Shader 'Basic Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Fuzz::colormap':

Init Shader 'Smooth Fuzz::colormapSmooth Fuzz::foglayer':

Init Shader 'Smooth Fuzz::default':

Init Shader 'Smooth Fuzz::glow':

Init Shader 'Smooth Fuzz::desaturate':

Init Shader 'Smooth Fuzz::glow+desaturate':

Init Shader 'Smooth Fuzz::softlight':

Init Shader 'Smooth Fuzz::glow+softlight':

Init Shader 'Smooth Fuzz::desaturate+softlight':

Init Shader 'Smooth Fuzz::glow+desaturate+softlight':

Init Shader 'Swirly Fuzz::colormap':

Init Shader 'Swirly Fuzz::colormapSwirly Fuzz::foglayer':

Init Shader 'Swirly Fuzz::default':

Init Shader 'Swirly Fuzz::glow':

Init Shader 'Swirly Fuzz::desaturate':

Init Shader 'Swirly Fuzz::glow+desaturate':

Init Shader 'Swirly Fuzz::softlight':

Init Shader 'Swirly Fuzz::glow+softlight':

Init Shader 'Swirly Fuzz::desaturate+softlight':

Init Shader 'Swirly Fuzz::glow+desaturate+softlight':

Init Shader 'Translucent Fuzz::colormap':

Init Shader 'Translucent Fuzz::colormapTranslucent Fuzz::foglayer':

Init Shader 'Translucent Fuzz::default':

Init Shader 'Translucent Fuzz::glow':

Init Shader 'Translucent Fuzz::desaturate':

Init Shader 'Translucent Fuzz::glow+desaturate':

Init Shader 'Translucent Fuzz::softlight':

Init Shader 'Translucent Fuzz::glow+softlight':

Init Shader 'Translucent Fuzz::desaturate+softlight':

Init Shader 'Translucent Fuzz::glow+desaturate+softlight':

Init Shader 'Jagged Fuzz::colormap':

Init Shader 'Jagged Fuzz::colormapJagged Fuzz::foglayer':

Init Shader 'Jagged Fuzz::default':

Init Shader 'Jagged Fuzz::glow':

Init Shader 'Jagged Fuzz::desaturate':

Init Shader 'Jagged Fuzz::glow+desaturate':

Init Shader 'Jagged Fuzz::softlight':

Init Shader 'Jagged Fuzz::glow+softlight':

Init Shader 'Jagged Fuzz::desaturate+softlight':

Init Shader 'Jagged Fuzz::glow+desaturate+softlight':

Init Shader 'Noise Fuzz::colormap':

Init Shader 'Noise Fuzz::colormapNoise Fuzz::foglayer':

Init Shader 'Noise Fuzz::default':

Init Shader 'Noise Fuzz::glow':

Init Shader 'Noise Fuzz::desaturate':

Init Shader 'Noise Fuzz::glow+desaturate':

Init Shader 'Noise Fuzz::softlight':

Init Shader 'Noise Fuzz::glow+softlight':

Init Shader 'Noise Fuzz::desaturate+softlight':

Init Shader 'Noise Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::colormap':

Init Shader 'Smooth Noise Fuzz::colormapSmooth Noise Fuzz::foglayer':

Init Shader 'Smooth Noise Fuzz::default':

Init Shader 'Smooth Noise Fuzz::glow':

Init Shader 'Smooth Noise Fuzz::desaturate':

Init Shader 'Smooth Noise Fuzz::glow+desaturate':

Init Shader 'Smooth Noise Fuzz::softlight':

Init Shader 'Smooth Noise Fuzz::glow+softlight':

Init Shader 'Smooth Noise Fuzz::desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::glow+desaturate+softlight':

Init Shader 'fogboundary':

Init Shader 'spheremap':

Resolution: 1024 x 768
fluidsynth: warning: Instrument "Honkytonk Piano": Some invalid generators were discarded
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.
Init Shader 'Default::glow':

Init Shader 'Default::desaturate':

Init Shader 'Default::glow+desaturate':

Init Shader 'Default::softlight':

Init Shader 'Default::glow+softlight':

Init Shader 'Default::desaturate+softlight':

Init Shader 'Default::glow+desaturate+softlight':

Init Shader 'Warp 1::colormap':

Init Shader 'Warp 1::colormapWarp 1::foglayer':

Init Shader 'Warp 1::default':

Init Shader 'Warp 1::glow':

Init Shader 'Warp 1::desaturate':

Init Shader 'Warp 1::glow+desaturate':

Init Shader 'Warp 1::softlight':

Init Shader 'Warp 1::glow+softlight':

Init Shader 'Warp 1::desaturate+softlight':

Init Shader 'Warp 1::glow+desaturate+softlight':

Init Shader 'Warp 2::colormap':

Init Shader 'Warp 2::colormapWarp 2::foglayer':

Init Shader 'Warp 2::default':

Init Shader 'Warp 2::glow':

Init Shader 'Warp 2::desaturate':

Init Shader 'Warp 2::glow+desaturate':

Init Shader 'Warp 2::softlight':

Init Shader 'Warp 2::glow+softlight':

Init Shader 'Warp 2::desaturate+softlight':

Init Shader 'Warp 2::glow+desaturate+softlight':

Init Shader 'Brightmap::colormap':

Init Shader 'Brightmap::colormapBrightmap::foglayer':

Init Shader 'Brightmap::default':

Init Shader 'Brightmap::glow':

Init Shader 'Brightmap::desaturate':

Init Shader 'Brightmap::glow+desaturate':

Init Shader 'Brightmap::softlight':

Init Shader 'Brightmap::glow+softlight':

Init Shader 'Brightmap::desaturate+softlight':

Init Shader 'Brightmap::glow+desaturate+softlight':

Init Shader 'No Texture::colormap':

Init Shader 'No Texture::colormapNo Texture::foglayer':

Init Shader 'No Texture::default':

Init Shader 'No Texture::glow':

Init Shader 'No Texture::desaturate':

Init Shader 'No Texture::glow+desaturate':

Init Shader 'No Texture::softlight':

Init Shader 'No Texture::glow+softlight':

Init Shader 'No Texture::desaturate+softlight':

Init Shader 'No Texture::glow+desaturate+softlight':

Init Shader 'Basic Fuzz::colormap':

Init Shader 'Basic Fuzz::colormapBasic Fuzz::foglayer':

Init Shader 'Basic Fuzz::default':

Init Shader 'Basic Fuzz::glow':

Init Shader 'Basic Fuzz::desaturate':

Init Shader 'Basic Fuzz::glow+desaturate':

Init Shader 'Basic Fuzz::softlight':

Init Shader 'Basic Fuzz::glow+softlight':

Init Shader 'Basic Fuzz::desaturate+softlight':

Init Shader 'Basic Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Fuzz::colormap':

Init Shader 'Smooth Fuzz::colormapSmooth Fuzz::foglayer':

Init Shader 'Smooth Fuzz::default':

Init Shader 'Smooth Fuzz::glow':

Init Shader 'Smooth Fuzz::desaturate':

Init Shader 'Smooth Fuzz::glow+desaturate':

Init Shader 'Smooth Fuzz::softlight':

Init Shader 'Smooth Fuzz::glow+softlight':

Init Shader 'Smooth Fuzz::desaturate+softlight':

Init Shader 'Smooth Fuzz::glow+desaturate+softlight':

Init Shader 'Swirly Fuzz::colormap':

Init Shader 'Swirly Fuzz::default':

Init Shader 'Swirly Fuzz::glow':

Init Shader 'Swirly Fuzz::desaturate':

Init Shader 'Swirly Fuzz::glow+desaturate':

Init Shader 'Swirly Fuzz::softlight':

Init Shader 'Swirly Fuzz::glow+softlight':

Init Shader 'Swirly Fuzz::desaturate+softlight':

Init Shader 'Swirly Fuzz::glow+desaturate+softlight':

Init Shader 'Translucent Fuzz::colormap':

Init Shader 'Translucent Fuzz::colormapTranslucent Fuzz::foglayer':

Init Shader 'Translucent Fuzz::default':

Init Shader 'Translucent Fuzz::glow':

Init Shader 'Translucent Fuzz::desaturate':

Init Shader 'Translucent Fuzz::glow+desaturate':

Init Shader 'Translucent Fuzz::softlight':

Init Shader 'Translucent Fuzz::glow+softlight':

Init Shader 'Translucent Fuzz::desaturate+softlight':

Init Shader 'Translucent Fuzz::glow+desaturate+softlight':

Init Shader 'Jagged Fuzz::colormap':

Init Shader 'Jagged Fuzz::colormapJagged Fuzz::foglayer':

Init Shader 'Jagged Fuzz::default':

Init Shader 'Jagged Fuzz::glow':

Init Shader 'Jagged Fuzz::desaturate':

Init Shader 'Jagged Fuzz::glow+desaturate':

Init Shader 'Jagged Fuzz::softlight':

Init Shader 'Jagged Fuzz::glow+softlight':

Init Shader 'Jagged Fuzz::desaturate+softlight':

Init Shader 'Jagged Fuzz::glow+desaturate+softlight':

Init Shader 'Noise Fuzz::colormap':

Init Shader 'Noise Fuzz::colormapNoise Fuzz::foglayer':

Init Shader 'Noise Fuzz::default':

Init Shader 'Noise Fuzz::glow':

Init Shader 'Noise Fuzz::desaturate':

Init Shader 'Noise Fuzz::glow+desaturate':

Init Shader 'Noise Fuzz::softlight':

Init Shader 'Noise Fuzz::glow+softlight':

Init Shader 'Noise Fuzz::desaturate+softlight':

Init Shader 'Noise Fuzz::glow+desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::colormap':

Init Shader 'Smooth Noise Fuzz::colormapSmooth Noise Fuzz::foglayer':

Init Shader 'Smooth Noise Fuzz::default':

Init Shader 'Smooth Noise Fuzz::glow':

Init Shader 'Smooth Noise Fuzz::desaturate':

Init Shader 'Smooth Noise Fuzz::glow+desaturate':

Init Shader 'Smooth Noise Fuzz::softlight':

Init Shader 'Smooth Noise Fuzz::glow+softlight':

Init Shader 'Smooth Noise Fuzz::desaturate+softlight':

Init Shader 'Smooth Noise Fuzz::glow+desaturate+softlight':

Init Shader 'fogboundary':

Init Shader 'spheremap':[/spoiler]

I hope this can help

@Edward-san: Ah, amusingly I tried that with -DGLEW_LIBRARY set to GLEW (I build my own gl stuff with -LGLEW) but didn't work, so thought there was some error somewhere else. I guess I am just not that familiar with cmake.
User avatar
skyrimguy
Posts: 2
Joined: Mon Dec 09, 2013 3:32

Re: [gb09405a] Build broken on linux.

Post by skyrimguy »

Here the fix:
You do not have the required permissions to view the files attached to this post.
hetdegon
Posts: 31
Joined: Sat May 10, 2014 23:01

Re: [gb09405a] Build broken on linux.

Post by hetdegon »

As of git revision G1.9pre-604-ga42cde0 no changes are needed on the source itself to run (with skyrimguy's patch it builds properly without any further modification), so I think the building bug can be marked as fixed.
I still get the weird sector lightning not working in "software" mode and causing artifacts in the rest, though. Should I file that as a different bug?
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: [gb09405a] Build broken on linux.

Post by Graf Zahl »

You can file, but I can't fix. It's working fine for me on Windows with the latest NVidia driver.
hetdegon
Posts: 31
Joined: Sat May 10, 2014 23:01

Re: [gb09405a] Build broken on linux.

Post by hetdegon »

Uhm. I see. It is unfortunate, I will see if I there's any available update for my drivers and hope that does the trick, then.

Edit: There is a slight change though. If using non-additive dynamic lights, artifact will happen. Enabling "force additive lighting" or disabling lights entirely makes the artifacts disappear, which explains why the non-functioning Software mode didn't have artifacts because it was fullbright. Seems something about my card doesn't like the dynlight shader, I'll try to fix it here.
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: [gb09405a] Build broken on linux.

Post by Graf Zahl »

Aha. So the dynamic light compositing is broken, i.e. rendering them with multiple passes.
Since that works fine for me with the 335 driver on Windows I guess we'll have to wait and see what's the problem and if it gets fixed.

Can you retry this with '+gl_usevbo 0' on the command line? I have had other reports that seem to imply that the GL_ARB_buffer_storage extension is bugged in the 331 driver version.

I still have no clue why you don't get the dynamic light shader to run, though. What happens if you enable it?
hetdegon
Posts: 31
Joined: Sat May 10, 2014 23:01

Re: [gb09405a] Build broken on linux.

Post by hetdegon »

+gl_usevbo 0 doesn't seem to make a difference with the artifacts and brightmaps. But seems it's indeed related to lights, everything points to it, including this strange arrangement I just found while testing (using 337 drivers now):
Spoiler: sector-sensitive glitching
Yeah, all 3 problems I have (dynlight glitch, brightmaps gone, software sector lighting) are all related to lighting, everything else seems to work normally. Strange nothing else fails, fuzz effects, translucency, geometry, swirly stuff, everything else is in order.
But yeah, if you cannot reproduce in your system, it's going to be complicated unless more people plays around with this version and hits the bug. Could also be Linux-specific, I need to test if it also happens in Windows, but I lack a matching build and don't have what I need to build one here.
Edward-san
Developer
Developer
Posts: 197
Joined: Sun Nov 29, 2009 16:36

Re: [gb09405a] Build broken on linux.

Post by Edward-san »

skyrimguy's patch works for me about the cmake part.

I forgot to say that the game runs fine for me, no glitches at all.

I noticed a thing when using 'restart' command: when I run normally, the shader options menu is not visible, but if I restart the game with 'restart', it appears, though the options inside seem to be useless for my gl card ...
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: [gb09405a] Build broken on linux.

Post by Graf Zahl »

Yeah, the menu code gets reinitialized, but the GL tweak doesn't.

Return to “Closed Bugs”