Announcement

Collapse
No announcement yet.

ATI R600/700 OSS 3D Driver Reaches Gears Milestone

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

  • legume
    replied
    Originally posted by Fran View Post
    Hmmm? I'm using the latest git drm/mesa/driver (updated a few minutes ago) with xorg-server-1.6.3 and everything works fine
    It won't show until you restart X.

    Leave a comment:


  • forum1793
    replied
    Originally posted by agd5f View Post
    ...You should be able to use the drivers for direct rendering if you keep an old version around for indirect.
    Huh?

    Old version of what? LibGL.so? r600_dri.so? All of mesa?

    How would the system know to use one version or the other? It probably wouldn't. Then would I remove and reload the version that I want every use?

    Leave a comment:


  • Fran
    replied
    Originally posted by nanonyme View Post
    Wait a few days. This requires changes in the X server so what will likely happen is some discussion in mailing list on what to do.
    Hmmm? I'm using the latest git drm/mesa/driver (updated a few minutes ago) with xorg-server-1.6.3 and everything works fine

    drm: 4144d692cec75576431f4ba7a9df040863955e09
    mesa: 418cdc66ec10c1f3005320ab46404b907c30e37d
    driver: 1c909ecd88e75c6e16af7aa068e32a7a60b0af37

    Code:
    $ grep AIGLX /var/log/Xorg.0.log
    (==) AIGLX enabled
    (II) AIGLX: Screen 0 is not DRI2 capable
    (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    (II) AIGLX: enabled GLX_SGI_make_current_read
    (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    (II) AIGLX: enabled GLX_texture_from_pixmap with driver support
    (II) AIGLX: Loaded and initialized /usr/lib64/dri/r600_dri.so

    Leave a comment:


  • pingufunkybeat
    replied
    Thanks.

    But the bottom line is that using the bleeding edge drivers will require either reverting the relevant commit or a git xserver from now on?

    Leave a comment:


  • nanonyme
    replied
    Originally posted by pingufunkybeat View Post
    So what is the proper upgrade path? Recompile xserver? Wait a few days?
    Wait a few days. This requires changes in the X server so what will likely happen is some discussion in mailing list on what to do.

    Leave a comment:


  • pingufunkybeat
    replied
    So what is the proper upgrade path? Recompile xserver? Wait a few days?

    Leave a comment:


  • agd5f
    replied
    It changes the interface to the dri driver so the xserver has to be built against the new interface or it can't load the new 3d drivers since it expects the old interface. Kind of a chicken or egg problem. You should be able to use the drivers for direct rendering if you keep an old version around for indirect.

    Leave a comment:


  • forum1793
    replied
    My build script for mesa replaces libGL.so and the DRIs (r600_dri.so, radeon_dri.so, and swrast_dri.so) every build.

    These are all in mesa.

    Not sure how this commit then can work for anyone. Perhaps it should be reverted in master until whatever else is needed is fixed.

    If not, I'm not that familiar with git. Would I have to revert the same commit every time a git pull is executed or will it remember?

    If a subsequent change is made to the commit (that I reverted), how will this be handled?

    Leave a comment:


  • suokko
    replied
    Originally posted by forum1793 View Post
    Current git problem, Xorg.0.log shows error: undefined symbol: _glapi_SingleThreaded

    Code:
    bash-3.1$ cat /var/log/X*log | grep EE
    	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (II) Loading extension MIT-SCREEN-SAVER
    (EE) AIGLX error: dlopen of /usr/lib/xorg/modules/dri/r600_dri.so failed (/usr/lib/xorg/modules/dri/r600_dri.so: undefined symbol: _glapi_SingleThreaded)
    (EE) AIGLX: reverting to software rendering
    (EE) AIGLX error: dlopen of /usr/lib/xorg/modules/dri/swrast_dri.so failed (/usr/lib/xorg/modules/dri/swrast_dri.so: undefined symbol: _glapi_SingleThreaded)
    (EE) GLX: could not load software renderer
    You want to revert a cimmit until AIGLX gets updated:

    commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da
    Author: Chia-I Wu <[email protected]>
    Date: Fri Jul 10 15:28:55 2009 +0800

    glapi: Fix a possible race in getting current context/dispatch.

    There is a possbile race that _glapi_Context is reset by another thread
    after it is tested in GET_CURRENT_CONTEXT but before it is returned. We
    definitely do not want a lock here to solve the race. To have correct
    results even under a race, no other threads should reset _glapi_Context
    (or _glapi_Dispatch).

    This patch adds a new global variable _glapi_SingleThreaded. Since
    _glapi_Context or _glapi_Dispatch are no longer reset,
    _glapi_SingleThreaded is tested instead, before accessing them.

    DRI drivers compiled with this patch applied will not work with existing
    libGL.so because of the missing new symbol. If this turns out to be a
    real problem, this patch should be reverted.

    Signed-off-by: Chia-I Wu <[email protected]>

    Leave a comment:


  • forum1793
    replied
    Current git problem, Xorg.0.log shows error: undefined symbol: _glapi_SingleThreaded

    Code:
    bash-3.1$ cat /var/log/X*log | grep EE
    	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (II) Loading extension MIT-SCREEN-SAVER
    (EE) AIGLX error: dlopen of /usr/lib/xorg/modules/dri/r600_dri.so failed (/usr/lib/xorg/modules/dri/r600_dri.so: undefined symbol: _glapi_SingleThreaded)
    (EE) AIGLX: reverting to software rendering
    (EE) AIGLX error: dlopen of /usr/lib/xorg/modules/dri/swrast_dri.so failed (/usr/lib/xorg/modules/dri/swrast_dri.so: undefined symbol: _glapi_SingleThreaded)
    (EE) GLX: could not load software renderer

    Leave a comment:

Working...
X