Diassapearing GUI on OTA based mods

Diassapearing GUI on OTA based mods

Discuss everything related to running Spring on your chosen distribution of Linux.

Moderator: Moderators

Post Reply
kowal
Posts: 2
Joined: 08 Dec 2007, 13:23

Diassapearing GUI on OTA based mods

Post by kowal »

hi, i have problem playing spring with my linux box. the problem is identical to this:
A recent glitch (probably with new ATI drivers) is that the GUI, including the mouse and excluding the minimap, dissapears. Units also dissapear, but not buildings.
but the dissapearing GUI only happens with OTA based mods.
these are the mods i've tried so far:
  • AAS 2.2
    BA58
    Kernel Panic 1.5
    The Plot of War 1.01
    XTA v9.1
the problem happened with AAS BA58 XTA

these are the ota base checksum:

Code: Select all

d619a6454a481d68c9634d0babad6b0b  otacontent.sdz
c316bfbd12cd1b113636b11eab758a26  tacontent_v2.sdz
dc97cf57fc62e9d03ee57a56aeca5747  tatextures_v062.sdz
these are the mods checksum:

Code: Select all

e1d6344e3df3e142da74f4e2e3fc4873  AASBase22.sdz
29543c300413de39c326c5f0be831185  AASH223.sdz
ad0c32f05b7f9a28a097bd181deb9c8a  AASH22.sdz
50b60d57f263595756dbb3a74a27622a  AASHD.sdz
517615493a200e3112747cddbbefebdf  AASP223.sdz
bcc2801a82b3bf608f0830dd1e7729fb  AASP22.sdz
ce33d2aad2f734c3850c43b5a9d127fe  AASS223.sdz
cae3507ca672fed086ea9b6862bc5086  AASS22.sdz
a28bff2875a12de656064427badb2aa8  BA58.sd7
0258fe9fca011fe9256948d2d3be58c4  xtapev91.sdz
this is the spec file i use to build spring:

Code: Select all

# norootforbuild
# usedforbuild    aaa_base acl attr audit-libs bash bind-libs bind-utils bison bzip2 coreutils cpio cpp cpp41 cracklib cvs cyrus-sasl db diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel gettext-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv klogd less libacl libattr libcom_err libgcc41 libltdl libmudflap41 libnscd libstdc++41 libxcrypt libzio linux-kernel-headers m4 make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-modules patch permissions popt procinfo procps psmisc pwdutils rcs readline sed strace sysvinit tar tcpd texinfo timezone unzip util-linux vim zlib zlib-devel autoconf automake binutils boost-devel gcc gcc41 gdbm gettext glew-devel libdevil-devel libtool openal-devel perl python-devel rpm scons zip

Name:           spring
Version:        0.75b2
Release:        1.1
BuildRequires:  gcc-c++ boost-devel glew-devel libdevil-devel openal-devel python-devel scons zip freetype2-devel zlib-devel
Requires:       openal boost libdevil1 glew SDL python zlib
Url:            <cutted, denied post>
License:        GPL
Group:          Amusements/Games/Strategy/Real Time
Autoreqprov:    on
Summary:        A full 3D open source RTS engine
Source:         spring_%{version}_src.tar.bz2
Source1:        spring-linux-data-0.74b1.tar.bz2
Patch0:         spring-python.patch
Patch1:         desktopfile.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Spring is an open source game engine that supports 3D multiplayer gameplay, mods & being capable of loading the content of the game Total Annihilation (not included).

Authors:
--------
     <cutted, denied post>


%if %suse_version >= 930
%debug_package
%endif
%prep
%setup -n %{name}_%{version}

#%if %suse_version >= 1020
#%patch0 -p1
#%endif

%patch1 -p1
echo "env.Append(CCFLAGS = Split('$RPM_OPT_FLAGS'))" >> SConstruct

%build
scons prefix=%_prefix \
      libdir=%_lib \
      mandir=%_mandir \
      bindir=bin \
      installprefix=%{buildroot}%{_prefix} \
  configure

scons %{?jobs:-j %jobs}
#export ICECC_DEBUG=debug

%install
scons install
tar --strip-components=1 -C %{buildroot}%{_datadir}/games/spring/ -xjvf %{S:1}

%files
%defattr(-,root,root)
%doc README.html Documentation/*
%{_bindir}/spring
%{_datadir}/games/spring
%{_libdir}/AI
%{_libdir}/*.so
/usr/share/applications/spring.desktop
/usr/share/pixmaps/spring.png

%changelog
<cutted>
hmm lets see, what else...
ah, i'm on openSUSE 10.3 using radeon 9550 with ati-driver-installer-7-11-x86.x86_64.run
this is the glxinfo:

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.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon 9550 / X1050 Series
OpenGL version string: 2.1.7059 Release
OpenGL extensions:
    GL_AMD_performance_monitor, GL_ARB_depth_texture, GL_ARB_draw_buffers,
    GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_multisample,
    GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects,
    GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_shadow_ambient,
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
    GL_ARB_texture_cube_map, 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_rectangle,
    GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
    GL_ATI_draw_buffers, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
    GL_ATI_meminfo, GL_ATI_separate_stencil, GL_ATI_texture_env_combine3,
    GL_ATI_texture_float, GL_EXT_bgra, GL_EXT_blend_color,
    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_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
    GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
    GL_EXT_subtexture, GL_EXT_texgen_reflection, GL_EXT_texture3D,
    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_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_vertex_array,
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_texgen_reflection,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod,
    GL_WIN_swap_hint, WGL_EXT_swap_control
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
imbaczek
Posts: 3629
Joined: 22 Aug 2006, 16:19

Post by imbaczek »

Unfortunately, most (if not all) devs use nvidia, so chances of fixing this in a timely manner are pretty slim (if it isn't fixed yet.) I can only suggest trying spring from svn to find out.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

Indeed I can verify this is an ATI driver bug, I get the same issue on my laptops ATI gpu.
Post Reply

Return to “Linux”