git://people.freedesktop.org/~jljusten/mesa split-blorp-blit-v2 (These patches have been applied on top of my ISL surface dumping patches which are included in the branch above.)
v1: https://lists.freedesktop.org/archives/mesa-dev/2016-November/136235.html v2: * Simplify the logic to shrink the surface by moving the RGB=>R conversion for blorp_copy to happen after the surface shrinking. (Jason) * Use doubles during the splitting calculations. (Jason) This series allows large blorp blits to be split into multiple smaller blits. For Haswell, this fixes some OpenGL ES 3.1 CTS tests with stencil. For gen7+ we also increase the maximum texture/render target size to 16k x 16k. (Up from 8k x 8k.) Related bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98297 Jordan Justen (7): intel/blorp_blit: Create structure for src & dst coordinates intel/blorp_blit: Split blorp blits if they are too large intel/blorp_blit: Adjust blorp surface parameters for split blits intel/blorp_blit: Move RGB=>R conversion to follow blit splitting intel/blorp_blit: Enable splitting large blorp blits intel/blorp_blit: Add split_blorp_blit_debug switch i965: Increase max texture to 16k for gen7+ src/intel/blorp/blorp_blit.c | 419 ++++++++++++++++++++++++++------ src/mesa/drivers/dri/i965/brw_context.c | 13 +- 2 files changed, 359 insertions(+), 73 deletions(-) -- 2.10.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev