1. 05 10月, 2011 2 次提交
    • T
      vmwgfx: Optimize the command submission resource list · f18c8840
      Thomas Hellstrom 提交于
      Use a list for resources referenced during command submission, instead of
      an array.
      As long as we don't implement parallell command submission this works fine
      and simplifies things a bit.
      Signed-off-by: NThomas Hellstrom <thellstrom@vmware.com>
      Reviewed-by: NJakob Bornecrantz <jakob@vmware.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      f18c8840
    • T
      vmwgfx: Fix up query processing · e2fa3a76
      Thomas Hellstrom 提交于
      Previously, query results could be placed in any buffer object, but since
      we didn't allow pinned buffer objects, query results could be written when
      that buffer was evicted, corrupting data in other buffers.
      
      Now, require that buffers holding query results are no more than two pages
      large, and allow one single pinned such buffer. When the command submission
      code encounters query result structures in other buffers, the queries in the
      pinned buffer will be finished using a query barrier for the last hardware
      context using the buffer. Also if the command submission code detects
      that a new hardware context is used for queries, all queries of the previous
      hardware context is also flushed. Currently we use waiting for a no-op
      occlusion query as a query barrier for a specific context.
      
      The query buffer is also flushed and unpinned on context destructions,
      master drops and before scanout bo placement.
      Signed-off-by: NThomas Hellstrom <thellstrom@vmware.com>
      Reviewed-by: NJakob Bornecrantz <jakob@vmware.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      e2fa3a76
  2. 06 9月, 2011 1 次提交
  3. 01 9月, 2011 2 次提交
  4. 26 7月, 2011 1 次提交
  5. 18 11月, 2010 1 次提交
  6. 27 10月, 2010 1 次提交
  7. 01 10月, 2010 1 次提交
  8. 17 6月, 2010 1 次提交
  9. 08 6月, 2010 1 次提交
  10. 11 2月, 2010 2 次提交
  11. 01 2月, 2010 1 次提交
  12. 25 1月, 2010 1 次提交
  13. 14 1月, 2010 2 次提交
  14. 23 12月, 2009 1 次提交
  15. 15 12月, 2009 1 次提交