I am running a simple program to test 3D textures on my ATI X1950Pro and it doesn't work. It works on these cards: ATI 9200 (R200) ATI X800 (R400) ATI X1650Pro (R500) But it fails on my 1950Pro card. Test Programs ------------------ ------------------------------------------------------------------------ Program 1 http://gpwiki.org/index.php/OpenGL:Tutorials:3D_Textures The output on my 1950Pro was just a red pyramid. Sometimes it is a Red/Yellow pyramid. -------------------------------------------------------------------------- Program 2 I tried the "volume.c" program from Siggraph 97 examples: http://www.opengl.org/resources/code/samples/advanced/advanced97/programs/programs.html It doesn't work either (I just see a thin slice of the skull) ----------------------------------------------------------------------- Program 3 Piglit: The tex3d test failed: @test: texturing/tex3d info: @@@Returncode: 1 Errors: Render 3D texture: Mismatch at 0x0x1 Expected: 87,205,222,213 Readback: 120,152,34,125 Failure with texture size 1x1x2, format = GL_RGBA Output: errors! Render 3D texture: Mismatch at 0x0x1 Expected: 87,205,222,213 Readback: 120,152,34,125 Failure with texture size 1x1x2, format = GL_RGBA note: Returncode was 1 returncode: 1 result: fail time: 0.088436126709 ------------------------------------------------------------------ My system is Fedora 10 X86_64. Linux Ankita 2.6.27.9-159.fc10.x86_64 #1 SMP Tue Dec 16 14:47:52 EST 2008 x86_64 x86_64 x86_64 GNU/Linux glxinfo is: 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_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGI_swap_control, 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 version: 1.2 GLX extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group OpenGL vendor string: DRI R300 Project OpenGL renderer string: Mesa DRI R300 20060815 TCL OpenGL version string: 1.3 Mesa 7.3-devel OpenGL extensions: GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters, 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_MESAX_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_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_clip_volume_hint, GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_gpu_program_parameters, GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, 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_compression_s3tc, 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_vertex_array, GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, 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_light_max_exponent, GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_NV_vertex_program, GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays 3 GLX Visuals visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- 0x21 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x22 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x68 32 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None 16 GLXFBConfigs: visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- 0x69 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None 0x6a 0 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow 0x6b 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None 0x6c 0 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow 0x6d 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x6e 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x6f 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x70 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x71 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None 0x72 0 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow 0x73 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None 0x74 0 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow 0x75 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x76 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x77 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x78 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
Bump! can some developer respond to this?!!
Just got F11 and tested it. It has Mesa 7.5-devel and 3D textures work. I just see this output. I assume this is just debug output for developers? I see this for any OpenGL code: Even for all mesa demo programs. So, if I don't hear otherwise, I will go ahead and mark this as fixed? ---------------------------------------------------------------------------- CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264)
These messages will likely disappear if you update to latest git.
I ran Piglit and it still says fail for tex3d. But my code does work. Whats the reason? @test: texturing/tex3d info: @@@Returncode: 1\n\nErrors:\nCS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7\nCS section end at (r300_cmdbuf.c,emit_cb_offset,264)\nCS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7\nCS section end at (r300_cmdbuf.c,emit_cb_offset,264)\nCS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7\nCS section end at (r300_cmdbuf.c,emit_cb_offset,264)\nCS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7\nCS section end at (r300_cmdbuf.c,emit_cb_offset,264)\nCS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7\nCS section end at (r300_cmdbuf.c,emit_cb_offset,264)\nCS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7\nCS section end at (r300_cmdbuf.c,emit_cb_offset,264)\nRender 3D texture: Mismatch at 0x0x1\n Expected: 87,205,222,213\n Readback: 0,0,0,0\nFailure with texture size 1x1x2, format = GL_RGBA\n\n\nOutput:\n errors! CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) CS section size missmatch start at (r300_cmdbuf.c,emit_cb_offset,254) 16 vs 7 CS section end at (r300_cmdbuf.c,emit_cb_offset,264) Render 3D texture: Mismatch at 0x0x1 Expected: 87,205,222,213 Readback: 0,0,0,0 Failure with texture size 1x1x2, format = GL_RGBA ! note: Returncode was 1 returncode: 1 result: fail time: 0.0803229808807 !
(In reply to comment #4) > I ran Piglit and it still says fail for tex3d. But my code does work. Whats the > reason? 3D textures with rowstride < 64 bytes on RS690, RS600 and RS740 and < 32 bytes on others seems to require special handling. Currently the proper solution is not known.
(In reply to comment #5) > (In reply to comment #4) > > I ran Piglit and it still says fail for tex3d. But my code does work. Whats the > > reason? > > 3D textures with rowstride < 64 bytes on RS690, RS600 and RS740 and < 32 bytes > on others seems to require special handling. Currently the proper solution is > not known. > OK. I will mark this as fixed then!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.