1. 16 Aug, 2011 1 commit
  2. 15 Aug, 2011 1 commit
    • Benjamin Franzke's avatar
      egl: Native Display autodetection · 85fe9484
      Benjamin Franzke authored
      
      
      EGL doesnt define howto manage different native platforms.
      So mesa has a builtime configurable default platform,
      whith non-standard envvar (EGL_PLATFORM) overwrites.
      This caused unneeded bugreports, when EGL_PLATFORM was forgotten.
      
      Detection is grouped into basic types of NativeDisplays (which itself
      needs to be detected).  The final decision is based on characteristcs
      of these basic types:
      
        File Desciptor based platforms (fbdev):
          - fstat(2) to check for being a fd that belongs to a character device
          - check kernel subsystem (todo)
      
        Pointer to structuctures (x11, wayland, drm/gbm):
          - mincore(2) to check whether its valid pointer to some memory.
          - magic elements (e.g. pointers to exported symbols):
            o wayland display stores interface type pointer (first elm.)
            o gbm stores pointer to its constructor (first elm.)
            o x11 as a fallback (FIXME?)
      
      Reviewed-by: default avatarKristian Høgsberg <krh@bitplanet.net>
      85fe9484
  3. 23 Jun, 2011 1 commit
  4. 18 May, 2011 1 commit
  5. 16 May, 2011 1 commit
  6. 13 May, 2011 1 commit
  7. 01 Mar, 2011 1 commit
  8. 07 Feb, 2011 1 commit
  9. 12 Jan, 2011 1 commit
  10. 10 Jan, 2011 1 commit
  11. 22 Oct, 2010 1 commit
  12. 19 Sep, 2010 1 commit
  13. 09 Sep, 2010 1 commit
  14. 16 Aug, 2010 1 commit
  15. 30 Jun, 2010 1 commit
  16. 29 Jun, 2010 1 commit
    • Chia-I Wu's avatar
      st/egl: One driver per hardware. · ea05299c
      Chia-I Wu authored
      Merge multiple egl_<platform>_<pipe>.so into a single
      egl_gallium_<pipe>.so.  The environment variable EGL_PLATFORM is now
      used to modify the return value of _eglGetNativePlatform.
      ea05299c
  17. 23 Jun, 2010 1 commit
    • Chia-I Wu's avatar
      egl: Introduce platform displays internally. · f22665df
      Chia-I Wu authored
      This commit introduces type-safe platform displays internally.  A
      platform display consists of a generic pointer and an enum that
      specifies the platform.
      
      An EGLDisplay is created from a platform display.  Native displays
      become platform displays whose platform is determined by
      _eglGetNativePlatform().  Platform windows and pixmaps may also be
      introduced if needed.
      f22665df
  18. 17 Jun, 2010 2 commits
  19. 04 May, 2010 1 commit
  20. 20 Apr, 2010 1 commit
  21. 25 Jan, 2010 2 commits
  22. 23 Jan, 2010 1 commit
  23. 20 Jan, 2010 2 commits
  24. 10 Jan, 2010 1 commit
  25. 21 Aug, 2009 1 commit
    • Chia-I Wu's avatar
      egl: Remove dependency on libX11. · 5a459d58
      Chia-I Wu authored and Brian Paul's avatar Brian Paul committed
      
      
      libX11 is used to determine the screen number, which is in turned used
      to determine the DRI driver.  However, the sysfs interface for
      determining the DRI driver is gone, and no working driver depends on
      this mechanism.
      
      Display string parsing is moved to a new function,
      _eglSplitDisplayString.
      
      Signed-off-by: Chia-I Wu's avatarChia-I Wu <olvaffe@gmail.com>
      5a459d58
  26. 18 Aug, 2009 1 commit
  27. 12 Aug, 2009 1 commit
  28. 09 Aug, 2009 1 commit
  29. 04 Aug, 2009 1 commit
  30. 21 Jul, 2009 1 commit
  31. 17 Jul, 2009 2 commits
  32. 01 Jun, 2009 1 commit
    • Dan Nicholson's avatar
      Use separate $(MINSTALL) for installing libraries · bc302b2a
      Dan Nicholson authored
      The special feature of bin/minstall to copy symlinks is only ever needed
      when installing libraries which may have .so symlinks. All the headers
      and directories can use a normal install program.
      
      These two modes are separated as $(INSTALL) and $(MINSTALL) to allow the
      user (or autoconf) to override installing normal files as they please.
      An autoconf check for the install program has been added and will be
      used in preference to minstall when available.
      
      Fixes bug 16053.
      bc302b2a
  33. 17 Apr, 2009 1 commit
  34. 25 Feb, 2009 2 commits
  35. 11 Feb, 2009 1 commit