diff options
author | Brian Paul <[email protected]> | 2017-04-24 12:57:14 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2017-04-26 11:37:59 -0600 |
commit | 495840658e437117bbae298e6e72e057b333e426 (patch) | |
tree | 4f702bdac392b382986686f43943de2c232b2265 /src/gallium/auxiliary/util | |
parent | fbda9b905a5424e46f2e2d46c172e99af9db140a (diff) |
gallium/util: add some comments in u_debug_flush.c
Trivial.
Reviewed-by: Charmaine Lee <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/util')
-rw-r--r-- | src/gallium/auxiliary/util/u_debug_flush.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/util/u_debug_flush.c b/src/gallium/auxiliary/util/u_debug_flush.c index 06d0cfafa82..fe96e09aadf 100644 --- a/src/gallium/auxiliary/util/u_debug_flush.c +++ b/src/gallium/auxiliary/util/u_debug_flush.c @@ -266,6 +266,12 @@ debug_flush_unmap(struct debug_flush_buf *fbuf) mtx_unlock(&fbuf->mutex); } + +/** + * Add the given buffer to the list of active buffers. Active buffers + * are those which are referenced by the command buffer currently being + * constructed. + */ void debug_flush_cb_reference(struct debug_flush_ctx *fctx, struct debug_flush_buf *fbuf) @@ -333,6 +339,10 @@ debug_flush_might_flush_cb(void *key, void *value, void *data) return PIPE_OK; } +/** + * Called when we're about to possibly flush a command buffer. + * We check if any active buffers are in a mapped state. If so, print an alert. + */ void debug_flush_might_flush(struct debug_flush_ctx *fctx) { @@ -356,6 +366,11 @@ debug_flush_flush_cb(void *key, void *value, void *data) } +/** + * Called when we flush a command buffer. Two things are done: + * 1. Check if any of the active buffers are currently mapped (alert if so). + * 2. Discard/unreference all the active buffers. + */ void debug_flush_flush(struct debug_flush_ctx *fctx) { |