Some of these are new, others have had some changes done to them. Most notably,
I've fixed the 1D layout in both the TilingFunctions logic as well as the
frontend.

An update piglit run is available at

https://people.freedesktop.org/~imirkin/swr/problems.html

which includes all but the last 2 patches of my tree available at

https://github.com/imirkin/mesa/commits/swr

The "swr-6" that is the old version was the output of the last time I sent this
texture layout series. Some of the fixes come from improvements in these patches
while others are from unrelated patches that made it into the repo in the
meanwhile.

Ilia Mirkin (6):
  swr: [rasterizer memory] minify original sizes for block formats
  swr: [rasterizer memory] minify texture width before alignment
  swr: rework resource layout and surface setup
  swr: remove unnecessary -1 entries in format mapping table
  swr: remove formats from mapping table that don't have StoreTile impls
  swr: avoid using exceptions for expected condition handling

 .../swr/rasterizer/memory/TilingFunctions.h        |  40 +-
 src/gallium/drivers/swr/swr_context.cpp            | 103 +++--
 src/gallium/drivers/swr/swr_draw.cpp               |   4 +-
 src/gallium/drivers/swr/swr_resource.h             |   8 +-
 src/gallium/drivers/swr/swr_screen.cpp             | 420 ++++++++++-----------
 src/gallium/drivers/swr/swr_shader.cpp             |  28 +-
 src/gallium/drivers/swr/swr_state.cpp              | 166 +++++---
 7 files changed, 429 insertions(+), 340 deletions(-)

-- 
2.7.3

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to