[Bug 64257] RS880 issues with r600-llvm-compiler

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jun 13 03:41:01 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=64257

--- Comment #57 from Marc Dietrich <marvin24 at gmx.de> ---
Ok, found heaven - unfortunately, crashes with R600_LLVM=1 and works fine with
R600_LLVM=0:

MESA_EXTENSION_OVERRIDE=-GL_ARB_shader_bit_encoding
force_glsl_extensions_warn=true  ./heaven
ATTENTION: default value of option force_glsl_extensions_warn overridden by
environment.
Loading "/home/marc/.Heaven/heaven_3.0.cfg"...
Loading "libGL.so.1"...
Loading "libopenal.so.1"...
Set 1280x1024 fullscreen video mode
ATTENTION: default value of option force_glsl_extensions_warn overridden by
environment.
Set 1.00 gamma value
Unigine engine http://unigine.com/
Binary: Linux 64bit GCC 4.4.5 Release Mar  7 2012
Features: OpenGL OpenAL XPad360 Joystick Flash Editor
App path:  /work/Unigine-Heaven-3.0/bin/
Data path: /work/Unigine-Heaven-3.0/data/
Save path: /home/marc/.Heaven/

---- System ----
System: Linux 3.9.4-11.g51bf0ff-desktop x86_64
CPU: AMD Phenom(tm) II X4 B55 Processor 3214MHz MMX+ 3DNow!+ SSE SSE2 SSE3
SSE4A HTT x4
GPU: Gallium 0.4 on AMD RS880 3.0 Mesa 9.2.0-devel (git-6057d7b) x1
System memory: 3958 Mb
Video memory:  256 Mb
Sync threads:  3
Async threads: 4

---- MathLib ----
Set SSE2 simd processor

---- Sound ----
Renderer: OpenAL Soft
OpenAL vendor:   OpenAL Community
OpenAL renderer: OpenAL Soft
OpenAL version:  1.1 ALSOFT 1.15
Found AL_EXT_LINEAR_DISTANCE
Found AL_EXT_OFFSET
Found ALC_EXT_EFX
Found EFX Filter
Found EFX Reverb
Found EAX Reverb
Found QUAD16 format
Found 51CHN16 format
Found 61CHN16 format
Found 71CHN16 format
Maximum sources:         256
Maximum effect slots:    4
Maximum auxiliary sends: 2

---- Render ----
GLRender::GLRender(): Unknown GPU
OpenGL vendor:   X.Org
OpenGL renderer: Gallium 0.4 on AMD RS880
OpenGL version:  3.0 Mesa 9.2.0-devel (git-6057d7b)
Found required GL_ARB_vertex_array_object
Found required GL_ARB_vertex_buffer_object
Found required GL_ARB_half_float_vertex
Found required GL_ARB_half_float_pixel
Found required GL_ARB_occlusion_query
Found required GL_EXT_texture3D
Found required GL_EXT_texture_cube_map
Found required GL_EXT_texture_sRGB
Found required GL_EXT_texture_swizzle
Found required GL_ARB_shader_object
Found required GL_ARB_vertex_shader
Found required GL_ARB_fragment_shader
Found required GL_ARB_draw_buffers
Found required GL_ARB_framebuffer_object
Found required GL_EXT_framebuffer_blit
Found required GL_EXT_framebuffer_multisample
Found optional GL_ARB_map_buffer_range
Found optional GL_ARB_transform_feedback
Found optional GL_ARB_draw_elements_base_vertex
Found optional GL_ARB_draw_instanced
Found optional GL_EXT_draw_buffers2
Found optional GL_ARB_blend_func_extended
Found optional GL_ARB_uniform_buffer_object
Found optional GL_ARB_gpu_shader4
Found optional GL_ARB_texture_rg
Found optional GL_ARB_texture_array
Found optional GL_ARB_texture_multisample
Found optional GL_ARB_texture_compression
Found optional GL_ARB_texture_compression_rgtc
Found optional GL_ARB_seamless_cube_map
Shading language:        1.30
Vertex instructions:     16384
Fragment instructions:   16384
Maximum texture size:    8192
Maximum texture units:   32
Maximum texture renders: 8

