summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_debug.c
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2012-07-13 14:21:27 -0700
committerPaul Berry <[email protected]>2012-07-24 14:52:57 -0700
commitfa1d267beb4adb542ea90b805306599f602c38d2 (patch)
treea8813c26f15b362a2a96693071426702bfc8d51c /src/mesa/state_tracker/st_debug.c
parenteac4f1a70772c1480778bae2563199c12634893e (diff)
i965/blorp: Rearrange order of blit validation and preparation steps.
This patch rearranges the order of steps performed by a blorp blit from this: - Sync up state of window system buffers. - Find buffers. - Find miptrees. - Make sure buffer formats match. - Handle mirroring. - Make sure width and height match. - Handle clipping/scissoring. - Account for window system origin conventions. - Do depth resolves, if applicable. - Do the blit. - Record the need for a future HiZ resolve, if applicable. To this: - Sync up state of window system buffers. - Handle mirroring. - Make sure width and height match. - Handle clipping/scissoring. - Account for window system origin conventions. - Find buffers. - Make sure buffer formats match. - Find miptrees. - Do depth resolves, if applicable. - Do the blit. - Record the need for a future HiZ resolve, if applicable. The steps are the same, but they are now performed in an order that will make it possible to implement correct DrawBuffers support. Note that the last four steps are now in a separate function (do_blorp_blit), since they will need to be executed repeatedly when DrawBuffers support is added. Reviewed-by: Chad Versace <[email protected]>
Diffstat (limited to 'src/mesa/state_tracker/st_debug.c')
0 files changed, 0 insertions, 0 deletions