Lines Matching refs:to
10 * Unless required by applicable law or agreed to in writing, software
21 // TODO: is there any way to keep this documentation in sync with the
28 // TODO: There was some confusion as to why some paramters use vec<> and others
30 // only an input parameter. HIDL is not supposed to include any output
36 * TODO: Do we need to define "selectors"? It may be a property of the
41 * equal to or smaller than the dimensions in the source allocation. A
60 * TODO: Need to relate "offset" back to the terminology in
97 * @param ptr Pointer to client-side data
139 * Returns the handle to a raw buffer that is being managed by the screen
156 * @param allocation Allocation to be modified
157 * @pram nativeWindow NativeWindow to associate with allocation
178 * @param subAlloc Allocation to use the same buffer queue as the Base
192 * @param data Buffer to be copied into
193 * @param sizeBytes Size of the buffer pointed to by "data"
200 * functions into the same API call? Our current plan is to be very similar
201 * to the dispatch table API. How much should we deviate from the original
212 * @param allocation Allocation to be modified
213 * @param offset The offset of the first element to be copied
215 * @param count Number of elements to be copied
216 * @param data Source data to be copied to Allocation
225 * @param allocation Allocation to be updated
226 * @param x X position of the first element in the Allocation to be updated
227 * @param y Y position of the first element in the Allocation to be
229 * @param z Z position of the first element in the Allocation to be
232 * @param data Data to be copied from
233 * @param compIdx Component number to identify which sub-Element is updated
248 * @param allocation Allocation to be modified
249 * @param xoff X offset of the region to update in this Allocation
250 * @param yoff Y offset of the region to update in this Allocation
253 * @param w Width of the region to update
254 * @param h Height of the region to update
255 * @param data Data to be placed into the Allocation
273 * @param allocation Allocation to be modified
274 * @param xoff X offset of the region to update in this Allocation
275 * @param yoff Y offset of the region to update in this Allocation
276 * @param zoff Z offset of the region to update in this Allocation
278 * @param w Width of the region to update
279 * @param h Height of the region to update
280 * @param d Depth of the region to update
281 * @param data Data to be placed in the Allocation
298 * If the Allocation is also using other memory spaces, a call to
302 * written to
310 * All Vec3 elements of an Allocation are padded to be Vec4, so the data
316 * @param allocation Allocation to be read
317 * @param data Buffer to be copied into
318 * @param sizeBytes Size of the buffer pointed to by "data"
326 * All Vec3 elements of an Allocation are padded to be Vec4, so the data
334 * @param allocation Allocation to be read
335 * @param xoff X offset of the first element to be copied
337 * @param count The number of elements to be copied
338 * @param data Buffer to be copied into
339 * @param sizeBytes Size of the buffer pointed to by "data"
351 * @param allocation Allocation to be read
352 * @param x X position of the first element in the Allocation to be read
353 * @param y Y position of the first element in the Allocation to be read
354 * @param z Z position of the first element in the Allocation to be read
356 * @param data Buffer to be copied into
357 * @param sizeBytes Size of the buffer pointed to by "data"
358 * @param compIdx Component number to identify which sub-Element is updated
366 * Copies from a rectangular region in this Allocation to an array.
368 * All Vec3 elements of an Allocation are padded to be Vec4, so the data
376 * @param allocation Allocation to be read
377 * @param xoff X offset of the region to copy in this array
378 * @param yoff Y offset of the region to copy in this array
381 * @param w Width of the region to copy
382 * @param h Height of the region to copy
383 * @param data Buffer to be copied into
384 * @param sizeBytes Size of the buffer pointed to by "data"
395 * Copies from a rectangular cuboid region in this Allocation to an array.
397 * All Vec3 elements of an Allocation are padded to be Vec4, so the data
405 * @param allocation Allocation to be read
406 * @param xoff X offset of the region to copy in this array
407 * @param yoff Y offset of the region to copy in this array
408 * @param zoff Z offset of the region to copy in this array
410 * @param w Width of the region to copy
411 * @param h Height of the region to copy
412 * @param d Depth of the region to copy
413 * @param data Buffer to be copied into
414 * @param sizeBytes Size of the buffer pointed to by "data"
425 * Propagates changes from one usage of the Allocation to the other usages
436 * TODO: original Java Doc description seems to contradict itself ("with
452 * @param allocation Allocation to be resized
465 * @param dstAlloc Allocation to be updated
466 * @param dstXoff X offset of the region to update
467 * @param dstYoff Y offset of the region to update
468 * @param dstMip Selected mipmap level of the Allocation to update
470 * @param width Width of the region to update
471 * @param height Height of the region to update
472 * @param srcAlloc Source Allocation, to be read
490 * @param dstAlloc Allocation to be updated
491 * @param dstXoff X offset of the region to update
492 * @param dstYoff Y offset of the region to update
493 * @param dstZoff Z offset of the region to update
494 * @param dstMip Selected mipmap level of the Allocation to update
495 * @param width Width of the region to update
496 * @param height Height of the region to update
497 * @param depth Depth of the region to update
498 * @param srcAlloc Source Allocation, to be read
502 * @param srcMip Selected mipmap level of the Allocation to read
514 * Sends a buffer to the output stream. The contents of the Allocation may
518 * @param allocation Allocation to be sent
528 * @param allocation Allocation to be updated
539 * Retrieves the pointer to the actual data an Allocation contains as well
543 * error message must be sent to the message queue and nullptr must be
551 * @return pointer Pointer to the server-side data; if this points to an
566 * @param element Element to be read
579 * @param element Element to be read
658 * TODO: consider using send/receive to be more similar to other calls
665 * @param data A pointer to a buffer to be filled with a message
666 * @param size Size in bytes of the buffer pointed to by "data"
667 * @return messageType Type of message sent to the client
677 * Gets the metadata of a message to ensure entire message can be properly
678 * received. Can be used to determine size of data to allocate when calling
681 * @return messageType Type of message sent to the client
694 * Places a message into the message queue to be sent back to the message
710 * messages from the driver. This call also waits for the messaging FIFO to
726 * TODO: do we need to mark asynchronous operations in this interface
729 * Waits for any pending asynchronous operations (such as copies to a RS
730 * allocation or RS script executions) to complete.
737 * the RS context to the logcat.
753 * TODO: does this apply to the GPU as well?
763 * TODO: does this need to be part of the HAL? What if the object already
766 * Assigns a name to a base object.
768 * @param obj Object to be named
779 * @param obj Object to be read
794 * Creates a Closure which represents a function call to a ForEach Kernel
814 * Creates a Closure which represents a function call to a invocable
831 * Sets the argument of a Closure at specified index and size to provided
834 * @param closure Closure to be modified
855 * TODO: should slot be unsigned? (applies to other two ID interfaces, too)
924 * TODO: if SetInput/Output corresponds to the Java API setInput() and
925 * setOutput(), which are documented as deprecated in API 23, do we need to
926 * support them? Or can we fallback to the CPU when they're used? Or can't
927 * we tell whether they're used early enough to do fallback?
929 * Sets an output of the ScriptGroup. This specifies an Allocation to be
934 * @param kid Script's Kernel identifier to be changed
935 * @param alloc Allocation to be filled by output
941 * Sets an input of the Script Group. This specifies an Allocation to be
946 * @param kid Script's Kernel identifier to be changed
947 * @param alloc Allocation to be read as input
955 * @param sg Script Group to be executed.
962 * is to force immediate cleanup of resources when it is believed the GC
965 * @param handle Opaque handle to the server-side object to be destroyed
988 * Binds an Allocation to a global pointer in the Script.
990 * @param script Script to be bound to
991 * @param allocation Allocation to be bound
1002 * @param script Script to be altered
1013 * @param vs Script to be invoked
1022 * @param vs Script to be invoked
1031 * TODO: Should we rename "ScriptCall" to "LaunchOptions"?
1040 * @param sc Pointer to a ScriptCall, nullptr if unused
1053 * @param sc Pointer to a ScriptCall, nullptr if unused
1060 * Sets a Script's integer variable to a value.
1063 * @param slot Slot number of variable to be updated
1064 * @param value Value to be pushed to variable
1070 * Sets a Script's Object variable to a value
1073 * @param slot Slot number of variable to be updated
1080 * Sets a Script's long variable to a value.
1083 * @param slot Slot number of variable to be updated
1084 * @param value Value to be pushed to variable
1090 * Sets a Script's float variable to a value.
1093 * @param slot Slot number of variable to be updated
1094 * @param value Value to be pushed to variable
1100 * Sets a Script's double variable to a value.
1103 * @param slot Slot number of variable to be updated
1104 * @param value Value to be pushed to variable
1110 * Sets a Script's struct variable to a value.
1113 * @param slot Slot number of variable to be updated
1114 * @param data Data to be pushed to variable
1125 * @param slot Slot number of variable to be read
1126 * @param len Size of data to be filled
1127 * @return data Data to be updated
1134 * TODO: Is this a value to be replicated for each member of the array? Or
1141 * @param slot Slot number of variable to be updated