1. 07 Jun, 2013 1 commit
    • Siarhei Siamashka's avatar
      G2D: Fallback to NEON optimized CPU backend for unsupported blits · cc8e2c79
      Siarhei Siamashka authored
      
      
      The G2D driver only supports framebuffer->framebuffer blits and
      also can't be used to accelerate dragging windows to the right
      (without hacking the kernel driver to do two-pass blit there).
      This patch adds fallback to NEON optimized CPU backend instead
      of resorting to use poorly performing fbBlt in these cases.
      
      Note: we assume that ioctls normally do not fail (even if they
            do, the slow old style fallback to fbBlt is not the worst
            thing to worry about).
      Signed-off-by: default avatarSiarhei Siamashka <siarhei.siamashka@gmail.com>
      cc8e2c79
  2. 30 Mar, 2013 1 commit
  3. 26 Mar, 2013 1 commit
    • Siarhei Siamashka's avatar
      G2D: Now sunxi_x_g2d.c code does not require sunxi disp anymore · 1cd5f084
      Siarhei Siamashka authored
      
      
      The sunxi_x_g2d.c file contains the midlayer code for hooking the
      G2D optimized blit into xserver. But in fact it does not strictly
      need to depend on anything sunxi specific.
      
      So now we introduce a simple "blt2d_i" interface struct which
      specifically provides a pointer to the accelerated blit function.
      And just use this interface struct instead of the whole "sunxi_disp_t".
      This allows to easily reuse the same code for other non-G2D or even
      non-sunxi blit implementations in the future.
      Signed-off-by: default avatarSiarhei Siamashka <siarhei.siamashka@gmail.com>
      1cd5f084
  4. 22 Mar, 2013 1 commit
  5. 17 Mar, 2013 2 commits
  6. 14 Mar, 2013 2 commits
  7. 12 Mar, 2013 1 commit
  8. 24 Jan, 2013 1 commit
  9. 20 Jan, 2013 4 commits
    • Siarhei Siamashka's avatar
      Support for sunxi hardware cursor · 64d51c0f
      Siarhei Siamashka authored
      Hardware cursor is necessary because it is also visible on
      top of sunxi disp layers, while software cursor is not.
      
      FIXME: there is one minor problem with negative cursor
      positions. The hardware does not support them, so such
      positions are just set to 0 for now. In the future this
      can be solved better by changing the cursor picture and
      showing only the parts which are visible on screen.
      64d51c0f
    • Siarhei Siamashka's avatar
      Added supplementary wrapper functions for sunxi display controller ioctls · bf7c7a6c
      Siarhei Siamashka authored
      Note: the header file "sunxi_disp_ioctl.h" is GPL licensed. So until
      it is gets a MIT/X11 replacement, the DDX driver is GPL licensed as
      a whole. The individual source files still have their own license.
      Also in order to avoid any possible confusion, the MIT/X11 license
      header from COPYING has been added to "fbdev.c" and "fbdev_priv.h".
      bf7c7a6c
    • Siarhei Siamashka's avatar
      Move driver private data into a separate header file · b0813ddf
      Siarhei Siamashka authored
      It is going to be included by multiple different source files.
      b0813ddf
    • Siarhei Siamashka's avatar
      Rename "fbdev" -> "sunxifb" and update man page · 703aea28
      Siarhei Siamashka authored
      As there is no way for the hardware specific bits to be accepted
      in xf86-video-fbdev, we need a new driver with its own name.
      703aea28
  10. 25 Sep, 2012 1 commit
  11. 05 Jun, 2012 3 commits
  12. 17 Dec, 2010 1 commit
  13. 10 Nov, 2010 3 commits
  14. 08 Feb, 2010 1 commit
  15. 14 Dec, 2009 1 commit
  16. 28 Jul, 2009 2 commits
  17. 28 May, 2009 1 commit
  18. 04 Mar, 2009 1 commit
  19. 24 Nov, 2008 1 commit
  20. 12 Oct, 2007 1 commit
  21. 22 Jan, 2007 1 commit
  22. 31 Dec, 2006 1 commit
  23. 29 Dec, 2006 2 commits
  24. 27 Dec, 2006 3 commits
  25. 08 Nov, 2006 1 commit
  26. 19 May, 2006 1 commit
  27. 18 May, 2006 1 commit