Announcement

Collapse
No announcement yet.

S3TC => r600{c,g}

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #91
    Originally posted by pvautrin View Post
    Sure, but if said new feature is hidden behind an envvar, then there's no risk to introduce regressions, right? We could consider this as "staging", and this would allow all the spring distro users to experiment without having to update their kernel (only xorg-edgers ppa or equivalent would be needed, great for the compilation-impaired like myself)
    the update to the kernel was just to allow compressed textures to pass through the Command Stream checker. What I understand about it is that anytime the mesa driver tells the hardware something it passes through the command stream checker in the kernel which verifies that nothing bad is going to happen. Basically to prevent poorly written or malicious software from doing crazy stuff to the hardware.

    So it might be merged into 2.6.38, it doesn't seem like a huge change to allow compressed textures through it.

    Comment


    • #92
      Originally posted by pvautrin View Post
      Sure, but if said new feature is hidden behind an envvar, then there's no risk to introduce regressions, right? We could consider this as "staging", and this would allow all the spring distro users to experiment without having to update their kernel (only xorg-edgers ppa or equivalent would be needed, great for the compilation-impaired like myself)
      But I personally don't know if hide it is enough, maybe another piece of kernel code should be touched to make it work, or even code in the driver itself can make the driver get a regression. Another story would be if the code is right now in the kernel but disabled by default by this envvar, but in that case, you should just change the envvar.

      Comment


      • #93
        Originally posted by pvtcupcakes View Post
        So it might be merged into 2.6.38, it doesn't seem like a huge change to allow compressed textures through it.
        It would be awesome, but I don't think it will ever happen
        ## VGA ##
        AMD: X1950XTX, HD3870, HD5870
        Intel: GMA45, HD3000 (Core i5 2500K)

        Comment


        • #94
          S3TC is working nicely for me. Darkplaces engine with Tecnox mod running 55FPS at 1366x768. Oh yeah... the hardware is a Acer netbook (AO721) with single core K125 & M880G (R600) GPU. I'll have to try a more recent game engine soon as time allows.

          Kernel 2.6.28-rc5 & Mesa from git.

          Comment


          • #95
            I tried wow.
            For what it's worth, I'm impressed.
            http://www.exfactor.net/misc/wowr600g1.jpg
            http://www.exfactor.net/misc/wowr600g2.jpg
            http://www.exfactor.net/misc/wowr600g3.jpg

            I crashed after a few seconds when I exited the instance.

            athlon x2 3800+, hd4850 1gb

            Comment


            • #96
              what a quick minute. oh well. proper links.

              http://exfactor.net/misc/wowr600g1.png
              http://exfactor.net/misc/wowr600g2.png
              http://exfactor.net/misc/wowr600g3.jpg

              Comment


              • #97
                That's strange that WoW doesn't render correctly for you. It works for me on my 4850.
                Player models aren't all messed up or anything. I used to have that problem, but it went away after going to the latest Mesa and doing all the stuff to enable S3TC including using the kernel from drm-radeon-testing.

                The only problems I had with WoW was the performance wasn't that good (10-20fps), and the icons for items and abilities would sometimes not render correctly. And going underwater gives you a psychedelic view.

                Comment


                • #98
                  I'm using the edgers ppa 2.6.38-4 kernel.
                  I don't have enough space to compile the kernel myself unless I can do it from an ntfs drive.

                  Comment


                  • #99
                    Originally posted by MikeEx View Post
                    I'm using the edgers ppa 2.6.38-4 kernel.
                    I don't have enough space to compile the kernel myself unless I can do it from an ntfs drive.
                    Yeah, you need to use the kernel in the drm-radeon-testing branch from here
                    It has one change that you need for s3tc that hasn't been merged into the mainline kernel yet.

                    Comment


                    • S3TC does not work for me. I am using r600g from mesa-9999 (compiled with R600_ENABLE_S3TC=1, USE_EXTERNAL_DXTN_LIB=1), xf86-video-ati-9999, libtxc_dxtn-1.0.0, drm-radeon-testing (2.6.38-rc8-44191-g38f1cff), libdrm-9999 and even wine-9999, all checked out in the last hour and...

                      Code:
                      glxinfo |grep -i s3tc
                          GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_S3_s3tc, 
                          GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_dot3,
                      but...
                      1. L4D is one green screen: http://img816.imageshack.us/i/l4d.png/
                      2. L4D2 doesn't start: "I need compressed texture support blah blah": http://img560.imageshack.us/i/l4d2.png/
                      3. NWN and native Unreal Tournament look like some distorted, multiplied slices: http://img192.imageshack.us/i/nwn.png/

                      some weeks ago it worked, but I don't know how and why this changed, but the result obviously sucks

                      Comment


                      • For problem number 3 : Disable color tiling, it will fix it. (Have the same unresolved bug here)

                        Comment


                        • http://cosmicencounter.net/images/tiling.png

                          It's a pre-S3TC screenshot but it's the same issue.

                          PS : Why the edit limit is less that one minute? I did not get the time to remember the screenshot url...

                          Comment

                          Working...
                          X