1. 25 Aug, 2010 4 commits
  2. 15 Aug, 2010 2 commits
  3. 13 Aug, 2010 1 commit
  4. 10 Aug, 2010 1 commit
  5. 07 Aug, 2010 1 commit
  6. 05 Aug, 2010 2 commits
    • Marek Olšák's avatar
      r300g: fix fb_state atom size · a4be3b6b
      Marek Olšák authored
      a4be3b6b
    • Dave Airlie's avatar
      r300g: implement hyper-z support. (v4) · 6eb2a7fb
      Dave Airlie authored
      
      
      This implements fast Z clear, Z compression, and HiZ support for r300->r500
      GPUs.
      
      It also allows cbzb clears when fast Z clears are being used for the ZB.
      
      It requires a kernel with hyper-z support.
      
      Thanks to Marek Olšák <maraeo@gmail.com>, who started this off, and Alex Deucher at AMD for providing lots of hints.
      
      v2:
      squashed zmask ram size fix]
      squashed r300g/blitter: fix Z readback when compressed]
      
      v3:
      rebase around texture changes in master - .1 fix more bits
      
      v4:
      migrated to using u_mm in r300_texture to manage hiz/zmask rams consistently
      disabled HiZ when using OQ
      flush z-cache before turning hyper-z off
      update hyper-z state on dsa state change
      store depthclearvalue across cbzb clears and replace it afterwards.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      6eb2a7fb
  7. 03 Aug, 2010 1 commit
  8. 02 Aug, 2010 1 commit
  9. 29 Jul, 2010 2 commits
    • Marek Olšák's avatar
      r300g/swtcl: fix crash in ETQW and minor fixups · d8d7a3e0
      Marek Olšák authored
      The Draw flush inside r300_flush was the culprit.
      
      Also, no need to flush Draw when changing a state since the flush is
      already inside swtcl_draw_vbo.
      d8d7a3e0
    • Chia-I Wu's avatar
      gallium: Implement draw_vbo and set_index_buffer for all drivers. · 6d28bf91
      Chia-I Wu authored
      Some drivers define a generic function that is called by all drawing
      functions.  To implement draw_vbo for such drivers, either draw_vbo
      calls the generic function or the prototype of the generic function is
      changed to match draw_vbo.
      
      Other drivers have no such generic function.  draw_vbo is implemented by
      calling either draw_arrays and draw_elements.
      
      For most drivers, set_index_buffer does not mark the state dirty for
      tracking.  Instead, the index buffer state is emitted whenever draw_vbo
      is called, just like the case with draw_elements.  It surely can be
      improved.
      6d28bf91
  10. 25 Jul, 2010 3 commits
  11. 21 Jul, 2010 2 commits
  12. 16 Jul, 2010 2 commits
  13. 12 Jul, 2010 1 commit
    • Marek Olšák's avatar
      r300g: implement fast color clear · 8c836f7f
      Marek Olšák authored
      An initial implementation made by Dave Airlie.
      
      For it to be used, a color-only clear must be invoked and exactly one
      point-sampled render target must be set. The render target must be
      macrotiled (for us to overcome alignment issues) and bpp must be either
      16 or 32.
      
      I can't see a difference in performance. :(
      
      Conflicts:
      
      	src/gallium/drivers/r300/r300_blit.c
      8c836f7f
  14. 08 Jul, 2010 2 commits
  15. 03 Jul, 2010 1 commit
  16. 29 Jun, 2010 1 commit
  17. 28 Jun, 2010 1 commit
  18. 27 Jun, 2010 5 commits
  19. 26 Jun, 2010 1 commit
  20. 24 Jun, 2010 3 commits
  21. 23 Jun, 2010 1 commit
  22. 22 Jun, 2010 1 commit
  23. 20 Jun, 2010 1 commit