<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Garry,<br>
    <br>
    My first name is "PrasannaKumar". I will use my full name to prevent
    confusion :).<br>
    <br>
    I want 3D acceleration for running Compiz or GNOME3 or KWin with
    composition. Currently windows Displaylink driver compresses and
    transfers pixel data where there is a change (only damaged area is
    transferred) to reduce the amount of data transfer. It is able to
    play HD video without dropping frames. So I think that 3D
    acceleration and video playback acceleration is possible. High end
    games cannot be played but the normal 3D and video operations should
    work without any issues. When displaylink introduces USB 3.0 devices
    the bandwidth issue will go away (I remember reading in Wikipedia
    that displaylink is working on a USB 3.0 product).<br>
    <br>
    The displaylink framebuffer driver that comes with linux (udlfb)
    also compresses and transfers only the damaged region to conserve
    the USB bandwidth. Also CPU usage for doing the compression is very
    less making it ideal for mobile devices (may be an android mobile).
    <a class="moz-txt-link-freetext" href="http://www.youtube.com/watch?v=3-bLOc1qnMM&amp;feature=player_embedded">http://www.youtube.com/watch?v=3-bLOc1qnMM&amp;feature=player_embedded</a>
    shows android mobile with displaylink device. When a mobile phone is
    able to power a high resolution graphics normal desktops and
    notebooks can do provide good quality output.<br>
    <br>
    PrasannaKumar Muralidharan<br>
    <br>
    On 31-05-2011 15:36, Garry Hurley Jr. wrote:
    <blockquote
      cite="mid:BD4AB07C-22F0-47BF-83F8-64A8FFF87D92@gmail.com"
      type="cite">
      <div>Kumar</div>
      <div><br>
      </div>
      <div>I am going to make the assumption that your culture puts the
        family name first, so please excuse me for calling you Kumar if
        that is not your given name. </div>
      <div><br>
      </div>
      <div>As to your question, I think I understand what you are asking
        for and I was thinking similar things about displaying over
        ethernet about five years ago. The problem is complex due to
        video refresh rates and the latency of the connection. You would
        not get the same performance on a video game, for example,
        unless you dropped a few dozen frames per second, since the USB
        bus is slower than the PCI bus or even the ISA bus. If you are
        talking about 3D acceleration, I presume you want to game with
        it. The solution may lie in buffering, but again, your
        performance would suffer unless you took the quality down a
        notch. From the gamers I know, dropping quality for performance
        is a very tricky balance. Each one is different about the
        quality he or she will allow to be dropped in a game but when
        that balance is tipped, they will complain or switch to a
        different technology. </div>
      <div><br>
      </div>
      <div>I am not saying it is not possible, but I am asking if,
        knowing this, you truly feel it is worth the effort to try to
        implement it.<br>
        <br>
        Sent from my iPhone</div>
      <div><br>
        On May 30, 2011, at 1:30 PM, PRASANNA KUMAR &lt;<a
          moz-do-not-send="true"
          href="mailto:prasanna_tsm_kumar@yahoo.co.in">prasanna_tsm_kumar@yahoo.co.in</a>&gt;
        wrote:<br>
        <br>
      </div>
      <blockquote type="cite">
        <div>
          <div style="color: rgb(0, 0, 0); background-color: rgb(255,
            255, 255); font-family: times new roman,new
            york,times,serif; font-size: 12pt;">
            <div>USB graphics devices from displaylink does not have 3D
              hardware. To get 3D effects (compiz, GNOME 3, KWin, OpenGL
              apps etc) with these device in Linux the native (primary)
              GPU can be used to provide hardware acceleration. All the
              graphics operation is done using the native (primary) GPU
              and the end result is taken and send to the displaylink
              device. Can this be achieved? If so is it possible to
              implement a generic framework so that any device (USB,
              thunderbolt or any new technology) can use this just by
              implementing device specific (compression and) data
              transport? I am not sure this is the correct mailing list.</div>
            <div><br>
            </div>
            <div>Thanks,</div>
            <div>Prasanna Kumar</div>
          </div>
        </div>
      </blockquote>
      <blockquote type="cite">
        <div><span>_______________________________________________</span><br>
          <span>dri-devel mailing list</span><br>
          <span><a moz-do-not-send="true"
              href="mailto:dri-devel@lists.freedesktop.org">dri-devel@lists.freedesktop.org</a></span><br>
          <span><a moz-do-not-send="true"
              href="http://lists.freedesktop.org/mailman/listinfo/dri-devel">http://lists.freedesktop.org/mailman/listinfo/dri-devel</a></span><br>
        </div>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>