---- Physics ----
Physics: Multi-threaded

---- PathFind ----
PathFind: Multi-threaded

---- Interpreter ----
Version: 2.47

Unigine~# d3d11_render_use_tessellation 0 &&
gl_render_use_arb_tessellation_shader 0 && render_shaders 2 &&
render_anisotropy 2 && render_restart
Loading "demos/heaven/unigine.cpp" 45ms
Loading "heaven/locale/unigine.en" dictionary
Loading "core/materials/default/unigine_post.mat" 20 materials 44 shaders 1ms
Loading "core/materials/default/unigine_render.mat" 40 materials 4666 shaders
35ms
Loading "core/materials/default/unigine_mesh.mat" 5 materials 3386 shaders 24ms
Loading "core/materials/default/unigine_mesh_paint.mat" 2 materials 1134
shaders 11ms
Loading "core/materials/default/unigine_mesh_tessellation.mat" 5 materials 3332
shaders 25ms
Loading "core/materials/default/unigine_mesh_tessellation_paint.mat" 2
materials 2268 shaders 16ms
Loading "core/materials/default/unigine_mesh_triplanar.mat" 1 material 112
shaders 2ms
Loading "core/materials/default/unigine_mesh_overlay.mat" 1 material 220
shaders 3ms
Loading "core/materials/default/unigine_mesh_terrain.mat" 1 material 53 shaders
3ms
Loading "core/materials/default/unigine_mesh_layer.mat" 1 material 84 shaders
3ms
Loading "core/materials/default/unigine_mesh_noise.mat" 1 material 106 shaders
4ms
Loading "core/materials/default/unigine_mesh_stem.mat" 2 materials 1268 shaders
20ms
Loading "core/materials/default/unigine_terrain.mat" 1 material 312 shaders 1ms
Loading "core/materials/default/unigine_grass.mat" 1 material 138 shaders 6ms
Loading "core/materials/default/unigine_particles.mat" 1 material 101 shaders
3ms
Loading "core/materials/default/unigine_billboard.mat" 1 material 51 shaders
2ms
Loading "core/materials/default/unigine_billboards.mat" 1 material 816 shaders
10ms
Loading "core/materials/default/unigine_volume.mat" 6 materials 45 shaders 11ms
Loading "core/materials/default/unigine_gui.mat" 1 material 82 shaders 1ms
Loading "core/materials/default/unigine_water.mat" 1 material 205 shaders 29ms
Loading "core/materials/default/unigine_sky.mat" 1 material 17 shaders 24ms
Loading "core/materials/default/unigine_decal.mat" 1 material 99 shaders 4ms
Loading "core/properties/unigine.prop" 2 properties 0ms
GLFfp::create_shader(): can't create shader
0:3(92): error: Could not implicitly convert operands to arithmetic operator
0:3(42): error: cannot construct `ivec2' from a non-numeric data type
0:0(0): error: no matching function for call to `texelFetch(sampler2DMS, ,
int)'
0:0(0): error: candidates are: vec4 texelFetch(sampler2DMS, ivec2, int)
0:0(0): error:                 ivec4 texelFetch(isampler2DMS, ivec2, int)
0:0(0): error:                 uvec4 texelFetch(usampler2DMS, ivec2, int)
0:0(0): error:                 vec4 texelFetch(sampler2DMSArray, ivec3, int)
0:0(0): error:                 ivec4 texelFetch(isampler2DMSArray, ivec3, int)
0:0(0): error:                 uvec4 texelFetch(usampler2DMSArray, ivec3, int)
0:3(107): error: Operands to arithmetic operators must be numeric
OpenGL error: invalid value
Unigine~# world_load heaven
Unknown command "d3d11_render_use_tessellation"
Loading "heaven.cpp" 225ms
Loading "demos/heaven/materials/heaven_base.mat" 7 materials 2ms
Loading "demos/heaven/materials/heaven_environment.mat" 12 materials 832ms
Loading "demos/heaven/materials/heaven_ruins.mat" 27 materials 2082ms
Loading "demos/heaven/materials/heaven_buildings.mat" 51 materials 2171ms
Loading "demos/heaven/materials/heaven_props.mat" 10 materials 437ms
Loading "demos/heaven/materials/heaven_sfx.mat" 11 materials 14ms
Loading "demos/heaven/materials/heaven_fort.mat" 15 materials 577ms
Loading "demos/heaven/materials/heaven_airship.mat" 26 materials 3262ms
Loading "heaven.world" 23787ms
Unigine~# render_hdr 2 && render_restart
LLVM ERROR: Cannot select: 0x13eaa9b0: f32 = fcos 0x13eaa5b0 [ORD=195] [ID=220]
  0x13eaa5b0: f32 = fmul 0x13eaa3b0, 0x13eaa4b0 [ORD=192] [ID=216]
    0x13eaa3b0: f32 = fadd 0x13eac8d0, 0x13ea1f50 [ORD=191] [ID=212]
      0x13eac8d0: f32 = <<Unknown Target Node #204>> 0x13ea6b90, 0x13ea1a50,
