1. 30 Jan, 2009 2 commits
  2. 27 Jan, 2009 3 commits
  3. 24 Aug, 2008 1 commit
  4. 28 Jul, 2008 1 commit
  5. 17 Jun, 2008 1 commit
  6. 28 May, 2008 1 commit
  7. 23 May, 2008 1 commit
  8. 19 May, 2008 1 commit
  9. 17 May, 2008 1 commit
  10. 24 Apr, 2008 1 commit
  11. 09 Apr, 2008 1 commit
  12. 29 Mar, 2008 1 commit
  13. 14 Mar, 2008 1 commit
  14. 12 Mar, 2008 3 commits
  15. 05 Mar, 2008 1 commit
  16. 27 Feb, 2008 1 commit
  17. 26 Feb, 2008 1 commit
  18. 25 Feb, 2008 1 commit
  19. 22 Feb, 2008 1 commit
    • Brian's avatar
      gallium/i915: overhaul of fragment shader compilation, constant/immediate allocation · c74900ee
      Brian authored
      Before, fragment shaders were translated to i915 hw code at bind time, rather
      than create time.  Now there's an i915_fragment_shader struct with the expected
      contents that's created by i915_create_fs_state().  Translation to i915 code
      takes place there too.
      
      Immediates are handled correctly now.  During program translation we keep
      track of which constant buffer slots are free (i.e. not referenced by the
      shader).  Then the TGSI immediates and ancillary immediates (introduced for
      SIN/COS/etc) are put into those free slots.
      
      When it's time to upload the constant buffer, use the fp->constant_flags[]
      array to determine if we should grab an immediate from the shader, or a
      user-defined parameter from the gallium constant buffer.
      c74900ee
  20. 20 Feb, 2008 1 commit
  21. 15 Feb, 2008 3 commits
    • José Fonseca's avatar
      Code reorganization: update build. · 6acd63a4
      José Fonseca authored
      Update the Makefiles and includes for the new paths.
      
      Note that there hasn't been no separation of the Makefiles yet, and make is
      jumping all over the place. That will be taken care shortly. But for now, make
      should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm
      might require some minor tweaks.
      6acd63a4
    • José Fonseca's avatar
      Code reorganization: move files into their places. · b642730b
      José Fonseca authored
      This is in a separate commit to ensure renames are properly preserved.
      b642730b
    • Brian's avatar
      gallium: clean-up, simplification of mipmapped textures · 09e23e07
      Brian authored
      Remove pipe_texture->first_level (always implicitly zero).  This means there's
      never any unused mipmap levels at the top.
      In the state tracker, we no longer re-layout mipmapped textures if the
      MinLod/MaxLod texture parameters change.  It's up to the driver to obey the
      pipe_sampler->min/max_lod clamps.
      09e23e07
  22. 12 Feb, 2008 1 commit
    • Brian's avatar
      gallium: clean-up, simplification of mipmapped textures · 4da1cdf7
      Brian authored
      Remove pipe_texture->first_level (always implicitly zero).  This means there's
      never any unused mipmap levels at the top.
      In the state tracker, we no longer re-layout mipmapped textures if the
      MinLod/MaxLod texture parameters change.  It's up to the driver to obey the
      pipe_sampler->min/max_lod clamps.
      4da1cdf7
  23. 25 Jan, 2008 1 commit
    • Michel Dänzer's avatar
      gallium: Simplify winsys buffer interface. · 756d52ec
      Michel Dänzer authored
      The properties of a buffer represented by struct pipe_buffer_handle are now
      basically constant over its lifetime. The state tracker gets to deal with any
      more complex buffer semantics it may need to provide.
      756d52ec
  24. 03 Jan, 2008 1 commit
  25. 17 Dec, 2007 1 commit
  26. 11 Dec, 2007 3 commits
  27. 09 Dec, 2007 1 commit
  28. 06 Dec, 2007 1 commit
  29. 22 Nov, 2007 1 commit
  30. 08 Nov, 2007 2 commits