Announcement

Collapse
No announcement yet.

Alien Arena 2010 v7.45 Offers Up More Features

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by Melcar View Post
    Not really. Its a 200M chip (RS480), so radeon/mesa is the only driver I can use. Will try classic mesa this weekend and see if anything changes.
    Yeah, I read up on that driver, and the issue is with the attachment of the color attachment point to the FBO. It's a fairly well known bug, I'm surprised they have not fixed it as of yet. The problem stems because while the driver claims support, it doesn't actually work, so instead of gracefully bypassing the code, it creates that mess you see.

    Do you compile the code from source? If so let me know, there is something you can comment out to get it to work. If it does work, I'll put something in SVN that will allow forcible disabling of the color FBO objects.

    Comment


    • #22
      gallium is more beta than the regular r300 no?

      Comment


      • #23
        300c:



        That's a common issue with a lot of 3D games and the classic mesa driver (that's why I don't use it anymore). Both are from xorg-edgers by the way.

        Here is AA 7.33 with the 300g driver:



        ... and the terminal output:

        Code:
        execing default.cfg
        bind <key> [command] : attach a command to a key
        Unknown command "wave 4"
        execing config.cfg
        Console initialized.
        
        ------- sound initialization -------
        OpenAL Information:
        Active Device: ALSA Software
          Vendor:     OpenAL Community
          Version:    1.1 ALSOFT 1.12.854
          Renderer:   OpenAL Soft
          ALC Frequency: 48000
          Generated Buffer Count: 256
          ALC Mono Sources: 255
          ALC Stereo Sources: 1
          Generated Source Count: 128
        Available Devices:
          ALSA Software
        ------------------------------------
        --------- [Loading Renderer] ---------
        Initializing OpenGL display
        ...setting mode 3: 1024 768
        Using XFree86-VidModeExtension Version 2.2
        GL_VENDOR: X.Org R300 Project
        GL_RENDERER: Gallium 0.4 on RS480
        GL_VERSION: 2.1 Mesa 7.9-devel
        GL_EXTENSIONS: GL_ARB_copy_buffer GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_map_buffer_range 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_provoking_vertex GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_shading_language_120 GL_ARB_shadow 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_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_swizzle GL_ARB_transpose_matrix 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_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_logic_op GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_fog_coord GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil 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_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_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_texture_swizzle GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ATI_blend_equation_separate GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_ATI_separate_stencil 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_ycbcr_texture GL_MESA_window_pos GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_OES_read_format GL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_OES_EGL_image
        ...allowing CDS
        ...enabling GL_EXT_compiled_vertex_array
        ...ignoring GL_EXT_point_parameters
        ...3DFX_set_global_palette not found
        ...GL_EXT_shared_texture_palette not found
        ...using GL_ARB_multitexture
        ...GL_SGIS_multitexture not found
        ...using GL_ARB_texture_env_combine
        ...using GL_EXT_texture_filter_anisotropic
        ...using GL_EXT_stencil_wrap
        ...using GL_EXT_stencil_two_side
        ...using GL_ARB_vertex_buffer_object
        ...Initializing VBO cache
        ...Using framebuffer object
        ------------------------------------
        ...Initializing IRC client
        ...IRC rejected due to unset player name
        ======== CRX Initialized ========

        Comment


        • #24
          If you can compile the source, I have something you can try.

          In r_shadowmaps.c, in the function void generateShadowFBO(), look for line 128 "//FBO for capturing stencil volumes".

          Just above that, place "return", and recompile. This should fix your problem. If you don't mind, could you report the bug to whoever is working on these drivers?

          Comment


          • #25
            Compiling is going to take forever on this machine . I may try it over the weekend.

            Comment


            • #26
              Originally posted by pheldens View Post
              gallium is more beta than the regular r300 no?
              Strictly speaking yes, but:

              (a) the Gallium3D driver is approximately even with the classic driver on average and is already better in some respects,

              (b) for GPUs without vertex shader hardware (like the RS480) the Gallium3D driver can be much faster because it has a newer/shinier implementation of SW TCL,

              (c) essentially all of the developer focus is on the Gallium3D driver these days.
              Test signature

              Comment


              • #27
                Originally posted by bridgman View Post
                Strictly speaking yes, but:

                (a) the Gallium3D driver is approximately even with the classic driver on average and is already better in some respects,

                (b) for GPUs without vertex shader hardware (like the RS480) the Gallium3D driver can be much faster because it has a newer/shinier implementation of SW TCL,

                (c) essentially all of the developer focus is on the Gallium3D driver these days.
                So, any chance of having the Gallium driver as the default in the next release?

                Comment


                • #28
                  Originally posted by whizse View Post
                  So, any chance of having the Gallium driver as the default in the next release?
                  It's definitely being discussed, although I don't know how good the chances are.
                  Test signature

                  Comment


                  • #29
                    It's late and I'm tired so I probably didn't do it right, but making the change to the r_shadowmaps.c file didn't seen to solve it.
                    Code:
                    execing default.cfg
                    bind <key> [command] : attach a command to a key
                    Unknown command "wave 4"
                    execing config.cfg
                    Console initialized.
                    
                    ------- sound initialization -------
                    OpenAL Information:
                    Active Device: ALSA Software
                      Vendor:     OpenAL Community
                      Version:    1.1 ALSOFT 1.12.854
                      Renderer:   OpenAL Soft
                      ALC Frequency: 48000
                      Generated Buffer Count: 256
                      ALC Mono Sources: 255
                      ALC Stereo Sources: 1
                      Generated Source Count: 128
                    Available Devices:
                      ALSA Software
                    ------------------------------------
                    --------- [Loading Renderer] ---------
                    Initializing OpenGL display
                    ...setting mode 3: 1024 768
                    Using XFree86-VidModeExtension Version 2.2
                    GL_VENDOR: X.Org R300 Project
                    GL_RENDERER: Gallium 0.4 on RS480
                    GL_VERSION: 2.1 Mesa 7.9-devel
                    GL_EXTENSIONS: GL_ARB_copy_buffer GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_map_buffer_range 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_provoking_vertex GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_shading_language_120 GL_ARB_shadow 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_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_swizzle GL_ARB_transpose_matrix 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_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_logic_op GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_fog_coord GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil 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_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_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_texture_swizzle GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ATI_blend_equation_separate GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_ATI_separate_stencil 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_ycbcr_texture GL_MESA_window_pos GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_OES_read_format GL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_OES_EGL_image
                    ...allowing CDS
                    ...enabling GL_EXT_compiled_vertex_array
                    ...ignoring GL_EXT_point_parameters
                    ...3DFX_set_global_palette not found
                    ...GL_EXT_shared_texture_palette not found
                    ...using GL_ARB_multitexture
                    ...GL_SGIS_multitexture not found
                    ...using GL_ARB_texture_env_combine
                    ...using GL_EXT_texture_filter_anisotropic
                    ...using GL_EXT_stencil_wrap
                    ...using GL_EXT_framebuffer_blit
                    ...using GL_EXT_stencil_two_side
                    ...using GL_ARB_vertex_buffer_object
                    ...Initializing VBO cache
                    ------------------------------------
                    ...Initializing IRC client
                    ...IRC rejected due to unset player name
                    ======== CRX Initialized ========
                    
                    Master server at 174.37.203.131:27900
                    Sending shutdown to 174.37.203.131:27900
                    recursive shutdown
                    Will mess around with it more this weekend.

                    Comment


                    • #30
                      Hi guys

                      I have exactly the same problem with but G45. It seems to me that the check for that GL_EXT_framebuffer_blit extension is somehow busted. First it reports in the log "...using GL_EXT_framebuffer_blit" and then fails to load the actual function. Actually I commented out the
                      Code:
                      if(gl_state.hasFBOblit) {
                      		if(!qglBlitFramebufferEXT) {
                      			Com_Printf("qglBlitFramebufferEXT not found...\n");
                      			//no point in continuing on
                      			gl_state.hasFBOblit = false;
                      			return;
                      		}
                      	}
                      in r_shadowmaps.c and the game happily starts up...

                      Comment

                      Working...
                      X