0x13ea6d90, 0x13ea1a50, 0x13ea3760, 0x13ea3760, 0x13ea3760, 0x13ea3760
[ORD=188] [ID=206]
        0x13ea6b90: f32 = fadd 0x13ea6390, 0x13eac9d0 [ORD=167] [ID=200]
          0x13ea6390: f32 = fadd 0x13ea6290, 0x13ea5980 [ORD=160] [ID=195]
            0x13ea6290: f32 = fmul 0x13eae3f0, 0x13ea0740 [ORD=159] [ID=173]
              0x13eae3f0: f32 = bitcast 0x13ea6090 [ORD=158] [ID=111]
                0x13ea6090: i32 = CONST_ADDRESS 0x13ea5580 [ORD=157] [ID=76]
                  0x13ea5580: i32 = Constant<9808> [ID=30]
              0x13ea0740: f32 = extract_vector_elt 0x13ea3660, 0x13e9c4f0
[ORD=76] [ID=161]
                0x13ea3660: v4f32 = bitcast 0x13ea0230 [ORD=63] [ID=155]
                  0x13ea0230: v4i32 = CONST_ADDRESS 0x13e9f830, 0x13e9cb00
[ORD=63] [ID=152]


                0x13e9c4f0: i32 = Constant<3> [ID=1]
            0x13ea5980: f32 = fadd 0x13ea5880, 0x13ea5180 [ORD=152] [ID=190]
              0x13ea5880: f32 = fmul 0x13ea3c60, 0x13e9fe30 [ORD=151] [ID=177]
                0x13ea3c60: f32 = bitcast 0x13ea5680 [ORD=150] [ID=109]
                  0x13ea5680: i32 = CONST_ADDRESS 0x13ea4d70 [ORD=149] [ID=74]

                0x13e9fe30: f32 = extract_vector_elt 0x13ea0d40, 0x13e9c4f0
[ORD=59] [ID=165]
                  0x13ea0d40: v4f32 = bitcast 0x13ebd680 [ORD=46] [ID=156]

                  0x13e9c4f0: i32 = Constant<3> [ID=1]
              0x13ea5180: f32 = fmul 0x13ea0f40, 0x13e9d900 [ORD=145] [ID=181]
                0x13ea0f40: f32 = bitcast 0x13e9d300 [ORD=144] [ID=107]
                  0x13e9d300: i32 = CONST_ADDRESS 0x13ea4f80 [ORD=143] [ID=72]

                0x13e9d900: f32 = extract_vector_elt 0x13ea3560, 0x13e9c4f0
