···9191 * not enough as it has a mutex in it and has native handles which on some
9292 * platforms zero is a valid handle.
9393 *
9494+ * @public @memberof comp_scratch_single_images
9595+ *
9496 * @ingroup comp_util
9597 */
9698void
···9810099101/*!
100102 * Ensure that the scratch images are allocated and match @p extent size.
103103+ *
104104+ * @public @memberof comp_scratch_single_images
101105 *
102106 * @ingroup comp_util
103107 */
···108112 * Free all images allocated, @p init must be called before calling this
109113 * function, is safe to call without any image allocated.
110114 *
115115+ * @public @memberof comp_scratch_single_images
116116+ *
111117 * @ingroup comp_util
112118 */
113119void
···116122/*!
117123 * Get the next free image, after this function has been called you must call
118124 * either @p done or @p discard before calling any other function.
125125+ *
126126+ * @public @memberof comp_scratch_single_images
119127 *
120128 * @ingroup comp_util
121129 */
···127135 * signal that you are done with this function, the GPU work needs to be fully
128136 * completed before calling done.
129137 *
138138+ * @public @memberof comp_scratch_single_images
139139+ *
130140 * @ingroup comp_util
131141 */
132142void
···135145/*!
136146 * Discard a @g get call, this clears the image debug part causing no image to
137147 * be shown in the debug UI.
148148+ *
149149+ * @public @memberof comp_scratch_single_images
138150 *
139151 * @ingroup comp_util
140152 */
···144156/*!
145157 * Clears the debug output, this causes nothing to be shown in the debug UI.
146158 *
159159+ * @public @memberof comp_scratch_single_images
160160+ *
147161 * @ingroup comp_util
148162 */
149163void
···153167 * Destroys scratch image struct, if any images has been allocated must call
154168 * @p free before as this function only destroys the mutex, and the @p unid must
155169 * no longer be tracked.
170170+ *
171171+ * @public @memberof comp_scratch_single_images
156172 *
157173 * @ingroup comp_util
158174 */