Wrong colors with Irrlicht 1.8 on Linux PowerPC
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
No, with basic driver setup I meant the basic setup for the Irrlicht OpenGL driver structures. Of course a problem with mesa gl could be also the cause, but I'd assume that a lot more people with big endian systems would have run into this.
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
I have a PPC system. What shall I do?hybrid wrote:But without someone debugging these things on the PPC side it's probably stay unsolved - I don't have any chance to work on big endian systems for now.
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
Please try to run example 3 from Irrlicht SDK. In case vertex color is affected, colors of the pyramid should also be rather blue/cyan than red/yellow. Other option is to load the b3d level into the mesh viewer (example 9). In case the colors are different there as well, we also have a hint. You can also toggle light in example 9 (by pressing the L key), maybe there is a different behavior with or without light.
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
OK
./03.CustomSceneNode
(e) Software Renderer
./03.CustomSceneNode
Code: Select all
Please select the driver you want:
(a) OpenGL 1.x/2.x/3.x
(b) Direct3D 9.0c
(c) Direct3D 8.1
(d) Burning's Video
(e) Software Renderer
(f) NullDriver
a
Code: Select all
Irrlicht Engine version 1.8.0
Linux 3.8.7X1000 #1 SMP Sat Apr 13 20:55:04 CEST 2013 ppc64
Using renderer: OpenGL 2.1
Gallium 0.4 on AMD BARTS: X.Org
OpenGL driver version is 1.2 or better.
GLSL version: 1.2
(e) Software Renderer
Code: Select all
Irrlicht Engine version 1.8.0
Linux 3.8.7X1000 #1 SMP Sat Apr 13 20:55:04 CEST 2013 ppc64
Using plain X visual
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
HD 6850 on an old Mac?
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
Ok, so we have a problem with the vertex colors for sure. Even though the pyramid is not clearly visible, it seems that also example 3 is broken. Could you please check, whether the extension is available on your system?
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
Oh sorry. It's an AmigaONE X1000 with AmigaOS 4.1 Update 6, Lubuntu 12.04.2 LTS PowerPC64, and Debian 7 PowerPC64.hendu wrote:HD 6850 on an old Mac?
Hardware:
- PA Semi Dual-core PA6T-1682M, nominal 2.0GHz (1.8GHz standard) PowerISA™ v2.04+ CPU
"Xena" 500MHz XMOS XS1-L2 124
8GB DDR2 SDRAM
HIS Radeon HD 6870, 1 GB RAM
OCZ600MXSP 600 Switching power supply
RTL 8139/8139C/8139C+ network card
TSSTcorp CDDVDW SH-224BB dvd drive
ATA ST2000DM001-9YN1 SEAGATE HD
ATA ESA 3SF1240GB HD
http://forum.hyperion-entertainment.biz ... 909#p20909
OKhybrid wrote:Ok, so we have a problem with the vertex colors for sure. Even though the pyramid is not clearly visible, it seems that also example 3 is broken. Could you please check, whether the extension is available on your system?
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.4
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_pbuffer, GLX_SGIX_visual_select_group,
GLX_INTEL_swap_event
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_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB,
GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
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_INTEL_swap_event
GLX version: 1.4
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
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
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD BARTS
OpenGL version string: 2.1 Mesa 8.0.5
OpenGL shading language version string: 1.20
OpenGL extensions:
GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture,
GL_EXT_polygon_offset, GL_EXT_subtexture, GL_EXT_texture_object,
GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, GL_EXT_texture,
GL_EXT_texture3D, GL_IBM_rasterpos_clip, GL_ARB_point_parameters,
GL_EXT_draw_range_elements, GL_EXT_packed_pixels, GL_EXT_point_parameters,
GL_EXT_rescale_normal, GL_EXT_separate_specular_color,
GL_EXT_texture_edge_clamp, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB, GL_ARB_multitexture,
GL_EXT_framebuffer_sRGB, GL_IBM_multimode_draw_arrays,
GL_IBM_texture_mirrored_repeat, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_transpose_matrix,
GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
GL_EXT_secondary_color, GL_EXT_texture_env_add,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent,
GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_EXT_framebuffer_object,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_MESA_window_pos,
GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, GL_ARB_depth_texture,
GL_ARB_occlusion_query, GL_ARB_shadow, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_window_pos,
GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, GL_NV_depth_clamp,
GL_NV_fog_distance, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object,
GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader,
GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ATI_draw_buffers, GL_ATI_texture_env_combine3, GL_ATI_texture_float,
GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_MESA_pack_invert,
GL_NV_primitive_restart, GL_ARB_depth_clamp,
GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel,
GL_ARB_occlusion_query2, GL_ARB_point_sprite, GL_ARB_shading_language_100,
GL_ARB_sync, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object,
GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate,
GL_OES_read_format, GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_float,
GL_ARB_texture_rectangle, GL_ATI_texture_compression_3dc,
GL_EXT_packed_float, GL_EXT_pixel_buffer_object,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object,
GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_packed_depth_stencil, GL_ARB_vertex_array_object,
GL_ATI_separate_stencil, GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2,
GL_EXT_gpu_program_parameters, GL_EXT_texture_array,
GL_EXT_texture_compression_latc, GL_EXT_texture_sRGB_decode,
GL_EXT_timer_query, GL_OES_EGL_image, GL_MESA_texture_array,
GL_ARB_copy_buffer, GL_ARB_depth_buffer_float, GL_ARB_half_float_vertex,
GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_texture_rg,
GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra,
GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle,
GL_EXT_vertex_array_bgra, GL_NV_conditional_render,
GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture,
GL_AMD_shader_stencil_export, GL_ARB_ES2_compatibility,
GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions,
GL_ARB_provoking_vertex, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod,
GL_ARB_texture_rgb10_a2ui, GL_ARB_vertex_type_2_10_10_10_rev,
GL_EXT_provoking_vertex, GL_EXT_texture_snorm,
GL_MESA_texture_signed_rgba, GL_NV_texture_barrier, GL_ARB_robustness,
GL_ARB_texture_storage
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
OKhybrid wrote:Other option is to load the b3d level into the mesh viewer (example 9). In case the colors are different there as well, we also have a hint. You can also toggle light in example 9 (by pressing the L key), maybe there is a different behavior with or without light.
(a) OpenGL 1.x/2.x/3.x
---
(e) Software Renderer
---
(a) OpenGL 1.x/2.x/3.x
---
(e) Software Renderer
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
Ok, extension is there and all shots indicate a general colro handling problem. So please insert the following line into file COpenGLExtensionHandler.cpp, line 372 (directly before MultiTextureExtension = FeatureAvailable[IRR_ARB_multitexture]
FeatureAvailable[IRR_ARB_vertex_array_bgra]=FeatureAvailable[IRR_EXT_vertex_array_bgra]=false;
This should disable the extension and avoid its use. I hope that it works after that...
FeatureAvailable[IRR_ARB_vertex_array_bgra]=FeatureAvailable[IRR_EXT_vertex_array_bgra]=false;
This should disable the extension and avoid its use. I hope that it works after that...
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
8.0.5 is rather old, you might want to update at least to 9.1.4.
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
It works!!!!!!!!!!! Thank you very much indeed!!!!!!!!!!hybrid wrote:Ok, extension is there and all shots indicate a general colro handling problem. So please insert the following line into file COpenGLExtensionHandler.cpp, line 372 (directly before MultiTextureExtension = FeatureAvailable[IRR_ARB_multitexture]
FeatureAvailable[IRR_ARB_vertex_array_bgra]=FeatureAvailable[IRR_EXT_vertex_array_bgra]=false;
This should disable the extension and avoid its use. I hope that it works after that...
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
Ok, so please first try to revert and update the driver. If this does not help, we should also consider that we have a big endian problem in this extension usage, could be a problem with Irrlicht as well here. I wil lcheck the logics there, but will keep this unchanged until I get a result from the driver update.
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
Hi hybrid,hybrid wrote:Ok, so please first try to revert and update the driver. If this does not help, we should also consider that we have a big endian problem in this extension usage, could be a problem with Irrlicht as well here. I wil lcheck the logics there, but will keep this unchanged until I get a result from the driver update.
Thank you very much for your help again. I'm very happy about this patch. STK 0.8 works as well as the x86 version of STK 0.8.
What do you mean, with update the driver? I use Lubuntu 12.04.2 LTS with the Kernel 3.9.0. The Kernel 3.9.0 has new radeon driver integrated. Do you mean Mesa? A other person has installed Mesa 9.0.2. Unfortunately Mesa 9.0.2 hasn't solved the problem with the wrong colors.
Regards and thank you,
Christian
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
As I mentioned, 9.1.4 is the latest stable mesa.
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Re: Wrong colors with Irrlicht 1.8 on Linux PowerPC
But since the change from 8.x to 9.x didn't change a thing here, I will dig into the color setup part and see if I did something wrong there endian-wise.