[ORD=42] [ID=169]
                  0x13ea3560: v4f32 = bitcast 0x13ebd880 [ORD=29] [ID=157]

                  0x13e9c4f0: i32 = Constant<3> [ID=1]
          0x13eac9d0: f32 = bitcast 0x13ea6990 [ORD=166] [ID=113]
            0x13ea6990: i32 = CONST_ADDRESS 0x13ea5f90 [ORD=165] [ID=78]
              0x13ea5f90: i32 = Constant<9824> [ID=32]
        0x13ea1a50: f32 = bitcast 0x13ea1950 [ORD=177] [ID=115]
          0x13ea1950: i32 = CONST_ADDRESS 0x13ea6890 [ORD=171] [ID=80]
            0x13ea6890: i32 = Constant<9744> [ID=34]
        0x13ea6d90: f32 = fadd 0x13ea6690, 0x13ea6a90 [ORD=170] [ID=199]
          0x13ea6690: f32 = fadd 0x13ea6590, 0x13ea5c80 [ORD=164] [ID=194]
            0x13ea6590: f32 = fmul 0x13ea6190, 0x13ea0740 [ORD=163] [ID=172]
              0x13ea6190: f32 = bitcast 0x13ea3360 [ORD=162] [ID=112]
                0x13ea3360: i32 = CONST_ADDRESS 0x13ea3460 [ORD=157] [ID=77]
                  0x13ea3460: i32 = Constant<9812> [ID=31]
              0x13ea0740: f32 = extract_vector_elt 0x13ea3660, 0x13e9c4f0
[ORD=76] [ID=161]
                0x13ea3660: v4f32 = bitcast 0x13ea0230 [ORD=63] [ID=155]
                  0x13ea0230: v4i32 = CONST_ADDRESS 0x13e9f830, 0x13e9cb00
[ORD=63] [ID=152]


                0x13e9c4f0: i32 = Constant<3> [ID=1]
            0x13ea5c80: f32 = fadd 0x13ea5b80, 0x13ea5380 [ORD=156] [ID=189]
              0x13ea5b80: f32 = fmul 0x13ea5780, 0x13e9fe30 [ORD=155] [ID=176]
                0x13ea5780: f32 = bitcast 0x13ea1140 [ORD=154] [ID=110]
                  0x13ea1140: i32 = CONST_ADDRESS 0x13ea0940 [ORD=149] [ID=75]

                0x13e9fe30: f32 = extract_vector_elt 0x13ea0d40, 0x13e9c4f0
[ORD=59] [ID=165]
                  0x13ea0d40: v4f32 = bitcast 0x13ebd680 [ORD=46] [ID=156]

                  0x13e9c4f0: i32 = Constant<3> [ID=1]
              0x13ea5380: f32 = fmul 0x13ea5080, 0x13e9d900 [ORD=148] [ID=180]
                0x13ea5080: f32 = bitcast 0x13e9f730 [ORD=147] [ID=108]
                  0x13e9f730: i32 = CONST_ADDRESS 0x13e9d100 [ORD=143] [ID=73]

                0x13e9d900: f32 = extract_vector_elt 0x13ea3560, 0x13e9c4f0
[ORD=42] [ID=169]
                  0x13ea3560: v4f32 = bitcast 0x13ebd880 [ORD=29] [ID=157]

                  0x13e9c4f0: i32 = Constant<3> [ID=1]
          0x13ea6a90: f32 = bitcast 0x13ea1e50 [ORD=169] [ID=114]
            0x13ea1e50: i32 = CONST_ADDRESS 0x13ea1d50 [ORD=165] [ID=79]
              0x13ea1d50: i32 = Constant<9828> [ID=33]
        0x13ea1a50: f32 = bitcast 0x13ea1950 [ORD=177] [ID=115]
          0x13ea1950: i32 = CONST_ADDRESS 0x13ea6890 [ORD=171] [ID=80]
            0x13ea6890: i32 = Constant<9744> [ID=34]
        0x13ea3760: f32 = ConstantFP<0.000000e+00> [ID=6]
        0x13ea3760: f32 = ConstantFP<0.000000e+00> [ID=6]
        0x13ea3760: f32 = ConstantFP<0.000000e+00> [ID=6]
        0x13ea3760: f32 = ConstantFP<0.000000e+00> [ID=6]
      0x13ea1f50: f32 = bitcast 0x13eacad0 [ORD=190] [ID=118]
        0x13eacad0: i32 = CONST_ADDRESS 0x13eac4d0 [ORD=171] [ID=83]
          0x13eac4d0: i32 = Constant<9756> [ID=37]
    0x13eaa4b0: f32 = ConstantFP<3.000000e-01> [ID=8]
In function: main
AL lib: (EE) alc_cleanup: 1 device not closed

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20130613/4a795d9f/attachment-0001.html>


More information about the dri-devel mailing list