Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: Compressed Textures, Tiling Merged For RadeonSI

  1. #1
    Join Date
    Jan 2007
    Posts
    14,759

    Default Compressed Textures, Tiling Merged For RadeonSI

    Phoronix: Compressed Textures, Tiling Merged For RadeonSI

    The RadeonSI Linux driver that supports the Radeon HD 7000 series and future HD 8000 series of graphics cards can now handle compressed textures and 2D tiling...

    http://www.phoronix.com/vr.php?view=MTM1NTQ

  2. #2
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,052

    Default

    I was wondering if "compressed textures" is s3tc when I saw that commit message.

    The article doesn't even say!

    The code looks like it is s3tc.

    A bit late, but better late then never.

    Many games do not work without s3tc, unfortunately.

  3. #3
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,052

    Default

    glxinfo shows GL_ARB_texture_compression but not GL_S3_s3tc nor GL_EXT_texture_compression_s3tc.

    Probably because
    Code:
    bool enable_s3tc = rscreen->info.drm_minor >= 31;
    (Not sure how I can see my driver's version.)

  4. #4
    Join Date
    Sep 2010
    Posts
    683

    Default

    Will RadeonSI support ASTC (in hardware) ?

  5. #5
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,052

    Default

    Hm, I changed it to
    Code:
    bool enable_s3tc = true;
    and at least in xonotic it seems to work fine.

  6. #6
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,052

    Default

    And because Michael wants people to double post:
    * Half Life 1 works completely
    * Trine 2 works!
    * Half Life 2 doesn't display the main screen,
    Code:
    Warning: SI unhandled output type:14
    * Dungeon Defenders display the 3d stuff in the main menu, has some rendering errors when clicking through starting the game but the game itself doesn't actually work:
    Code:
    DungeonDefenders-x86: AMDGPUInstrInfo.cpp:130: virtual void llvm::AMDGPUInstrInfo::storeRegToStackSlot(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, unsigned int, bool, int, const llvm::TargetRegisterClass*, const llvm::TargetRegisterInfo*) const: Assertion `!"Not Implemented"' failed
    * Serious Sam seems to be farther away
    Code:
    warning: failed to translate tgsi opcode DDX to LLVM
    Failed to translate shader from TGSI to LLVM
    EE si_state.c:1938 si_shader_select - Failed to build shader variant (type=1) -22
    Warning: SI unhandled output type:14
    Sam3: AMDGPUInstrInfo.cpp:130: virtual void llvm::AMDGPUInstrInfo::storeRegToStackSlot(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, unsigned int, bool, int, const llvm::TargetRegisterClass*, const llvm::TargetRegisterInfo*) const: Assertion `!"Not Implemented"' failed.

  7. #7
    Join Date
    Jun 2009
    Posts
    550

    Default

    In other words, it's only capable of running an OpenGL-accelerated desktop compositor and watching videos.

  8. #8
    Join Date
    Jun 2009
    Posts
    2,929

    Default

    Quote Originally Posted by Sonadow View Post
    In other words, it's only capable of running an OpenGL-accelerated desktop compositor and watching videos.
    It's more correct to say that it ran every native Linux app they tried, but will need a couple of more tweaks before runs non-native games through an emulator.

  9. #9
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,052

    Default

    Well, all of the few games I listed were native with steam. But they may be ports that work more or less well anyway.

    All the open source games I try seem to work well. I try them with intel/hd7970m hybrid, so it might have additional bugs. For example when exiting a fullscreen game that has changed my resolution when starting X seems to hang. On a related note: If you think when starting your game for the first time it is appropriate to change my resolution to 800x600, fuck you. If you can't be bothered to read the desktop resolution and make fullscreen not disable my multimonitor configuration, the right thing to do is to make it windowed by default.

    Some games that work well: unvanquished, sauerbraten, trigger rally, supertuxkart, minecraft (but low fps (~25) and weird screen updating/tearing), megaglest, 0ad.
    Basically all I tried.

    Red Eclipse works ok without shaders. With shaders it looks... interesting.



    Half Life 2 in wine has a similar assertion error like the native version. Trackmania 2's shader in wine don't seem to work, only a black screen. When starting Knights of the Old Republic in wine, X crashes.

  10. #10
    Join Date
    Jun 2009
    Posts
    2,929

    Default

    Quote Originally Posted by ChrisXY View Post
    Well, all of the few games I listed were native with steam. But they may be ports that work more or less well anyway.
    My bad then!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •