Posts: 618
Joined: Apr 2008
Reputation:
6
i believe 13987 totally broke ati support. Though, granted, it is a patch against ghosting on ati drivers(which is a problem i haven't seen) but now the video(not the menu's) are four times their normal size(only see top left quarter of the image).. and the colours are... weird
The video is B/W.. but there are some weird colours moving randomly around the screen. The colours do correspond to the scene(in shape anyways). and are the proper size(IE, not oversized as the rest of the video).. But the colours aren't correct.
I am rather colour blind, one of the colours is blue and the other green, or orange or something..
Another note. Besides for the colours, i get the same problem whenever i enable "High Quality Software Upscaling"(going back to revision 13277, though i wouldn't know if it has worked between those two revisions.. i don't know if it is a regression).
Sincerely
Tobias
Posts: 618
Joined: Apr 2008
Reputation:
6
AlTheKiller in irc said the sw upscaling for sd->hd worked fine for his non ati/amd card in the same revision.
That said, i do not know if it is a regression.
Still, might be the same problem since it manifests basically the same way(colours work fine in old revision on upscaling)
Posts: 618
Joined: Apr 2008
Reputation:
6
Re the sw upscale - AlTheKiller has: Quadro NVS 140M/PCI/SSE2
Posts: 26,215
Joined: Oct 2003
Reputation:
187
elupus will want to know:
1. Exactly which card you have.
2. Exactly which driver you are using.
Some ATI drivers work with the change elupus made (where they didn't work before) whilst some worked before and now don't.
Cheers,
Jonathan
Posts: 618
Joined: Apr 2008
Reputation:
6
01:00.1 Display controller: ATI Technologies Inc RV530 [Radeon X1600] (Secondary)
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
compiled for 7.1.0, module version = 8.47.3
ABI class: X.Org Server Extension, version 0.3
Posts: 3,805
Joined: Mar 2004
Reputation:
3
elupus
Team-XBMC Developer
Posts: 3,805
floe:
Well the problem is that some ATI drivers have broken GL_ARB_texture_rectangle support. When you use fragment/vertex shaders, the order of texturestages are wrong. Ie it get's the coordinate for a texture from the wrong stage. I posted abit more about it in the ATI green screen thread.
Posts: 3,805
Joined: Mar 2004
Reputation:
3
elupus
Team-XBMC Developer
Posts: 3,805
floe:
12:29:14 T:3070326592 M:126988288 INFO: GL_VENDOR = ATI Technologies Inc.
12:29:14 T:3070326592 M:126988288 INFO: GL_RENDERER = ATI Mobility Radeon X1400
12:29:14 T:3070326592 M:126988288 INFO: GL_VERSION = 2.0.6747
That's your card and now i'm confused. I have that card too, and I do need my fix for it. I'm on windows thou, so maybe they've fixed something in the drivers. Will check what GL_VERSION i have when i get home from work.
Posts: 3,805
Joined: Mar 2004
Reputation:
3
elupus
Team-XBMC Developer
Posts: 3,805
TobiasTheCommie:
could you post your xbmc log too? i'm interested in the lines that i posted in previous post.
Posts: 618
Joined: Apr 2008
Reputation:
6
16:54:55 T:3071358880 M: 92532736 INFO: GLX Info: NOT Using destination window
16:54:55 T:3071358880 M: 74899456 INFO: GLX Info: Using parent window
16:54:55 T:3071358880 M: 74899456 INFO: GLX Info: Creating unshared context
16:54:55 T:3071358880 M: 66121728 INFO: GL_VENDOR = ATI Technologies Inc.
16:54:55 T:3071358880 M: 66121728 INFO: GL_RENDERER = Radeon X1600 Series
16:54:55 T:3071358880 M: 66121728 INFO: GL_VERSION = 2.1.7412 Release
16:54:55 T:3071358880 M: 66121728 INFO: GL_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_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_
16:54:55 T:3071358880 M: 66121728 INFO: GL: Enabling VSYNC
16:54:55 T:3071358880 M: 66121728 ERROR: GL: Vertical Blank Syncing unsupported
16:54:55 T:3071358880 M: 66121728 DEBUG: GL: Sharing screen surface for thread 3071358880
16:54:55 T:3071358880 M: 66121728 INFO: GL: Enabling VSYNC
16:54:55 T:3071358880 M: 66121728 ERROR: GL: Vertical Blank Syncing unsupported
---- a whole lot of that -----
16:55:12 T:2788637584 M: 54571008 DEBUG: GL: Sharing screen surface for thread 2788637584
16:55:13 T:3071358880 M: 54976512 INFO: GL: Enabling VSYNC
16:55:13 T:3071358880 M: 54976512 ERROR: GL: Vertical Blank Syncing unsupported
16:55:13 T:3071358880 M: 55185408 NOTICE: GL: Selecting YUV 2 RGB Progressive Shader
16:55:13 T:3071358880 M: 55013376 DEBUG: GL: Shader compilation log:
16:55:13 T:3071358880 M: 54755328 DEBUG: GL: Shader compilation log:
16:55:13 T:3071358880 M: 54427648 NOTICE: GL: NPOT textures are supported through GL_ARB_texture_rectangle extension
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating Y NPOT texture of size 320 x 240
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating U NPOT texture of size 160 x 120
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating V NPOT texture of size 160 x 120
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating Y NPOT texture of size 320 x 240
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating U NPOT texture of size 160 x 60
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating V NPOT texture of size 160 x 60
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating Y NPOT texture of size 320 x 240
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating U NPOT texture of size 160 x 60
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating V NPOT texture of size 160 x 60
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating Y NPOT texture of size 320 x 240
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating U NPOT texture of size 160 x 120
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating V NPOT texture of size 160 x 120
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating Y NPOT texture of size 320 x 240
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating U NPOT texture of size 160 x 60
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating V NPOT texture of size 160 x 60
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating Y NPOT texture of size 320 x 240
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating U NPOT texture of size 160 x 60
16:55:13 T:3071358880 M: 54427648 DEBUG: GL: Creating V NPOT texture of size 160 x 60
---- more of the vsync----
16:55:20 T:3071358880 M: 57749504 DEBUG: LinuxRendererGL: Cleaning up GL resources
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 1 plane 1
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 1 plane 2
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 1 plane 3
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 2 plane 1
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 2 plane 2
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 2 plane 3
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 3 plane 1
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 3 plane 2
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 3 plane 3
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 1 plane 1
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 1 plane 2
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 1 plane 3
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 2 plane 1
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 2 plane 2
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 2 plane 3
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 3 plane 1
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 3 plane 2
16:55:20 T:3071358880 M: 57749504 DEBUG: GL: Deleting texture field 3 plane 3
I have Vertical Blank Sync disabled...
Posts: 618
Joined: Apr 2008
Reputation:
6
hm.. weird, in xbmc it says disabled.. in conf it says
userdata/guisettings.xml: <vsync>2</vsync>