Created attachment 26666 [details] screenshot of googleearth On G45 64bit, The image of googleearth will be covered by kinda "fog" when zoom in, the closer of zoom the thicker of the "fog". Please see attachment for screenshot. It was tested on: OSD: Fedora release 8 (Werewolf) Kernel: (for-linus)0e7ddf7eeeef5aea85412120539ab5369577faeb Libdrm: (master)3d4bfe8c893d016ef43d1ebf28e4607aa1f540a4 Mesa: (mesa_7_5_branch)76a1017e978f8e51114d765c8c98ff25da13042b Xserver: (server-1.6-branch)5cd5a01259ba349f1868ca4af04207cf120d69e4 Xf86_video_intel: (master)475f0e4e935618ce1ebdda758ed803053cc4f846 with KMS and UMS, and we tested both with and without compiz.
Created attachment 26667 [details] xorg.conf
Created attachment 26668 [details] Xorg.0.log
*** Bug 22257 has been marked as a duplicate of this bug. ***
Yifei, any other machines also impacted? like 945?
Same issue here with 965GM.
We've also tested on 915GM and GM45 32bit, 915GM works fine but GM45 has the same problem. I'll test more platform later today.
Sorry for one mistake, we used both googleearth 4.x and 5.x in the previous test. After notice this, we retested on several platforms, all those platforms has this problem with googleearth 5.x, and 4.x works fine. Tested platforms include 915GM, GM965, G35, G45 and 945GM.
Beware that some versions of Google Earth may work around this bug based on criteria encoded in their drivers.ini files.
Hi Michel, could you be more specific? we've tweaked with googleearth's drivers.ini a little bit, but have not figure out whether it's because of drivers.ini that make 4.x works fine.
Just wanted to point out that some versions of Google Earth will use different athmosphere shaders when they detect certain drivers, in case you didn't know that yet.
Yifei, please file a separate bug for i915.
We've tested googeearth again, now it works fine on 915GM and 945GM, but the same problem still be here on GM965 G35 and G45.
I looked at this bug a bit. Google conveniently provides the source to their vertex and fragment shaders (in the shaders/ directory). In the fragment shader, fragment.texcoord[2].w is used as a fog factor. I played with forcing this to a constant value, and correct results were produced. I infer that the problem is the vertex shader is always setting this to a result.texcoord[2].w to 0.0. The next step is to force setting result.texcoord[2].w to a non-zero constant in the vertex shader.
There's no such fog if "Atmosphere" was closed from View --> Atmosphere.
decreasing priority since there's a workaround by disabling Atmosphere. btw, bug#17397 says Atmosphere causes slowness. Yifei, can you validate this on G45 and 945GM?
I have the same problem on my Foxconn G45M-S board with Ubuntu Karmic 64bit + xorg-edgers ppa. I was able to work around it by enabling weather.
Mass version move, cvs -> git
*** Bug 23754 has been marked as a duplicate of this bug. ***
It works well with following commits: Libdrm: (master)ac71f0849928f4b2fbb69c01304ac6f9df8916a1 Mesa: (mesa_7_6_branch)151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523 Xserver: (server-1.6-branch)507e57381fea6334f7dc8da6925e53d2c76fddcb Xf86_video_intel: (master)a92bbcc94904684e7709b3ddaad82bc04607af26 Kernel: (master)74fca6a42863ffacaf7ba6f1936a9f228950f657
I tested following commits: libdrm (more recent): a107e5b12960f64722bff424502a4fc0ad33dc8f mesa: (this is git master, more recent I guess, the mesa_7_6_branch pulled into very recently) 76d2ec3a0a047a65ffca70f53848241a3225dad3 xserver (git master) c0a1bb511a4629bf5683d8a710dc4a1c577a5d44 xf86_video_intel: 1556c62e0336ea2fef866722ee44d2d188e318f3 and kernel is quite outdated (2.6.31-rc5) 90bc1a658a53f8832ee799685703977a450e5af9 While I confirm that GE works great (consumes only 250 MB of memory, quite fast, streetview works nicely, but this shader bug exists) I'll test with your revisions as well soon.
And I have G965 (intel DG965RY motherboard)
Beware that latest GE beta doesn't reproduce that bug. (5.1.3509.4636) I think they have made a workaround. However normal stable 5.0 version has this bug.
commit 56ab92bad8f1d05bc22b8a8471d5aeb663f220de Author: Eric Anholt <eric@anholt.net> Date: Tue Nov 10 10:54:15 2009 -0800 i965: Unalias src/dst registers for SGE and friends. Fixes piglit vp-sge-alias test, and the googleearth ground shader. \o/ Bug #22228
Verified with currently commit.
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.